Автологин
Автологин xinitrc
Автологин с помощью ~/.xinitrc
и автозапуск Х после логина.
В ~/.xinitrc
необходимо прописать запуск DE, WM. В самом конце файла.
exec openbox-session
Добавить в ~/.bashrc
, если используем Zsh, то ~/.zshrc
. Узнать какой у вас шелл, команда: echo $SHELL
.
nano ~/.zshrc
Добавить наверх, после первой строки #!/usr/bin/env zsh
.
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx &> /dev/null
Настройка сервиса
Выполнить.
sudo systemctl enable getty@.service
Данная команда создаст файл и запустит systemd сервис, просмотреть.
cat /etc/systemd/system/getty@tty1.service.d/override.conf
Если нет, то создайте вручную.
sudo mkdir /etc/systemd/system/getty@tty1.service.d
sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf
Должно быть так, где user
- имя вашего пользователя.
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin user --noclear %I $TERM
Отключите login менеджер (lightdm, gdm, lxdm).
systemctl disable gdm
И удалите, если нужно.
sudo pacman -R gdm
Автологин sddm
Отредактируйте конфиг.
sudo nano /etc/sddm.conf
И преведите к такому виду. Замените creio
на имя вашего пользователя.
[Autologin]
Relogin=false
User=creio
Автологин Lightdm
Замените creio
на имя вашего пользователя.
groupadd -r autologin
gpasswd -a creio autologin
groupadd -r nopasswdlogin
gpasswd -a creio nopasswdlogin
Отредактируйте конфиг.
nano /etc/lightdm/lightdm.conf
И приведите к такому виду. Замените creio на имя вашего пользователя.
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=creio
autologin-user-timeout=0
session-wrapper=/etc/lightdm/Xsession