Jak přijímat oznámení na konci provádění příkazu v terminálu

Druhý den jsem četl vynikající blog WebUpd8 a objevil jsem nástroj, jak získat oznámení na konci provádění ale tzv. Comando v terminál, což může být užitečné v případech, kdy tento úkol může trvat několik minut. Upřímně si nemyslím, že je to nejlepší řešení. Z tohoto důvodu zde navrhujeme jiné alternativyvíce praktiky a jednoduché.

Rozrušte mě

Andrewovým doporučeným nástrojem je Unidstract-me.

Instalace v ubuntu a deriváty:

sudo add-apt-repository ppa: undistract-me-packagers / daily sudo apt-get update sudo apt-get install undistract-me

Chcete-li jej použít, musíte tuto možnost povolit "Spustit příkaz jako přihlašovací terminál" v terminálu podle vašich preferencí. V té, která je součástí GNOME, můžeme tuto možnost povolit pod Upravit> Předvolby profilu.

Po instalaci se u každého příkazu, který trvá déle než 10 sekund, zobrazí zpráva po dokončení.

Chcete-li nainstalovat Undistract-me na další distribuce, pokyny najdete zde.

Jiné alternativy

Výhod níže uvedených metod je několik:

  • spustí se, pouze když to uživatel požaduje
  • nevyžadují instalaci dalších programů (obvykle jsou potřebné balíčky již nainstalovány téměř ve všech populárních distribucích)
  • pokud vás lenost žere, můžete z nich snadno udělat skript
  • jsou super rychlé, nespotřebovávají zdroje a snadno se učí

Upozornit-poslat

Chcete-li zobrazit oznámení ve stylu Ubuntu, musíte mít nainstalované upozornění a odesílání. Ubuntu, Linux Mint a deriváty jsou dodávány s tímto balíčkem nainstalovaným ve výchozím nastavení. Uživatelé Archu si jej mohou nainstalovat z AUR.

Pak stačí přidat && oznámit-odeslat „Hotovo!“ na konci příkazu, který chceme provést. Za předpokladu, že příkaz k provedení byl cat:

kočičí soubor && oznámit-odeslat „Hotovo!“

zeity

„Složitějším“ oznamovacím systémem je Zenity, pomocí kterého můžeme zobrazovat dialogová okna s tlačítky atd.

Stejně jako u upozornění a odeslání stačí přidat && zenity –info –text = »Hotovo!» na konci příkazu, který chceme provést. Předpokládejme, že příkaz ke spuštění byl cat:

kočičí soubor && zenity --info --text = "Dlouhý příkaz byl dokončen."
Zajímavý tip: je možné nahradit && s; přidat prvky do řetězce příkazů, které mají být provedeny. Například, kočičí pilník && ls zůstane kočičí pilník; je.

zdroj: webupd8


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Stephen Saracho řekl

    Teoreticky by to také mohlo fungovat: »cat file && echo -ea«, na konci příkazu vydá pípnutí (v čakře to nefunguje). Pokud jde o tip (pokud jsem to nepochopil správně), „command1; command2“ není totéž jako „command1 && command2“; V prvním případě je příkaz2 proveden bez ohledu na to, zda byl příkaz1 dokončen dobře, ve druhém je proveden pouze v případě, že příkaz1 skončil správně. Zdravím a dobrý příspěvek, velmi se mi líbilo oznámit-poslat, velmi praktické

  2.   pandacriss řekl

    velmi užitečné! testování…

  3.   Javi řekl

    Dobrý den, obvykle používám tuto možnost lépe:
    kočičí pilník; zenity –info –text = »Dlouhý příkaz dokončen.» &

    To mi umožňuje vložit více než jedno oznámení a terminál se nezamkne, dokud nestisknu.

    pozdravy