Saya ingin menerapkan cara pintas keyboard untuk me-restart gnome-shell setiap kali crash ( beberapa bug saat ini belum diperbaiki). Untuk ini saya perlu baris perintah untuk me-restart shell.
Perintah Alt+ F2dan restart
tidak akan berfungsi ketika shell terhenti karena prompt diimplementasikan di shell.
Oleh karena itu, bagaimana cara me-restart gnome-shell dari command line?
command-line
gnome-shell
Benjamin
sumber
sumber
restart
akan menghentikan semua program yang sedang berjalan. (Saya masih tidak tahu cara me-restart GUI tanpa menghentikan program.)Jawaban:
Perintah untuk mengganti shell gnome adalah
gnome-shell --replace
.Dari halaman manual
gnome-shell
:sumber
--replace
= "restart".ALT+f2
(tampilkan command prompt) +gnome-shell --replace
akan bekerja dengan baik di 18.04. Semua program yang sedang berjalan tidak akan dihentikan.gnome-shell --replace &
gnome-shell --replace
pada mesin Ubuntu 19.10 saya menyebabkan sebagian besar aplikasi yang berjalan untuk menutup dan gnome-shell untuk memasuki keadaan masalah dengan layar putih dan prompt untuk me-restart komputer.Cara termudah adalah dengan Alt+ F2dan jenis
r
kemudian ↵.sumber
Anda juga dapat melakukan
killall -3 gnome-shell
.sumber
gnome-shell --replace &
sebelumnya. Itu bekerja tetapi, terus berjalan di terminal. Masalah yang saya alami adalah dengan video Youtube di layar penuh yang entah bagaimana menyebabkan Dash-to-Dock dan panel membeku tertutup. github.com/micheleg/dash-to-dock/issues/…Perintahnya seharusnya
gnome-shell --replace
.sumber
Jika semuanya
gnome-shell
menjadi beku ada cara untuk me-restart dari terminal tanpa me-restart seluruh jendela X:DISPLAY=:0 gnome-shell -r &
exit
dansumber
Saya datang dengan fungsi ini untuk keluar pengguna (lihat di bagian bawah)
Diasumsikan
Anda dapat memberikan beberapa nama pengguna:
Dan Anda bisa memberikannya opsi tambahan:
Jadi, saya memiliki fungsi pembantu berikut:
Catatan:
KODE
sumber
Saya mendefinisikan alias:
alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Anda mungkin dapat memulai terminal dengan mengeklik kanan dengan mouse di latar belakang dan mengetik di sana (alt-tab didfct juga,), jika tidak, login ke tty dengan misalnya ctrl-alt-F2 dan jalankan dari sana.
sumber