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

From ArchWiki
Jump to: navigation, search
m (Q: Come faccio ad avviare automaticamente X al boot?)
(Redirected page to Start X at Boot)
Line 1: Line 1:
[[Category:Amministrazione del sistema (Italiano)]]
+
#REDIRECT [[Start X at Boot]]
{{i18n|Start X at boot}}
+
 
+
==== Q: Come faccio ad avviare automaticamente X al boot?====
+
 
+
A: Puoi modificare il file {{Filename|/etc/inittab}}.<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 {{Filename|/etc/inittab}} per [[Display Manager (Italiano)|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 {{Codeline|DAEMONS}} del tuo {{Filename|/etc/rc.conf}}
+
----
+
Un'ulteriore alternativa è aggiungere queste righe alla fine del tuo {{Filename|~/.bash_profile}} (se non esistesse un {{Filename|~/.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 {{Keypress|Ctrl}}+{{Keypress|Alt}}+{{Keypress|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 {{Filename|/etc/inittab}} 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 {{Codeline|startx}}, ovviamente, puoi sostituire un qualsiasi programma o script che vuoi eseguire.<br>
+
 
+
Ora puoi scegliere quale window manager avviare editando {{Filename|~/.xinitrc}}.
+
----
+
Un'altra possibilità è inserire {{Codeline|startxfce4}} in {{Filename|/etc/rc.local}}, oppure inserire {{Codeline|xinit}} in {{Filename|/etc/rc.local}} mettendo in {{Filename|/.xinitrc}} {{Package Official|icewm}} e copiando {{Filename|~/.icewm}} in {{Filename|/.icewm}} (icewm è 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 {{Codeline|/bin/su}}.
+
----
+

Revision as of 13:28, 21 March 2011

Redirect to: