V Ubuntu existuje několik metod, které lze použít k bezpečnému a rychlému zabití zmrazených aplikací bez restartování systému: xkill, nástroje pro monitorování systému a příkazy kill, pkill a killall. V tomto článku probereme tyto metody na běžícím počítači Ubuntu 20.04 LTS (Focal Fossa).
Xkill
Xkill je nástroj pro Linux, který vám umožňuje zabít zmrazené aplikace běžící na Ubuntu. Je dodáván předinstalovaný ve většině distribucí Linuxu, ale pokud není nainstalován ve vašem systému, můžete jej nainstalovat, jak je popsáno níže.
Nejprve otevřete terminál pomocí Ctrl + Alt + Del a zadejte následující příkaz:
$ sudo apt nainstalovat xorg-xkillPoté zadejte heslo sudo a když budete požádáni o potvrzení, stiskněte y, poté systém spustí instalaci Xkill. Po dokončení instalace lze xkill použít k zabíjení nereagujících aplikací.
Chcete-li zabít zmrazenou aplikaci, jednoduše zadejte xkill v terminálu:
$ xkillTím se váš kurzor změní na X. Jednoduše vložte x na aplikaci, kterou chcete zavřít, a kliknutím na ni aplikaci okamžitě zavřete.
Klávesovou zkratku pro xkill můžete vytvořit kliknutím pravým tlačítkem na plochu Ubuntu a otevřením Nastavení aplikace.
V okně Nastavení vyberte Klávesové zkratky z levého panelu.
Poté v pravém podokně klikněte na tlačítko +, jak je znázorněno na následujícím obrázku.
Když se zobrazí následující dialogové okno, zadejte uživatelsky přívětivý název zástupce v název pole. Pak v Příkaz pole, zadejte xkill. Dále klikněte na Nastavit zástupce tlačítko pro výběr zástupce pro nástroj xkill.
K nastavení zástupce nástroje xkill použijte libovolnou kombinaci kláves. Chcete-li například pomocí Ctrl + k spustit xkill, stiskněte a podržte a poté stiskněte klávesu k. Poté uvolněte oba klíče.
Klikněte na ikonu Přidat tlačítko pro přidání zástupce.
Nyní, kdykoli potřebujete zabít zamrzlou aplikaci, můžete stisknutím klávesových zkratek spustit příkaz xkill.
Používání monitoru systému
Z Ubuntu System Monitor můžete také aplikaci zabít. Chcete-li otevřít Monitor systému, stiskněte klávesu Super na klávesnici a přejděte do Monitoru systému. Když se zobrazí ikona Sledování systému, kliknutím ji otevřete.
V aplikaci Sledování systému bude seznam procesů, které v systému aktuálně běží. Vyberte proces, který chcete zabít, a klikněte na něj pravým tlačítkem. V zobrazené nabídce vyberte Zabít okamžitě zabít vybraný proces.
Pomocí kill, pkill a killall
Kill, pkill a killall lze vyvolat v příkazovém řádku a zabít aplikaci na základě jejího názvu procesu nebo ID procesu (PID).
Chcete-li najít PID, zadejte v terminálu následující příkaz:
$ ps aux | grepNapříklad v následujícím výstupu, 34636 je PID aplikace Rhythmbox.
$ ps aux | grep rhythmbox
Chcete-li proces zabít pomocí jeho PID, použijte příkaz kill takto:
Zde je 34636 PID Rhythmboxu získaný výše.
Alternativně můžete proces zabít pomocí jeho názvu procesu, který můžete použít pkill a zabít všechny příkazy. Chcete-li pomocí pkill zabít proces, zadejte pkill následuje název procesu takto:
$ pkill rhythmbox
Chcete-li použít killall k zabití procesu, zadejte zabít všechny následuje název procesu takto:
Závěr
Jak vidíte, v Ubuntu existuje několik způsobů, jak zabít zamrzlou aplikaci. Pomocí kterékoli z výše uvedených metod můžete snadno zabít aplikaci, která nereaguje ani nekončí. Podobně můžete zabít aplikaci, která je uzamčena jiným procesem.