Автологин
Автологин с помощью .xinitrc и автозапуск Х после логина.
В ~/.xinitrc необходимо прописать запуск DE, WM. В самом конце файла.
exec openbox-session
Добавить в ~/.bashrc, Если используем Zsh, то ~/.zshrc. Узнать какой у вас шелл, команда: echo $SHELL.
nano ~/.zshrc
Добавить наверх, после первой строки #!/usr/bin/env zsh
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
exec startx
fi
Выполнить.
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
Должно быть так, где user - имя вашего пользователя.
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin user --noclear %I $TERM
Отключите login менеджер (lightdm, gdm, lxdm).
systemctl disable gdm
И удалите, если нужно.
sudo pacman -R gdm
Автологин через Lightdm.
Замените st на имя вашего пользователя.
groupadd -r autologin
gpasswd -a st autologin
groupadd -r nopasswdlogin
gpasswd -a st nopasswdlogin
Отредактируйте конфиг.
nano /etc/lightdm/lightdm.conf
И преведите к такому виду. Замените st на имя вашего пользователя.
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=st
autologin-user-timeout=0
session-wrapper=/etc/lightdm/Xsession