GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak restartovat prostředí GNOME z příkazového řádku bez ukončení aplikací (pouze X11)

Tento článek vysvětluje, jak restartovat prostředí GNOME z příkazového řádku bez ukončení jakýchkoli aplikací (pouze X11).

GNOME Shell lze restartovat pouze pod X11 bez zavření všech aplikací (používá se například ve výchozím nastavení pod Ubuntu); Pod Waylandem (který například Fedora používá ve výchozím nastavení) je zobrazovací server GNOME Shell, a pokud dojde k výpadku zobrazovacího serveru, vypnou se i všechny spuštěné aplikace, takže to nebude fungovat. Použití tohoto na Wayland restartuje relaci a ukončí všechny spuštěné aplikace.

Předpokládám, že již víte, že můžete restartovat prostředí GNOME, zatímco bylo spuštěno (nespadlo) a ponechat všechny spuštěné aplikace stisknutím Alt + F2 a poté zadejte r a stiskněte Enter Klíč.

Co když ale chcete restartovat prostředí GNOME z příkazového řádku bez zavření všech aplikací? To může být užitečné ve skriptu nebo při připojení příkazu ke klávesové zkratce, abyste mohli restartovat prostředí GNOME v případě, že zamrzne / přestane reagovat atd.

Ekvivalent příkazového řádku ke stisknutí Alt + F2 a potom klepněte na r je následující (proto tento příkaz restartuje prostředí GNOME bez ukončení spuštěných aplikací):

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

Toto je jediný příkaz – kliknutím na řádek jej vyberte třikrát.

Protože toto dělá GNOME Shell, když je spuštěn Alt + F2 a klepněte na r , je to nejlepší způsob, jak restartovat prostředí GNOME z příkazového řádku. h / t Lucas foreman pro tento příkaz.

V případě, že to z nějakého důvodu nefunguje, další příkaz, který by měl restartovat prostředí GNOME, je:

killall -HUP gnome-shell

Tím se spustí některé aplikace, ale jiné se zavře. Pokud to budete dělat i nadále, prostředí GNOME může zjistit, že se něco pokazilo, a zakázat všechna vaše rozšíření, přičemž vás během procesu odhlásí. Tento příkaz tedy není dokonalý, takže jej nedoporučuji používat, pokud opravdu nemusíte.

Co dělá tento signál HUP? Toto je odesláno programu s žádostí o restart a opětovné načtení konfigurace.

Dalším způsobem, jak restartovat prostředí GNOME, které funguje pouze s prostředím GNOME Shell 3.28 a starším, je spustit jej gnome-shell --replace . Toto již nefunguje správně s prostředím GNOME Shell 3.30 a novějším – pokud to zkusíte v takovém případě, prostředí GNOME se zhroutí a budete se muset odhlásit.


Ubuntu
  1. Jak nainstalovat aktualizace zabezpečení z příkazového řádku v Ubuntu

  2. Jak restartovat Icewm z příkazového řádku?

  3. Jak ztlumit z příkazového řádku?

  1. Jak se automaticky připojit z příkazového řádku?

  2. Jak získat pouze potřebnou linku z výstupu terminálu?

  3. Jak resetovat nastavení zabezpečení Jenkins z příkazového řádku?

  1. Jak změnit nastavení časového pásma z příkazového řádku?

  2. Jak spustit příkaz Vim z shellu?

  3. Jak získám svou IP adresu z příkazového řádku?