Sessioni grafiche multiple come abbiamo gia’ per i terminali
Tutti sappiamo che su linux permendo la combinazione di tasti Ctrl+Alt+Fx dove x va’ da 1 a 6 e’ possibile passare da una shell all’altra e fare login con diversi utenti.
Ma e’ possibile farlo anche con sessioni grafiche cosi:
Iniziamo verificando che i terminali non grafici siano funzionanti con i Ctrl-Alt-F1, 2, 3 etc.
Ctrl+Alt+F7 corrisponde, invece, alla sessione grafica X in esecuzione in esecuzione al momento.
Aprite con il vostro editor preferito il file /etc/inittab che dovrebbe apparirvi più o meno così:
1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
L’unica modifica da portare a questo file (ovviamente dopo essersi fatti una copia di backup) è l’aggiunta del numero 4 alle righe da 2 a 6,
1:2345:respawn:/sbin/getty 38400 tty1
2:234:respawn:/sbin/getty 38400 tty2
3:234:respawn:/sbin/getty 38400 tty3
4:234:respawn:/sbin/getty 38400 tty4
5:234:respawn:/sbin/getty 38400 tty5
6:234:respawn:/sbin/getty 38400 tty6
salviamo ed usciamo.
Facciamo un reboot per verificare il funzionamento, ora premendo Ctrl+Alt+F1, F2 ecc. dovremmo avere i vari terminali shell come sempre.
Il più è fatto. Io lascio gdm acceso ed in automatico parte la sessione grafica che e’ associata a Ctrl+Alt+F7
In questo modo si può immaginare che, invece, la sessione grafica :1 sia la console Ctrl+Alt+F8, e che la :2 sia la Ctrl+Alt+F9, proviamo:
Ctrl+Alt+F2 e faccio login da (tty2)
login: root
Password: MiaPassword
ora non resta che lanciare
# display=:1 startx
ora sono in condizioni da Ctrl+Alt+F7 avere una sessine grafica come utente normale, ed invece con Ctrl+Alt+F8 usare una shell grafica come root senza dovermi sloggare e riloggare.
Ovviamente questa cosa impatta un pochino sulle prestazioni della macchina, gestire due sessioni grafice puo’ non essere banale e se la macchina non e’ carrozzata bene potrebbe faticare un pochino.
Questo test l’ho fatto su una debian, prima di essere sommerso da domande tipo “non ho inittab” sappiate, che Ubuntu non ha inittab, al suo posto, trovate una directory dal nome /etc/event.d
[...] completo da [...]
[...] completo da [...]