Pertanyaan Bagaimana cara me-restart sesi Unity dari terminal?


Perintah untuk me-restart Gnome2 adalah:

sudo /etc/init.d/gdm restart

Apa yang setara dengan Unity?


47
2018-04-30 20:28


asal




Jawaban:


Cara Upstart adalah

sudo service lightdm restart untuk versi yang lebih baru menggunakan lightdm

atau sudo service gdm restart untuk versi lama menggunakan gdm.

Memperbarui: Pilihan lain, yang tidak menggunakan terminal tetapi menggunakan kombinasi kunci, dapat ditemukan di Bagaimana mengatur kombinasi keyboard untuk membunuh server X?


34
2018-04-30 20:36



Saya menemukan cara yang sangat praktis dan fungsional ini, terima kasih. - rjbgbo
Layanan gdm sepertinya tidak tersedia di Ubuntu 14.04. - Thomas Arildsen
nohup compiz --display :0 --replace & tampaknya memulai kembali kesatuan tanpa kehilangan jendela sesi Anda saat ini. Lihat askubuntu.com/a/38597/35666 - Brenden


Perintah unity dapat digunakan untuk memulai kembali kesatuan. Restart the window manager, jadi program terbuka Anda akan tetap utuh dan Anda tidak akan logout.

Jika Anda menjalankan perintah dari aplikasi terminal, Anda harus menambahkan & disown untuk melepaskannya dari terminal. Jika tidak, maka program persatuan akan menjadi proses anak dari aplikasi terminal sehingga ketika Anda menutup terminal, persatuan juga akan tertutup.

Mungkin juga bermanfaat untuk ditambahkan &> /dev/null (sebelum bit yang disangkal) agar output teks dan kesalahan tidak mengacaukan terminal Anda.

Jadi, perintahnya adalah:

unity &> /dev/null & disown

Jika Anda tidak dapat membuka aplikasi terminal karena desktop sangat tidak responsif (atau alasan lainnya), Anda dapat membuka terminal berbasis teks murni dengan menekan alt-ctrl-F1 melalui F6.

Di sana Anda akan mendapatkan terminal teks, Anda harus login 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 me-restart kesatuan dengan me-restart compiz menggunakan perintah:

compiz --replace

Jika Anda menjalankannya dari alt-ctrl-F1 terminal, Anda akan membutuhkan --display parameter

compiz --display :0 --replace

Anda masih perlu menambahkan & disown


97
2018-04-30 21:12



Terima kasih. Saya pikir ini lebih baik daripada yang diterima karena hanya restart Unity, bukan seluruh server tampilan. Terima kasih! - kroq-gar78
Wow! Saya telah menggunakan Ubuntu selama 4 tahun (mungkin tidak banyak, tapi masih ...) dan tidak menyadari keberadaan & disown. Terima kasih! - FRD
Dan titik lain untuk Linux di Windows. Mulai ulang UI Anda yang mogok tanpa kehilangan apa pun: Periksa! - Christoph Grimmer-Dietrich
Hanya hal kecil. Jika Anda menggunakan cangkang selain bash (saya menggunakan ikan), gunakan nohup jika tidak disangkal. nohup berjalan di awal perintah, seperti ini: nohup compiz --display :0 --replace & - Daniel Rodriguez
Jika Anda menggunakan kesatuan-2d, Anda dapat melakukannya unity-2d-shell &> /dev/null & disown - mivk


Anda tidak perlu membuka tty. Dalam banyak kasus, Alt-F2 masih berfungsi. Cukup masukkan "kesatuan". Itu dia. Tidak ada & disangkal diperlukan.


12
2017-08-27 10:14





Di Ubuntu 13.04 Anda dapat menggunakan yang berikut:

sudo service lightdm restart

7
2017-11-20 13:22





Perintah untuk me-restart GDM adalah sudo stop gdm diikuti oleh sudo start gdm, dan harus dilakukan dari tty.

Jika Anda mencoba me-restart persatuan itu sendiri jalankan saja unity (Tetapi ingat Anda harus melakukan ini dari dialog jalankan.


3
2018-04-30 20:37





Di terminal, jalankan nohup compiz --replace. Perintah nohup akan memastikan compiz tidak ditutup ketika Anda menutup terminal.


3
2017-08-27 13:39





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 cukup banyak hal yang sama:

    nautilus -q && sleep 2 && bgcmd nautilus -n
    pkill unity-panel
    pkill unity-window
    sleep 1
    unity-window-decorator &> /dev/null & disown

0
2018-03-14 20:14