GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara memulai ulang Shell GNOME dari baris perintah tanpa keluar dari aplikasi (hanya X11)

Artikel ini menjelaskan cara memulai ulang Shell GNOME dari baris perintah tanpa menutup aplikasi apa pun (khusus X11).

GNOME Shell hanya dapat dimulai ulang di bawah X11 tanpa menutup semua aplikasi (misalnya digunakan secara default di Ubuntu); Di bawah Wayland (yang Fedora gunakan secara default, misalnya) GNOME Shell adalah server tampilan, dan jika server tampilan mati, semua aplikasi yang berjalan juga akan dimatikan, jadi ini tidak akan berfungsi. Menggunakan ini di Wayland akan memulai ulang sesi dan menutup semua aplikasi yang berjalan.

Saya berasumsi Anda sudah tahu bahwa Anda dapat memulai ulang Shell GNOME saat sedang berjalan (tidak macet) dan tetap menjalankan semua aplikasi dengan menekan Alt + F2 , lalu ketik r dan tekan tombol Enter Kunci.

Tetapi bagaimana jika Anda ingin memulai ulang Shell GNOME dari baris perintah tanpa menutup semua aplikasi? Ini dapat berguna dalam skrip atau menambahkan perintah ke pintasan keyboard sehingga Anda dapat memulai ulang Shell GNOME jika macet / berhenti merespons, dll.

Baris perintah setara dengan menekan Alt + F2 lalu ketuk r adalah sebagai berikut (maka perintah ini akan memulai ulang Shell GNOME tanpa keluar dari aplikasi yang sedang berjalan):

busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Restarting…")'

Ini adalah satu perintah – klik baris tiga kali untuk memilihnya.

Karena inilah yang dilakukan Shell GNOME saat dijalankan Alt + F2 dan ketuk r , ini adalah cara terbaik untuk memulai ulang Shell GNOME dari baris perintah. h / t Lucas mandor untuk perintah ini.

Jika ini tidak berhasil karena alasan tertentu, perintah lain yang harus memulai ulang Shell GNOME adalah:

killall -HUP gnome-shell

Ini akan menjalankan beberapa aplikasi tetapi menutup yang lain. Jika Anda terus melakukan ini, Shell GNOME mungkin mendeteksi ada yang tidak beres dan menonaktifkan semua ekstensi Anda, membuat Anda logout dalam prosesnya. Jadi perintah ini tidak sempurna, jadi saya tidak menyarankan untuk menggunakannya kecuali Anda benar-benar harus melakukannya.

Apa yang dilakukan sinyal HUP ini? Ini dikirim ke program yang memintanya untuk memulai ulang dan membaca ulang konfigurasinya.

Cara lain untuk memulai ulang Shell GNOME, yang hanya berfungsi dengan GNOME Shell 3.28 dan yang lebih lama, adalah dengan menjalankannya gnome-shell --replace . Ini tidak lagi berfungsi dengan baik dengan GNOME Shell 3.30 dan yang lebih baru – jika Anda mencoba dalam kasus seperti itu, Shell GNOME akan mogok dan Anda harus keluar.


Ubuntu
  1. Bagaimana Mengubah Pengaturan Zona Waktu Dari Baris Perintah?

  2. Bagaimana Agar Perintah yang Saya Mulai Dari Shell Berjalan Jika Saya Keluar Dari Shell?

  3. Bagaimana Cara Mengambil Hanya Jalur yang Dibutuhkan Dari Output Terminal?

  1. Cara menginstal pembaruan keamanan dari baris perintah di Ubuntu

  2. Bagaimana cara mengatur ulang pengaturan keamanan Jenkins dari baris perintah?

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?

  1. Bagaimana Cara Memulai Ulang Icewm Dari Baris Perintah?

  2. Bagaimana Cara Membisukan Dari Baris Perintah?

  3. Bagaimana Cara Memasang Otomatis Dari Baris Perintah?