Настройка Lightdm: различия между версиями
Строка 32: | Строка 32: | ||
autologin-guest=true | autologin-guest=true | ||
== | ==Изменение сеанса по-умолчанию== | ||
Чтобы пользователь по-умолчанию заходил в указанную сессию, укажите следующий параметр: | |||
[SeatDefaults] | [SeatDefaults] | ||
user-session=name | user-session=name | ||
Где name - имя сессии в виде .desktop-файла из /usr/share/xsessions/*.desktop. | |||
==Changing the Greeter== | ==Changing the Greeter== |
Версия от 21:05, 15 ноября 2024
Отключение входа в гостевого пользователя
По умолчанию 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.
Changing the Greeter
The greeter is set by configuration in /usr/share/lightdm/lightdm.conf.d/ that greeter packages provide. If you need to override this you can set:
[SeatDefaults] greeter-session=name
Where name is the name of the greeter .desktop file from /usr/share/xgreeters/*.desktop.
Adding System Hooks
If you need some special behaviour when X servers and user sessions start/stop you can set commands to be run with the following configuration:
[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 is run after the X server starts but before the user session / greeter is run. Set this if you need to configure anything special in the X server. It is run as root. If this command returns an error code the X server is stopped.
display-stopped-script is run after an X server exits. It is run as root.
greeter-setup-script is run before a greeter starts. It is run as root. If this command returns an error code the greeter fails to start (which will cause LightDM to stop).
session-setup-script is run before a user session starts. If this command returns an error the session will not start (user is returned to a greeter).
session-cleanup-script is run after a greeter or user session stops. It is run as root.
session-wrapper is a the command to run for a session. This command is run as the user and needs to exec the command passed in the arguments to complete running the session. Use this if you need to do special setup for a user session. Note the default is 'lightdm-session' so you should chain to this if you need to override this setting.
session-wrapper is a the command to run a greeter. It is the equivalent of session-wrapper for greeters.
Changing the Wallpaper
LightDM does not configure the look of greeters; to do this configure the appropriate greeter.