Start X at Login (Italiano)

From ArchWiki
Revision as of 17:37, 29 September 2012 by Hilinus (Talk | contribs)

Jump to: navigation, search

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary wiki Template:Article summary wiki Template:Article summary wiki Template:Article summary end

È possibile utilizzare un display manager per fornire all'utente una schermata di login ed avviare automaticamente il server X. Questo articolo spiegherà come avviarlo usando un virtual terminal esistente.

Per avviare manualmente X, è necessario utilizzare startx o xinit. Entrambi eseguiranno il file ~/.xinitrc, che potrà essere personalizzato per avviare il window manager scelto, come descritto nell'articolo dedicato a xinitrc.

shell profile

Nota: La seguente procedura avvierà X sulla stessa tty utilizzata per il login, condizione richiesta affinchè siano mantenuti i permessi locali.

Se si utilizza bash, si aggiungano le seguenti righe in fondo al proprio ~/.bash_profile. Se lo stesso non dovesse esistere, si utilizzi la copia in /etc/skel/.bash_profile.

Se si utilizza zsh, si aggiunga quanto segue al proprio ~/.zprofile:

shell profile file
vt=$(fgconsole 2>/dev/null)
(( vt == 1 )) && exec startx -- vt$vt &> ~/.xlog
unset vt

L'utente sarà disconnesso quando si termina X. Per evitare questo comportamento, si rimuova exec dallo script. Si noti inoltre la redirezione dell'output verso ~/.xlog.

Nota: Questo metodo può essere utilizzato assieme al login automatico da virtual console per effettuare il login automatico.