Difference between revisions of "Start X at Login (Italiano)"

From ArchWiki
Jump to: navigation, search
m
Line 27: Line 27:
 
* Se si utilizza [[Bash (Italiano)|Bash]], aggiungere quanto segue in fondo al proprio {{ic|~/.bash_profile}}. Se il file non esiste se ne recuperi una copia da {{ic|/etc/skel/.bash_profile}}.
 
* Se si utilizza [[Bash (Italiano)|Bash]], aggiungere quanto segue in fondo al proprio {{ic|~/.bash_profile}}. Se il file non esiste se ne recuperi una copia da {{ic|/etc/skel/.bash_profile}}.
 
* Se si usa [[Zsh|Zsh]] si aggiunga quanto sotto al proprio {{ic|~/.zprofile}}.
 
* Se si usa [[Zsh|Zsh]] si aggiunga quanto sotto al proprio {{ic|~/.zprofile}}.
 +
* Il comando sotto rende possibile il login grafico sulle TTY da 1 a 5, lasciando la numero 6 per l'output
  
  <nowiki>[[ -z $DISPLAY && $XDG_VTNR == 1 ]] && exec startx -- vt$XDG_VTNR</nowiki>
+
  <nowiki>[ -z $DISPLAY ] && VT_NUMBER=`fgconsole 2>/dev/null` && [ $VT_NUMBER -le 5 ] && exec startx -- vt$VT_NUMBER</nowiki>
  
 
==Suggerimenti==
 
==Suggerimenti==

Revision as of 18:38, 29 October 2012

Sommario help replacing me
Come avviare X automaticamente dopo il login su una tty.
Articoli collegati
Automatic login to virtual console (Italiano)
Display Manager (Italiano)
xinitrc (Italiano)

È 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.

file del profilo della shell

Nota: La seguente procedura avvierà X nella stessa console virtuale usata per il login, condizione necessaria affinchè la sessione di login sia mantenuta.
  • Se si utilizza Bash, aggiungere quanto segue in fondo al proprio ~/.bash_profile. Se il file non esiste se ne recuperi una copia da /etc/skel/.bash_profile.
  • Se si usa Zsh si aggiunga quanto sotto al proprio ~/.zprofile.
  • Il comando sotto rende possibile il login grafico sulle TTY da 1 a 5, lasciando la numero 6 per l'output
[ -z $DISPLAY ] && VT_NUMBER=`fgconsole 2>/dev/null` && [ $VT_NUMBER -le 5 ] && exec startx -- vt$VT_NUMBER

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'