Экран блокировки Astra
Всем привет, есть вопрос по окну блокировки Astra, я бы хотел его переписать.
С приветственным окном все оказалось просто. Создаешь библиотеку и прокидываешь в систему как плагин гритеру.
А тут не особо понятно как это сделать.
Тем более не понятно какое приложение за это отвечает.
Собственно вопрос, каким образом можно сделать собственное окно блокировки? Возможно ли это как с fly_greeter прокинуть ему плагин в систему, или есть другие механизмы?
На первом скриншоте видна кнопка «блокировать» которая вызывает окно блокировки, вот это окно я хочу изменить и прокинуть в систему. Как бы мне это сделать?
Вложения
Iskatel_znaniy
New member
Всем привет, есть вопрос по окну блокировки Astra, я бы хотел его переписать.
С приветственным окном все оказалось просто. Создаешь библиотеку и прокидываешь в систему как плагин гритеру.
А тут не особо понятно как это сделать.
Тем более не понятно какое приложение за это отвечает.
Собственно вопрос, каким образом можно сделать собственное окно блокировки? Возможно ли это как с fly_greeter прокинуть ему плагин в систему, или есть другие механизмы?
На первом скриншоте видна кнопка «блокировать» которая вызывает окно блокировки, вот это окно я хочу изменить и прокинуть в систему. Как бы мне это сделать?
А насчет приветственного окна где можно прочитать как это делается? «Создаешь библиотеку и прокидываешь в систему как плагин гритеру» это как?
orontin
New member
А насчет приветственного окна где можно прочитать как это делается? «Создаешь библиотеку и прокидываешь в систему как плагин гритеру» это как?
Отсюда нужен плагин, который необходимо унаследовать. Точкой входа необходимо считать функцию KGreeterPlugin *(*create)
Там же есть уже готовые реализации, по которым можно понять что происходит. Собирать нужно библиотеку.
После полученную библиотеку прокинуть в ‘sudo cp libfly-dmgreet.so /usr/lib/x86_64-linux-gnu/libfly-dmgreet.so’
Так же необходимо подправить конфиг /etc/X11/fly-dm/fly-dmrc строка /etc/X11/fly-dm/***
*** — заменить на название созданного вами плагина. Вроде все.
Если будет или есть инфа по окну блокировки, то пожалуйста сообщите
Iskatel_znaniy
New member
Отсюда нужен плагин, который необходимо унаследовать. Точкой входа необходимо считать функцию KGreeterPlugin *(*create)
Там же есть уже готовые реализации, по которым можно понять что происходит. Собирать нужно библиотеку.
После полученную библиотеку прокинуть в ‘sudo cp libfly-dmgreet.so /usr/lib/x86_64-linux-gnu/libfly-dmgreet.so’
Так же необходимо подправить конфиг /etc/X11/fly-dm/fly-dmrc строка /etc/X11/fly-dm/***
*** — заменить на название созданного вами плагина. Вроде все.
Если будет или есть инфа по окну блокировки, то пожалуйста сообщите
Я так понимаю что звездочка «*» вначале строки обозначает комментарий так же как и #
А такой знак /* и такой */ обозначает что все строки находящиеся между ними так же являются комментариями?
orontin
New member
Я так понимаю что звездочка «*» вначале строки обозначает комментарий так же как и #
А такой знак /* и такой */ обозначает что все строки находящиеся между ними так же являются комментариями?
cogniter
Moderator
orontin
New member
Это случаем не файл /etc/X11/fly-dm/fly-dmrc ? Если нет, то я не особо понимаю где лежит данный конфиг (о которым вы говорите). Если можно, пожалуйста расскажите подробней (где искать данный конфиг, путь до него?). И разве ScreenSaver — это экран блокировки? ScreenSaver — это же обычная заставка, а мне необходимо окно с полем ввода пароля изменить.
cogniter
Moderator
Это случаем не файл /etc/X11/fly-dm/fly-dmrc ? Если нет, то я не особо понимаю где лежит данный конфиг (о которым вы говорите). Если можно, пожалуйста расскажите подробней (где искать данный конфиг, путь до него?). И разве ScreenSaver — это экран блокировки? ScreenSaver — это же обычная заставка, а мне необходимо окно с полем ввода пароля изменить.
вместо ScreenSaver=internal прописать ScreenSaver=путь к вашему скринсейверу
Iskatel_znaniy
New member
вместо ScreenSaver=internal прописать ScreenSaver=путь к вашему скринсейверу
Прописал путь к файлу изображения в ~/.fly/theme/current.themerc. После перезагрузки экран блокировки не срабатывает. Потом когда возвращаю прежнее значение и перезагружаюсь экран блокировки работает. Что я делаю не так? Может быть раcширение jpg тут не работает? У меня правда система Орел но думаю что это не имеет значения.
Вложения
countmein
New member
Iskatel_znaniy
New member
countmein
New member
Ну, конкретно здесь я не пробовал менять, но по идее можно установить какой-нибудь скринсейвер или самому его написать, и вот путь к нему потом можно указать там. А какие изображения он будет использовать, это уже в настройках самого скринсейвера можно указать. Там же и настройки блокировки должны быть, если скринсейвер предоставляет эту фичу. Вот, к примеру, известный xscreensaver и заставку выводит, и экран блокирует, и разблокирует по паролю.
Iskatel_znaniy
New member
Ну, конкретно здесь я не пробовал менять, но по идее можно установить какой-нибудь скринсейвер или самому его написать, и вот путь к нему потом можно указать там. А какие изображения он будет использовать, это уже в настройках самого скринсейвера можно указать. Там же и настройки блокировки должны быть, если скринсейвер предоставляет эту фичу. Вот, к примеру, известный xscreensaver и заставку выводит, и экран блокирует, и разблокирует по паролю.
Еще вопрос немного не по теме: В Debian в менеджере пакетов можно поставить галочку «Показывать только приложения» что упрощает поиск нужных приложений там. В Астре я что то такого не видел. Есть ли там такое же или нет? Там есть конечно разделы но хотелось бы конкретные приложения. Может я плохо в настройках искал но не могу найти.
Экран блокировки Astra
Спасибо, проверил работает, но появился еще вопрос
Что скрывается за internal в ScreenSaver=internal? Какое приложение вызывается? Если это fly-dm то с какими параметрами?
Iskatel_znaniy
New member
А у меня после перезагрузки при блокировке появляются настройки а когда закрываю то блокировка не действует. А потом после перезагрузки снова действует один раз до закрытия. Как пользоваться xscreensaver я пока не знаю.
orontin
New member
И еще вопрос:
Можно ли каждому новосозданному пользователю прописать эту строчку? То есть, я создаю пользователя и мне не надо менять ручками этот файл.
Может, есть какой-то шаблон который копируется при создании нового пользователя и его можно изменить?
Нашел шаблон для новых пользователей.
Необходимо изменить данный файл
файл /usr/share/fly-wm/theme строка ScreenSaver=internal заменить на ScreenSaver=путь_до_скринсейвера(исполняемый файл)
Iskatel_znaniy
New member
И еще вопрос:
Можно ли каждому новосозданному пользователю прописать эту строчку? То есть, я создаю пользователя и мне не надо менять ручками этот файл.
Может, есть какой-то шаблон который копируется при создании нового пользователя и его можно изменить?
Нашел шаблон для новых пользователей.
Необходимо изменить данный файл
файл /usr/share/fly-wm/theme строка ScreenSaver=internal заменить на ScreenSaver=путь_до_скринсейвера(исполняемый файл)
А как сделать так чтобы при блокировки экрана xscreensaver действовал бы постоянно? Что нужно еще сделать помимо того что прописать путь к нему в ScreenSaver? Разумеется он у меня установлен.
orontin
New member
А как сделать так чтобы при блокировки экрана xscreensaver действовал бы постоянно? Что нужно еще сделать помимо того что прописать путь к нему в ScreenSaver? Разумеется он у меня установлен.
Ничего, прописал, перезапустился — работает. Я не работал сейчас с внешним скринсейвером, я просто прописал туда прогу, и она запускается. Возможно вы прописали туда не то что нужно. Может у xscreensaver есть еще приложение которое как раз и должно за это отвечать?
Кстати, если вы опишите процедуру добавления xscreensaver, это поможет как мне, так и остальным
Iskatel_znaniy
New member
Ничего, прописал, перезапустился — работает. Я не работал сейчас с внешним скринсейвером, я просто прописал туда прогу, и она запускается. Возможно вы прописали туда не то что нужно. Может у xscreensaver есть еще приложение которое как раз и должно за это отвечать?
Кстати, если вы опишите процедуру добавления xscreensaver, это поможет как мне, так и остальным
Свою ошибку вроде понял. Надо было прописать и запускать xscreensaver-demo а не xscreensaver. Выяснил это с помощью утилиты «Запуск приложения» . То есть путь к утилите будет /usr/bin/xscreensaver-demo . Выясняется командой which xscreensaver-demo Дальше пока не пробовал. Сейчас по делам нужно. Позже попробую.
Astra linux screensaver delay
Дистрибутив Astra Linux часто используется во встраиваемых системах, в которых не должна происходить блокировка экрана. В данной статье рассказывается, как отключить блокировку экрана в Astra Linux 1.6 через пользовательский интерфейс, и через конфигурационные файлы. Первый способ подойдет для обычного пользователя, второй может потребоваться администратору, чтобы удаленно произвести отключение блокировки экрана через консоль.
Следует обратить внимание, что в этой статье речь идет об отключении экрана блокировки, то есть экрана, который появляется спустя некоторое время бездействия пользователя, и который требует ввода пароля для разблокировки. Это не отключение скринсейвера или перехода экрана в энергосберегающий режим. Это именно отключение экрана блокировки.
В меню выбрать: Панель управления — Рабочий стол — Оформление Fly.
Далее нужно выбрать раздел Блокировка и снять галочку Блокировать экран.
Данный интерфейса так же можно вызвать командой fly-admin-theme .
Для отключения блокировки экрана через консоль, надо отредактировать пользовательский файл:
В нем требуется сделать следующие настроки:
После перезапуска сессии пользователя, экран блокировки перестанет появляться.
- Соответствие версий Astra Linux Смоленск и Debian, таблица версий библиотек
- Как понять, к какой версии Astra Linux относятся файлы документации
- Восстановление пользователя root в Astra Linux 1.6 Смоленск
- Отключение блокировки экрана паролем в Astra Linux 1.6
- Как отменить гашение экрана в Astra Linux 1.6 через конфиги
- Как в Astra Linux 1.3 установить разрешение экрана через конфиги?
- Какие пакеты ПО устанавливаются при выборе пунктов «Средства работы в сети» и «Сетевые сервисы» в инсталляторе?
- Как прописать команды, которые должны выполниться перед появлением окна логина FLY DM
- Как прописать команды, которые выполнятся перед стартом X-сессии
- Как в Astra Linux 1.3 ограничить возможности рабочего стола
- Проблема запуска скрипта на сервере ALD домена при логине пользователя с нулевой мандатной меткой
- Как войти в домен ALD Astra Linux на рабочей станции, если вход не работает
- Как настроить видеодрайвер в Astra Linux 1.6 для Орион ПК 103 (ПК-Э-103-02)
- Как пользоваться мандатным флагом ccnr, чтобы не менялась мандатная метка в Astra Linux 1.6
- Управление безопасностью ОССН с использованием мандатного управления доступом в Astra Linux
- Мандатный контроль целостности в Astra Linux
- Структура мандатной метки в Astra Linux 1.6 (инфографика)
- Как предоставить доступ пользователю к COM-порту /dev/ttyS0 в ALD
- Понижение классификационной мандатной метки в Astra Linux 1.6
- Какие секции репозитария есть в Astra Linux
- Как в Astra отключить монитор печати при отключении области уведомлений
- Известные проблемные пакеты Astra Linux, которые блокируют установку обновлений и не только
- Почему не виден ярлык на рабочем столе Astra Linux 1.6 Update 10?
- Как включить NumLock при старте рабочего стола в Astra Linux 1.6
- Что не работает в Astra Linux 1.6
- Восстановление загрузчика Grub после применения обновлений в Astra Linux 1.6
- Как выйти/разлогиниться из FLY WM — опции команды fly-wmfunc в Astra Linux 1.6
- Как запустить SSH-сервер в Astra Linux 1.6
- Установка обновленного ejabberd в Astra Linux 1.6 Update 10. Как выкачивать ПО из репозитариев
- Загрузка X-сервера в Debian и Astra Linux 1.6. Какие скрипты в какие моменты времени срабатывают?
- Как загрузить и подключить диск со средствами разработки для Astra Linux SE 1.7
- Что означает аббревиатура МРОСЛ ДП
- Как обозначаются версии релизов Astra Linux в файлах etc-директории