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

From ArchWiki
Jump to: navigation, search
m (use i18n template, rem double redir)
m (fixed double redirect)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Amministrazione del sistema (italiano)]]
+
#REDIRECT [[Start X at Login (Italiano)]]
 
 
{{i18n|Start X at boot}}
 
 
 
==== Q: Come faccio ad avviare automaticamente X al boot?====
 
 
 
 
 
A: Puoi modificare il file <code>/etc/inittab</code>.<br>
 
La prima linea non commentata dovrebbe essere una cosa simile a questa:
 
id:3:initdefault:
 
 
 
Cambiala in:
 
id:5:initdefault:
 
 
 
[http://bbs.archlinux.org/viewtopic.php?t=863 Forum Topic]
 
 
 
Potresti anche voler cambiare l'ultima linea del file <code>/etc/inittab</code> per [[Display Manager|avviare kdm o gdm invece che xdm]].
 
 
 
----
 
Un secondo metodo per ottenere lo stesso risultato consiste nell'aggiungere un display manager (<code>kdm</code>, <code>gdm</code>, o <code>xdm</code>) nella riga DAEMONS del tuo <code>/etc/rc.conf</code>
 
----
 
Un'ulteriore alternativa è aggiungere queste righe alla fine del tuo <code>~/.bash_profile</code> (se non esistesse un ~/.bash_profile lo puoi creare tu):
 
<pre>
 
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then
 
  startx
 
  logout
 
fi
 
</pre>
 
o
 
<pre>
 
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then
 
  xinit
 
  logout
 
fi
 
</pre>
 
In questo modo X verrà avviato automaticamente quando effettuerai il log in dalla prima console. Se poi terminerai X premendo ctrl+alt+backspace il tuo utente effettuerà il log out. Inoltre, quando eseguirai nuovamente l'accesso, X verrà riavviato automaticamente e, se hai seguito le istruzioni per mingetty ([[Automatically_login_some_user_to_a_virtual_console_on_startup]]), potrai avere X automaticamente ripristinato con il tuo ambiente di default pronto a ricevere comandi.
 
 
 
==== Q: E se volessi avviare X con un utente preferito senza dover effettuare manualmente il log in? ====
 
 
 
A: Un metodo per evitare i display managers ed effettuare il boot avviando direttamente il proprio window manager o desktop environment è il seguente.<br>
 
In <code>/etc/inittab</code> modifica:<br>
 
id:3:initdefault:
 
 
[...]
 
 
x:5:respawn:/usr/X11R6/bin/xdm -nodaemon
 
 
 
perché diventi:
 
id:5:initdefault:
 
 
[...]
 
 
x:5:once:/bin/su PREFERED_USER -l -c "/bin/bash --login -c startx >/dev/null 2>&1"
 
 
 
dove PREFERED_USER è l'utente di tua scelta.
 
 
 
Invece che <code>startx</code>, ovviamente, puoi sostituire un qualsiasi programma o script che vuoi eseguire.<br>
 
 
 
Ora puoi scegliere quale window manager avviare editando <code>~/.xinitrc</code>.
 
----
 
Un'altra possibilità è inserire <code>startxfce4</code> in <code>/etc/rc.local</code>, oppure inserire <code>xinit</code> in <code>/etc/rc.local</code> mettendo in <code>/.xinitrc</code> <code>icewm</code> e copiando <code>~/.icewm</code> in <code>/.icewm</code> (icwm è preso per esempio). C'è però da sottolineare che così sia X che xfce (o il WM/DE che hai scelto) saranno avviati come amministratore, cosa che generalmente non è raccomandata. Naturalmente potresti usare lo stesso procedimento di cui sopra ed avviare il tuo desktop con un <code>/bin/su</code>.
 
----
 

Latest revision as of 17:35, 29 November 2012