Astra linux fly dmrc

Экран блокировки 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’

Читайте также:  Linux search file with string

Так же необходимо подправить конфиг /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 Linux применяется графический инструмент fly-admin-dm:

«Пуск» → «Панель Управления» → подменю «Система» → «Вход в систему»):

Далее выбрать вкладку «Дополнительно» и поставить галочку у поля «Разрешить автоматический вход в систему» выбрав соответствующего пользователя:

Настройки параметров автоматического входа из командной строки

Включение автоматического входа

Автоматический вход управляется несколькими параметрами AutoLogin* в файле /etc/X11/fly-dm/fly-dmrc. По умолчанию автоматический вход отключен. Для включения автоматического входа нужно раскомментировать и задать значения следующим параметрам:

Если в параметре указывается пароль пользователя, то для предотвращения утечки пароля следует ограничить доступ на чтение файла:

Для выключения автоматического входа закомментировать эти строки или изменить значение параметр AutoLoginEnable на false.

Включение автоматического входа для доменных пользователей

Если требуется настроить автоматический вход доменного пользователя, то в качестве значения параметра AutoLoginUser следует указать полное пользователя (с префиксом домена).

Автоматическое назначение метки безопасности при автоматическом входе

В Astra Linux Special Edition с включенным МРД и/или МКЦ можно использовать параметр AutoLoginMAC, задающий автоматическое назначение метки безопасности при автоматическом входе, например:

Действующее значение метки безопасности можно после входа в графическую сессию найти в файле /var/log/fly-dm/Xorg.0.log, например:

[ 9.484] XPARSEC: Session labeled by ‘some_privileged’ with label=’0:63:0x0:0x0!’

Автоматический выбор типа сессии при автоматическом входе

Если пользователю нужен конкретный тип сессии, то его можно задать в /etc/X11/fly-dm/Xsession, для чего удалить (закомментировать) следующий фрагмент:

# replace default session name if autologin
if [ «$session» = «default» ]; then
fly-wmfunc FLYWM_GET_TOUCHSCREEN
if [ $? -eq «0» ]; then
session=»fly-start-tablet»
export DESKTOP_SESSION=»fly-tablet»
else
session=»fly-wm»
export DESKTOP_SESSION=»fly»
fi
fi

    для режима настольного компьютера:

Источник

Установка и настройка Apache2 на Astra Linux

В данной статье приведён пример установки и настройки Apache HTTP Server (Apache2) на OC Astra Linux. Если в ОС уже настроен виртуальный дисплей xvfb, то подготовка системы не требуется и можно перейти сразу к установке Apache2.

Подготовка системы

Выполните следующие действия:

В открывшемся файле добавьте строку:

Примечание . Если у вас физический дисплей настроен на другой номер, то после X необходимо указать соответствующую цифру.

sudo nano /etc/X11/xinit/xserverrc

exec /usr/bin/X -nolisten tcp «$@»

Читайте также:  Kali linux kde настройка

sudo nano /etc/X11/fly-dm/fly-dmrc

sudo service fly-dm restart

После перезагрузки X-сервера запустите его заново командой startx и авторизуйтесь. Для корректной работы сервисов должен быть произведён вход пользователем в графическое окружение системы из физической консоли.

Установка и настройка Apache2

В стандартной поставке Astra Linux Apache2 доступен только в конфигурации prefork. В связи с этим для Astra Linux используется Apache2 собственной сборки, собранный с модулем coworker. Apache HTTP Server поставляется с архивом платформы и распаковывается в каталог /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2.

Примечание . При смене каталога расположения Apache HTTP Server надо изменить в файле conf/httpd.conf значения параметров ServerRoot, DocumentRoot, Directory и ScriptAlias, где указан путь до /opt/ Foresight /fp9.2-biserver/bin/apache/2.2, на соответствующий новому расположению веб-сервера.

sudo cp /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2/apache2-fp9.2 /etc/init.d/

sudo chmod +x /etc/init.d/apache2-fp9.2

init-файл запуска Apache2 можно создать вручную, вставив листинг скрипта ниже в файл /etc/init.d/apache2-fp9.2. Откройте файл для редактирования:

sudo juffed /etc/init.d/apache2-fp9.2

Вставьте текст скрипта и сохраните файл apache2-fp9.2:

# Required-Start: $local_fs $remote_fs $network $syslog $named

# Required-Stop: $local_fs $remote_fs $network $syslog $named

# Short-Description: Start/stop apache2 web server

Источник

Установка и настройка Apache2 на Astra Linux

В данной статье приведён пример установки и настройки Apache HTTP Server (Apache2) на OC Astra Linux SE. Если в ОС уже настроен виртуальный дисплей xvfb, то подготовка системы не требуется и можно перейти сразу к установке Apache2.

Подготовка системы

Выполните следующие действия:

В открывшемся файле добавьте строку:

Примечание . Если у вас физический дисплей настроен на другой номер, то после X необходимо указать соответствующую цифру.

sudo nano /etc/X11/xinit/xserverrc

exec /usr/bin/X -nolisten tcp «$@»

sudo nano /etc/X11/fly-dm/fly-dmrc

sudo service fly-dm restart

После перезагрузки X-сервера запустите его заново командой startx и авторизуйтесь. Для корректной работы сервисов должен быть произведён вход пользователем в графическое окружение системы из физической консоли.

Установка и настройка Apache2

В стандартной поставке Astra Linux SE Apache2 доступен только в конфигурации prefork. В связи с этим для Astra Linux используется Apache2 собственной сборки, собранный с модулем coworker. Apache HTTP Server поставляется с архивом платформы и распаковывается в каталог /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2.

Примечание . При смене каталога расположения Apache HTTP Server надо изменить в файле conf/httpd.conf значения параметров ServerRoot, DocumentRoot, Directory и ScriptAlias, где указан путь до /opt/ Foresight /fp9.2-biserver/bin/apache/2.2, на соответствующий новому расположению веб-сервера.

sudo cp /opt/ Foresight /fp9.2 -biserver/bin/apache/2.2/apache2-fp9.2 /etc/init.d/

sudo chmod +x /etc/init.d/apache2-fp9.2

init-файл запуска Apache2 можно создать вручную, вставив листинг скрипта ниже в файл /etc/init.d/apache2-fp9.2. Откройте файл для редактирования:

sudo juffed /etc/init.d/apache2-fp9.2

Вставьте текст скрипта и сохраните файл apache2-fp9.2:

# Required-Start: $local_fs $remote_fs $network $syslog $named

# Required-Stop: $local_fs $remote_fs $network $syslog $named

# Short-Description: Start/stop apache2 web server

Источник

Оцените статью
Adblock
detector