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?)
Line 32: Line 32:
 
fi
 
fi
 
</pre>
 
</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.
+
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? ====
 
==== Q: E se volessi avviare X con un utente preferito senza dover effettuare manualmente il log in? ====

Revision as of 23:48, 14 January 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Q: Come faccio ad avviare automaticamente X al boot?

A: Puoi modificare il file Template:Filename.
La prima linea non commentata dovrebbe essere una cosa simile a questa:

id:3:initdefault:

Cambiala in:

id:5:initdefault:

Forum Topic

Potresti anche voler cambiare l'ultima linea del file Template:Filename per avviare kdm o gdm invece che xdm.


Un secondo metodo per ottenere lo stesso risultato consiste nell'aggiungere un display manager (kdm, gdm, o xdm) nella riga Template:Codeline del tuo Template:Filename


Un'ulteriore alternativa è aggiungere queste righe alla fine del tuo Template:Filename (se non esistesse un Template:Filename lo puoi creare tu):

if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then
  startx
  logout
fi

o

if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/vc/1 ]]; then
  xinit
  logout
fi

In questo modo X verrà avviato automaticamente quando effettuerai il log in dalla prima console. Se poi terminerai X premendo Template:Keypress+Template:Keypress+Template:Keypress 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.
In Template:Filename modifica:

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 Template:Codeline, ovviamente, puoi sostituire un qualsiasi programma o script che vuoi eseguire.

Ora puoi scegliere quale window manager avviare editando Template:Filename.


Un'altra possibilità è inserire Template:Codeline in Template:Filename, oppure inserire Template:Codeline in Template:Filename mettendo in Template:Filename Template:Package Official e copiando Template:Filename in Template:Filename (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 Template:Codeline.