Chciałbym zaimplementować skrót klawiaturowy, aby ponownie uruchamiać gnome-shell za każdym razem, gdy ulega awarii ( niektóre błędy nie są jeszcze naprawione). W tym celu potrzebowałbym wiersza polecenia do ponownego uruchomienia powłoki.
Polecenia Alt+ F2i restart
nie będą działać, gdy powłoka ulegnie awarii, ponieważ monit jest zaimplementowany w powłoce.
Jak zrestartować gnome-shell z linii poleceń?
command-line
gnome-shell
Benzoes
źródło
źródło
restart
zatrzyma wszystkie uruchomione programy. (Nadal nie wiem, jak zrestartować GUI bez zatrzymywania programów.)Odpowiedzi:
Polecenie zastąpienia powłoki gnome byłoby
gnome-shell --replace
.Ze strony podręcznika
gnome-shell
:źródło
--replace
= „uruchom ponownie”.ALT+f2
(pokaż wiersz polecenia) +gnome-shell --replace
będzie działał dobrze w 18.04. Wszystkie działające programy nie zostaną zatrzymane.gnome-shell --replace &
gnome-shell --replace
na moim komputerze Ubuntu 19.10 spowodowało zamknięcie większości działających aplikacji, a gnome-shell przeszedł w stan problemu z białym ekranem i monitem o ponowne uruchomienie komputera.Najłatwiej jest wtedy wpisać Alt+ F2i wpisać .
r
↵źródło
Możesz także zrobić
killall -3 gnome-shell
.źródło
gnome-shell --replace &
wcześniej. Działało, ale działało w terminalu. Problem, który miałem, dotyczył filmów na Youtube na pełnym ekranie, co powodowało, że Dash-to-Dock i panel zawieszały się. github.com/micheleg/dash-to-dock/issues/…Polecenie powinno być po prostu
gnome-shell --replace
.źródło
W przypadku
gnome-shell
zamrożenia całości istnieje sposób na ponowne uruchomienie go z terminala bez ponownego uruchamiania całego okna X:DISPLAY=:0 gnome-shell -r &
exit
iźródło
Wymyśliłem tę funkcję, aby wylogować użytkowników (patrz na dole)
Zakłada
Możesz nadać mu wiele nazw użytkowników:
I możesz dać mu dodatkowe opcje:
Mam więc następującą funkcję pomocniczą:
Uwagi:
KOD
źródło
Zdefiniowałem alias:
alias gnomeshellrestart='echo "gnome-shell --replace -d" $(w| grep "$USER"| awk "{print \$3}"|grep ":"|head -1)| at now'
Możesz być w stanie uruchomić terminal klikając prawym przyciskiem myszy na tle i pisać tam (alt-tab też jest dysfct), jeśli nie, zaloguj się do tty np. Ctrl-alt-F2 i uruchom stamtąd.
źródło