У меня проблема с установкой lightdm типа сеанса автологина (с помощью моего инструмента конфигурации). Lightdm входит в ранее выбранный сеанс. Я вижу, что autologin-сессия НЕ РЕАЛИЗОВАНА в версии 1.2.1. Может я могу как-то обмануть lightdm? но кажется, что программа записывает фактическое состояние при остановке и перезаписывает мои изменения в /home/user/.dmrc и /var/cache/lightdm/user.dmrc.
В настоящее время у меня есть две сессии: по умолчанию и киоск. в /etc/lightdm/lightdm.conf у меня есть строка: user-session = desktop
, но после того, как я вошел в сеанс киоска, он запускается все время. Изменение .dmrc и /var/cache/lightdm/dmrc/user.dmrc не работает.
Я думаю, что попробую nodm display manager, потому что я действительно хочу достичь - запустить сеанс GUI, выбранный администратором в инструменте конфигурации GUI. Еще один инструмент более низкого уровня - rungetty, но я не знаю эту программу (я нашел несколько руководств).
Решено!
Финнали, после 2 дней попыток nodm, lxdm, rungetty и т. Д. Я нашел (не очень) простое решение для lightdm
:
dbus-send --system --type=method_call --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User1000 org.freedesktop.Accounts.User.SetXSession string:kiosk
устанавливает xsession по умолчанию на kiosk
для пользователя с идентификатором 1000
.
В будущем, вероятно, будет опция autologin-session
в конфигурационном файле, делающая то же самое (помечена как UNIMPLEMENTED
сейчас).
В lightDM попробуйте это.
Открытый (gksu gedit) файл/etc/lightdm/lightdm.conf Изменение значения (в конфигурации Места #) от:
#default-user=bob
#default-user-timeout=5
#pam-service=lightdm
кому:
default-user=username
default-user-timeout=0
pam-service=lightdm-autologin
И можно сделать это к: Отредактируйте/etc/gdm/custom.conf файл.
[daemon]
TimedLoginEnable=false
AutomaticLoginEnable=true
TimedLogin=(your username)
AutomaticLogin=(your username)
TimedLoginDelay=0
DefaultSession=gnome
Наконец перезагрузите его, Это автоматически войдет в Ваше имя пользователя.
Вы можете использовать lightdm-set-defaults для изменения сеансов с помощью скрипта или из командной строки, если вы не хотите редактировать файл. Используйте опцию -s.
/usr/lib/lightdm/lightdm-set-defaults
Usage:
lightdm-set-defaults [OPTION...] - set lightdm default values
Help Options:
-h, --help Show help options
Application Options:
-d, --debug Enable debugging
-k, --keep-old Only update if no default already set
-r, --remove Remove default value if it's the current one
-s, --session Set default session
-g, --greeter Set default greeter
-a, --autologin Set autologin user
-i, --hide-users Set greeter-hide-users to true or false
-m, --show-manual-login Set show-manual-login to true or false
-l, --allow-guest Set allow-guest to true or false