Jawaban:
Cara pemula adalah
sudo service lightdm restart
untuk versi yang lebih baru menggunakan lightdm
atau sudo service gdm restart
untuk versi yang lebih lama menggunakan gdm .
Pembaruan: Opsi lain, yang tidak menggunakan terminal tetapi menggunakan kombinasi tombol, dapat ditemukan di Cara mengatur kombinasi keyboard untuk membunuh X server?
gdm
ini sepertinya tidak tersedia di Ubuntu 14.04.
nohup compiz --display :0 --replace &
tampaknya memulai kembali kesatuan tanpa kehilangan jendela sesi Anda saat ini. Lihat askubuntu.com/a/38597/35666
Perintah unity
dapat digunakan untuk memulai kembali kesatuan. Ini me-restart jendela manajer, sehingga program terbuka Anda akan tetap utuh dan Anda tidak akan keluar.
Jika Anda menjalankan perintah dari aplikasi terminal, Anda harus menambahkan & disown
untuk melepaskannya dari terminal. Jika tidak, maka program unity akan menjadi proses anak dari aplikasi terminal sehingga ketika Anda menutup terminal, unity juga akan ditutup.
Mungkin juga bermanfaat untuk menambahkan &> /dev/null
(sebelum bit disown) sehingga teks dan kesalahan output tidak mengacaukan terminal Anda.
Jadi, perintahnya adalah:
unity &> /dev/null & disown
Jika Anda tidak dapat membuka aplikasi terminal karena desktop menjadi sangat tidak responsif (atau alasan lain), Anda dapat membuka terminal murni berbasis teks dengan menekan alt-ctrl-F1
melalui F6
.
Di sana Anda akan mendapatkan terminal teks, Anda harus masuk terlebih dahulu.
Kemudian Anda dapat menjalankan perintah di atas, lalu tekan alt-ctrl-F7
atau alt-ctrl-F8
untuk kembali ke desktop grafis.
Ini cenderung untuk memperbaiki masalah "menggantung".
Sebagai catatan tambahan: karena Unity adalah plugin compiz, Anda dapat memulai kembali unity dengan memulai kembali compiz menggunakan perintah:
compiz --replace
Jika Anda menjalankannya dari alt-ctrl-F1
terminal, Anda memerlukan --display
parameter
compiz --display :0 --replace
Anda masih perlu menambahkan & disown
& disown
. Terima kasih!
nohup compiz --display :0 --replace &
unity-2d-shell &> /dev/null & disown
Di terminal, jalankan comput nohup --replace. Perintah nohup akan memastikan compiz tidak ditutup ketika Anda menutup terminal.
Perintah untuk me-restart GDM sudo stop gdm
diikuti oleh sudo start gdm
, dan harus dilakukan dari tty.
Jika Anda mencoba me-restart unity itu sendiri jalankan saja unity
(tapi ingat Anda perlu melakukan ini dari dialog run.
Saya suka mengubah atribut ukuran font GNOME tergantung pada monitor. Saya telah mematikan program secara langsung sehingga posisi jendela disimpan. Saya memasukkan ini ke dalam skrip yang mungkin melakukan hal yang hampir sama:
nautilus -q && sleep 2 && bgcmd nautilus -n
pkill unity-panel
pkill unity-window
sleep 1
unity-window-decorator &> /dev/null & disown