Far partire X al boot
From ArchWiki
| Article summary |
|---|
| Tratta i vari metodi per inizializzare un X server durante la fase di boot. |
| Disponibile tradotta in: |
| English |
| Français |
| Italiano |
| Русский |
| Português do Brasil |
| ไทย |
| 简体中文 |
| Articoli collegati |
| Automatic login manager startup |
| Automatically login some user to a virtual console on startup |
| Xinitrc |
La maggioranza di utenti che desiderano inizializzare un server X in fase di boot, desiderano anche installare un gestore di login: vedere Automatic login manager startup per i dettagli.
Questo articolo, infatti, riguarda altri metodi di inizializzazione di X che non coinvolgono un login manager.
~/.bash_profile
Una via alternativa all'utilizzo di un login manager è quella di aggiungere questo codice in fondo al vostro ~/.bash_profile presente nella vostra home (se questo file non esiste, dovrete crearlo):
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then startx logout fi
oppure
if [[ -z "$DISPLAY" ]] && [[ $(tty) = /dev/tty1 ]]; then xinit logout fi
Usando questo metodo, X verrà inizializzato automaticamente appena verrà fatto il login nella shell. Inoltre, verrà vatto automaticamente il logout appena il server X verrà interrotto (ad esempio, con il classico Ctrl+Alt+Backspace).
Vedere inoltre questo thread sul forum internazionale: http://bbs.archlinux.org/viewtopic.php?id=6182
/etc/inittab
Un altro metodo è quello di inizializzare direttamente X con il vostro DE\WM preferito, senza richiesta di nessun login, e lo si può fare editando con permessi di root, il file /etc/inittab in questo modo:
id:3:initdefault: [...] x:5:respawn:/usr/bin/xdm -nodaemon
to:
id:5:initdefault: [...] x:5:once:/bin/su UTENTE_PREFERITO -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
cambiate UTENTE_PREFERITO come da vostre esigenze.
Inoltre, startx può essere cambiato in qualche altro script che vi possa servire. Ad esempio:
startx -- -nolisten tcp -br -deferglyphs 16
Notare che startx eseguirà ciò che è indicato nello ~/.xinitrc presente nella home dell'UTENTE_PREFERITO, file che andrà personalizzato seguendo le istruzioni dell'articolo xinitrc.