Автоматический вход Debian XFCE в систему не предусмотрен по умолчанию в настройках. В других дистрибутивах, таких как Ubuntu, Mint и других существует автоматическая авторизация в системе по умолчанию, стоит только поставить галочку в нужном пункте при установке или в настройках авторизации.
В интернете нашлось немало статей с описанием, как решить данную проблему. Но вот есть ощущение, что все тексты скопированы друг с друга, да ещё и решения из них не всегда срабатывают.
Мы тестировали настройку автоматического логина на свежей установленной Debian, без внесения каких-либо изменений. Система была установлена на ноутбук, затем выполнено стандартные две команды:
apt update apt upgrade
Способ первый
Нужно внести изменения в файл:
/etc/lightdm/lightdm.conf
Рекомендовано сделать следующие изменения:
autologin-guest=false autologin-user=имя пользователя autologin-user-timeout=0 autologin-session=lightdm-autologin
Вроде бы все должно работать, но нет, не работает или работает один раз, при первой перезагрузке.
В комментариях подсказали, чтобы заработало, эти строки надо не просто искать в файле, а конкретно в разделе [Seat:*]. Иначе получается, что расскомментируем не в том разделе и ничего не меняется.
Способ второй:
Способ с файлом lightdm.conf, что описан выше, но с существенными доработками работает.
Просто изменения вносятся всего в две строки:
autologin-user=имя пользователя autologin-user-timeout=0
В файле /etc/lightdm/lightdm.conf все эти, указанные строки есть и они закомментированы знаком # — раскомментируйте их и приведите эти две строки в соответствии с описанием выше.
Естественно отрываем файл от имени администратора.
Третий способ: непроверенный
Есть еще один способ, найденный на просторах Всемирной паутины. Этот способ мы не проверяли так как предыдущий работает. Если работает не трогай — золотое правило.
Если кому-то понадобится, или кто-то его пробовал, напишите результат в комментариях.
Рекомендуется открыть файл от имени администратора, суперпользователя
/usr/share/lightdm/lightdm.conf.d/01_debian.conf
Если его нет то создать его. Добавить в конец текста следующее содержание.
[SeatDefaults] autologin-user=ЗАМЕНИТЬ_НА_ЛОГИН autologin-user-timeout=0
После внесения изменений перезагружаем систему, во всех вышеописанных случаях.
Радуемся только после нескольких выключений и включений или перезагрузок.
Не все способы работают постоянно. Некоторых хватает только на один раз. С чем это связано честно скажем, не знаем.
Всем Удачи!
Хорошая статья, только надо добавить, что по первому способу эти строки надо не просто искать в файле, а конкретно в разделе [Seat:*] Иначе получается, что раскомментариваем не в том разделе и ничего не изменяется.