Risposte:
Il modo Upstart è
sudo service lightdm restart
per le versioni più recenti che utilizzano lightdm
o sudo service gdm restart
per le versioni precedenti usando gdm .
Aggiornamento: Un'altra opzione, che non utilizza il terminale ma utilizza una combinazione di tasti, è disponibile in Come impostare la combinazione di tasti per uccidere il server X?
gdm
non sembra essere disponibile in Ubuntu 14.04.
nohup compiz --display :0 --replace &
sembra riavviare l'unità senza perdere le finestre della sessione corrente. Vedi askubuntu.com/a/38597/35666
Il comando unity
può essere usato per riavviare l'unità. Riavvia il gestore delle finestre, quindi i tuoi programmi aperti rimarranno intatti e non verrai disconnesso.
Se si esegue il comando da un'app terminale, è necessario aggiungere & disown
per staccarlo dal terminale. In caso contrario, il programma unity diventerà un processo figlio dell'app del terminale in modo tale che quando chiudi il terminale, anche l'unità si chiuderà.
Potrebbe anche valere la pena aggiungere &> /dev/null
(prima del bit di rinvio) in modo che l'output di testo ed errore non ingombra il terminale.
Quindi, il comando è:
unity &> /dev/null & disown
Se non è possibile aprire l'applicazione terminale dovuta al desktop essere estremamente non risponde (o qualsiasi altro motivo), è possibile aprire un terminale puramente basato su testo colpendo alt-ctrl-F1
attraverso F6
.
Lì otterrai un terminale di testo, devi prima effettuare il login.
Quindi è possibile eseguire il comando sopra, quindi premere alt-ctrl-F7
o alt-ctrl-F8
per tornare al desktop grafico.
Questo tende a risolvere i problemi di "sospensione".
Come nota a margine: poiché Unity è un plugin di compiz, puoi riavviare unità riavviando compiz usando il comando:
compiz --replace
Se lo esegui dal alt-ctrl-F1
terminale, avrai bisogno di un --display
parametro
compiz --display :0 --replace
Dovrai comunque aggiungere & disown
& disown
. Grazie!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
In un terminale, eseguire nohup compiz --replace. Il comando nohup farà in modo che compiz non venga chiuso quando si chiude il terminale.
Il comando per riavviare GDM è sudo stop gdm
seguito da sudo start gdm
e deve essere eseguito da un tty.
Se stai cercando di riavviare l'unità stessa, esegui semplicemente unity
(ma ricorda che devi farlo dalla finestra di dialogo Esegui.
Mi piace cambiare l'attributo della dimensione del carattere di GNOME a seconda del monitor. Ho chiuso i programmi direttamente in modo da salvare la posizione della finestra. L'ho inserito nella sceneggiatura che probabilmente fa praticamente la stessa cosa:
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown