Настройка Lightdm
Отключение входа в гостевого пользователя
По умолчанию LightDM позволяет войти в сеанс как гостевой (временный) пользователь; чтобы отключить данную функцию, пропишите следующие параметы:
[SeatDefaults] allow-guest=false
Скрытие списка пользователей
По-умолчанию экран приветствия отображает список присутствующих в системе учетных записей. Если вы хотите скрыть его (например, у вас слишком много пользователей или проблемы с безопасностью), используйте следующую конфигурацию. Вы также можете включить ручной вход с помощью этого параметра.
[SeatDefaults] greeter-hide-users=true
Разрешить вход вручную
Экран приветствия может не позволить вам вручную ввести имя пользователя для входа в систему. Чтобы разрешить ручной ввод, используйте следующий параметр:
[SeatDefaults] greeter-show-manual-login=true
Настройка автоматического входа в систему
Чтобы настроить систему на автоматический вход в систему пользователя при запуске системы, установите параметр autologin-user. Если установлен параметр autologin-user-timeout, экран приветствия будет отображаться в течение указанного количества секунд, прежде чем произойдет автоматический вход в систему. Действия пользователя отменят этот тайм-аут.
[SeatDefaults] autologin-user=username autologin-user-timeout=delay
Если вы хотите установить автоматический вход в гостевой аккаунт вместо обычного пользователя, используйте следующий параметр:
autologin-guest=true
Изменение сеанса по-умолчанию
Чтобы пользователь по-умолчанию заходил в указанную сессию, укажите следующий параметр:
[SeatDefaults] user-session=name
Где name - имя сессии в виде .desktop-файла из:
- /usr/share/xsessions/*.desktop
- /usr/share/wayland-sessions/*.desktop
Изменение экрана приветствия (Greeter)
Экран приветствия задается в каталоге конфигурации /usr/share/lightdm/lightdm.conf.d/, в файле который предоставляют пакеты экрана приветствия (greeter). Если вы хотите указать свой экран, вы можете указать следующий параметр:
[SeatDefaults] greeter-session=name
Где name - имя .desktop-файла экрана приветствия из /usr/share/xgreeters/*.desktop.
Добавление системных хуков
Если вам нужно какое-то особое поведение при запуске/завершении X-сервера и пользовательских сессий, вы можете установить запуск определенных команд следующими параметрами:
[SeatDefaults] display-setup-script=command display-stopped-script=command greeter-setup-script=command session-setup-script=command session-cleanup-script=command session-wrapper=command greeter-wrapper=command
- display-setup-script - выполняется после запуска X-сервера, но до запуска пользовательского сеанса / экрана приветствия. Установите данный параметр, если вам нужно настроить что-то особенное на X-сервере. Он будет выполняться от имени root. Если данная команда будет возвращать код ошибки, X-сервер будет останавливаться.
- display-stopped-script - выполняется после завершения X-сервера. Он так же будет выполняться от root.
- greeter-setup-script - выполняется перед запуском экрана приветствия (greeter). Так же выполняется от root. Если данная команда возвращает код ошибки, экран приветствия не может запуститься, что приведет к завершению LightDM.
- session-setup-script - выполняется перед запуском пользовательской сессии. Если данная команда возвращает код ошибки, сессия не запустится (пользователь будет возвращен на экран приветствия (greeter)).
- session-cleanup-script - выполняется перед завершением экрана приветствия (greeter) или пользовательской сессии. Выполняется от root.
- session-wrapper - команда запуска для сеанса. Данная команда запускается от имени пользователя и выполняет команду, передаваемую в аргументах после окончания запуска сеанса. Используйте ее, если вам нужно сделать специальную настройку для пользовательского сеанса. Обратите внимание, что по умолчанию используется "lightdm-session", поэтому вам следует ссылаться на него, если необходимо переопределить этот параметр.
- greeter-wrapper - команда для запуска из экрана приветствия. Это эквивалент session-wrapper для экрана приветствия (greeter).
Изменение фона
LightDM не настраивает фоновое изображение экрана приветствия; вместо этого настройте конкретный экран.