Start X at Login (Italiano)
From ArchWiki
| Sommario |
|---|
| Come avviare X automaticamente dopo il login su una tty. |
| Articoli collegati |
| systemd/User (Italiano) |
| Automatic login to virtual console (Italiano) |
| Display Manager (Italiano) |
| Silent boot |
| xinitrc (Italiano) |
Questo articolo spiega come avviare automaticamente il Server X dopo il login in un terminale virtuale attraverso l'utilizzo del comando startx, il cui comportamento può essere modificato come riportato nella pagina relativa a xinitrc, ad esempio per scegliere quale window manager avviare.
In alternativa, è possibile utilizzare un display manager per avviare automaticamente X e fornire un login grafico.
Avviare X automaticamente dopo il login in un terminale virtuale
- Se si usa Bash, aggiungere il comando al proprio
~/.bash_profile.
Se il file non esiste lo si copi da /etc/skel/.bash_profile.
- Se si usa Zsh aggiungere il comando al file
~/.zprofile
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
- Se si utilizza la Fish shell, è necessario aggiungere quanto segue in fondo al proprio
~/.config/fish/config.fish
# start X at login
if status --is-login
if test -z "$DISPLAY" -a $XDG_VTNR = 1
exec startx
end
end
Suggerimenti
- Il metodo appena presentato può essere combinato con il login automatico da console virtuale.
- Se si desidera mantenere il login su TTY quando la sessione di X viene terminata, si rimuova
exec. - Per redirigere l'output della sessione di X su un file, si crei un alias:
-
alias startx='startx & > ~/.xlog'
- Se si dispone di un file di configurazione del profilo (
~/.bash_profileo~/.zprofile, ecc.) si inserisca il comando di cui sopra in questi files, in modo che venga eseguito solo se il login avviene correttamente