Autologin na TTY1 e autostart X sem gerenciador de login - Void Linux
Dica publicada em Linux / Configuração
Autologin na TTY1 e autostart X sem gerenciador de login - Void Linux
Faça uma cópia do agetty-tty1:
cp -R /etc/sv/agetty-tty1 /etc/sv/agetty-autologin-tty1
Edite o arquivo /etc/sv/agetty-autologin-tty1/conf:
Se estiver logado na tty1, faça o logout e troque para o tty2 (CTRL+ALT+F2) e relogue.
Desative o serviço agetty-tty1 e ative o loginautomatico-tty1:
rm /var/service/agettty-tty1
ln -s /etc/sv/agetty-autologin-tty1
Agora troque para o tty1 (CTRL+ALT+F1) e você vai ter se logado automaticamente.
Fazendo auto start para interface gráfica no login (sem necessidade de lightdm ou qualquer outro gerenciador de login).
Adicione a seguinte linha ao seu shell profile (ex.: .bash_profile):
Automatizando a criação do XDG_RUNTIME_DIR e exportando a variável ou com o elogind, porém eu prefiro fazer com esse pequeno script) coloque dentro do .xinitrc:
Referências:
cp -R /etc/sv/agetty-tty1 /etc/sv/agetty-autologin-tty1
Edite o arquivo /etc/sv/agetty-autologin-tty1/conf:
GETTY_ARGS="--autologin seulogin --noclear"
BAUD_RATE=38400
TERM_NAME=linux
BAUD_RATE=38400
TERM_NAME=linux
Se estiver logado na tty1, faça o logout e troque para o tty2 (CTRL+ALT+F2) e relogue.
Desative o serviço agetty-tty1 e ative o loginautomatico-tty1:
rm /var/service/agettty-tty1
ln -s /etc/sv/agetty-autologin-tty1
Agora troque para o tty1 (CTRL+ALT+F1) e você vai ter se logado automaticamente.
Fazendo auto start para interface gráfica no login (sem necessidade de lightdm ou qualquer outro gerenciador de login).
Adicione a seguinte linha ao seu shell profile (ex.: .bash_profile):
# login automático na tty1
if [ -z "$DISPLAY" ] && [ "$(fgconsole)" -eq 1 ]; then
exec startx
fi
if [ -z "$DISPLAY" ] && [ "$(fgconsole)" -eq 1 ]; then
exec startx
fi
Automatizando a criação do XDG_RUNTIME_DIR e exportando a variável ou com o elogind, porém eu prefiro fazer com esse pequeno script) coloque dentro do .xinitrc:
#!/bin/sh
if [ ! -d /tmp/runtime-$USER ]; then
mkdir -p /tmp/runtime-$USER && chmod -R 0700 /tmp/runtime-$USER
fi
if [ -d /tmp/runtime-$USER ]; then
export XDG_RUNTIME_DIR=/tmp/runtime-$USER
fi
# troque para seu gerenciador de desktop
startxfce4
if [ ! -d /tmp/runtime-$USER ]; then
mkdir -p /tmp/runtime-$USER && chmod -R 0700 /tmp/runtime-$USER
fi
if [ -d /tmp/runtime-$USER ]; then
export XDG_RUNTIME_DIR=/tmp/runtime-$USER
fi
# troque para seu gerenciador de desktop
startxfce4
Referências:
Essas dicas de autologin são bem interessantes. Esses dias eu usava algo similar no Slackware.
___________________________________________________________
Conhecimento não se Leva para o Túmulo.
https://github.com/mxnt10