Настройка Lightdm: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
 
(не показано 13 промежуточных версий 1 участника)
Строка 1: Строка 1:
{{stub}}
{{stub}}


==Disabling Guest Login==
==Отключение входа в гостевого пользователя==


By default LightDM allows you to log into a session as a temporary user; disable this with:
По умолчанию LightDM позволяет войти в сеанс как гостевой (временный) пользователь; чтобы отключить данную функцию, пропишите следующие параметы:


  [SeatDefaults]
  [SeatDefaults]
  allow-guest=false
  allow-guest=false


==Hiding the User List==
==Скрытие списка пользователей==


Greeters my show the list of possible user accounts. If you want to disable this (you have too many users or security concerns) use the following configuration. You may also want to explicitly enable manual login with this feature.
По-умолчанию экран приветствия отображает список присутствующих в системе учетных записей. Если вы хотите скрыть его (например, у вас слишком много пользователей или проблемы с безопасностью), используйте следующую конфигурацию. Вы также можете включить ручной вход с помощью этого параметра.  


  [SeatDefaults]
  [SeatDefaults]
  greeter-hide-users=true
  greeter-hide-users=true


==Allow Manual Login==
==Разрешить вход вручную==


A greeter may not allow you to manually enter the username to log in with. If your greeter supports this it can be enabled with:
Экран приветствия может не позволить вам вручную ввести имя пользователя для входа в систему. Чтобы разрешить ручной ввод, используйте следующий параметр:


  [SeatDefaults]
  [SeatDefaults]
  greeter-show-manual-login=true
  greeter-show-manual-login=true


==Setting an Automatic Login==
==Настройка автоматического входа в систему==
 
Чтобы настроить систему на автоматический вход в систему пользователя при запуске системы, установите параметр {{path|autologin-user}}. Если установлен параметр {{path|autologin-user-timeout}}, экран приветствия будет отображаться в течение указанного количества секунд, прежде чем произойдет автоматический вход в систему. Действия пользователя отменят этот тайм-аут.  
To set the system to automatically start with a logged in user set the autologin-user. If autologin-user-timeout is set the greeter will be shown for this many seconds before the automatic login occurs. User activity will cancel this timeout.


  [SeatDefaults]
  [SeatDefaults]
Строка 30: Строка 29:
  autologin-user-timeout=delay
  autologin-user-timeout=delay


If you want to set the automatic login to be a guest session then set autologin-guest instead of autologin-user:
Если вы хотите установить автоматический вход в гостевой аккаунт вместо обычного пользователя, используйте следующий параметр:
 
  autologin-guest=true
  autologin-guest=true


==Changing the Default Session==
==Изменение сеанса по-умолчанию==


Set the default session to be logged into with:
Чтобы пользователь по-умолчанию заходил в указанную сессию, укажите следующий параметр:


  [SeatDefaults]
  [SeatDefaults]
  user-session=name
  user-session=name


Where name is the name of the session .desktop file from /usr/share/xsessions/*.desktop.
Где {{path|name}} - имя сессии в виде .desktop-файла из:
* {{path|/usr/share/xsessions/*.desktop}}
* {{path|/usr/share/wayland-sessions/*.desktop}}


==Changing the Greeter==
==Изменение экрана приветствия (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:
Экран приветствия задается в каталоге конфигурации {{path|/usr/share/lightdm/lightdm.conf.d/}}, в файле который предоставляют пакеты экрана приветствия (greeter). Если вы хотите указать свой экран, вы можете указать следующий параметр:


  [SeatDefaults]
  [SeatDefaults]
  greeter-session=name
  greeter-session=name


Where name is the name of the greeter .desktop file from /usr/share/xgreeters/*.desktop.
Где name - имя .desktop-файла экрана приветствия из {{path|/usr/share/xgreeters/*.desktop}}.


==Adding System Hooks==
==Добавление системных хуков==
{{Note|Хуки, Hooking в компьютерном программировании — технология, позволяющая изменить стандартное поведение операционной системы, приложений или других программных компонентов.}}


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:
Если вам нужно какое-то особое поведение при запуске/завершении X-сервера и пользовательских сессий, вы можете установить запуск определенных команд следующими параметрами:


  [SeatDefaults]
  [SeatDefaults]
Строка 65: Строка 66:
  greeter-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.
*{{path|display-setup-script}} - выполняется после запуска X-сервера, но до запуска пользовательского сеанса / экрана приветствия. Установите данный параметр, если вам нужно настроить что-то особенное на X-сервере. Он будет выполняться от имени root. Если данная команда будет возвращать код ошибки, X-сервер будет останавливаться.
 
*{{path|display-stopped-script}} - выполняется после завершения X-сервера. Он так же будет выполняться от root.
display-stopped-script is run after an X server exits. It is run as root.
*{{path|greeter-setup-script}} - выполняется перед запуском экрана приветствия (greeter). Так же выполняется от root. Если данная команда возвращает код ошибки, экран приветствия не может запуститься, что приведет к завершению LightDM.
 
*{{path|session-setup-script}} - выполняется перед запуском пользовательской сессии. Если данная команда возвращает код ошибки, сессия не запустится (пользователь будет возвращен на экран приветствия (greeter)).
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).
*{{path|session-cleanup-script}} - выполняется перед завершением экрана приветствия (greeter) или пользовательской сессии. Выполняется от root.
 
*{{path|session-wrapper}} - команда запуска для сеанса. Данная команда запускается от имени пользователя и выполняет команду, передаваемую в аргументах после окончания запуска сеанса. Используйте ее, если вам нужно сделать специальную настройку для пользовательского сеанса. Обратите внимание, что по умолчанию используется "lightdm-session", поэтому вам следует ссылаться на него, если необходимо переопределить этот параметр.
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).
*{{path|greeter-wrapper}} - команда для запуска из экрана приветствия. Это эквивалент session-wrapper для экрана приветствия (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.
LightDM не настраивает фоновое изображение экрана приветствия; вместо этого настройте конкретный экран.


=Источники=
=Источники=

Текущая версия от 23:11, 15 ноября 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


Отключение входа в гостевого пользователя

По умолчанию 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.

Добавление системных хуков

Примечание: Хуки, Hooking в компьютерном программировании — технология, позволяющая изменить стандартное поведение операционной системы, приложений или других программных компонентов.


Если вам нужно какое-то особое поведение при запуске/завершении 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 не настраивает фоновое изображение экрана приветствия; вместо этого настройте конкретный экран.

Источники