Hogyan fogadhat értesítéseket a parancs végrehajtásának végén a terminálon

A minap a kiváló WebUpd8 blogot olvasva felfedeztem egy eszközt a bejelentés végén a végrehajtás a parancs a terminál, amely hasznos lehet olyan esetekben, amikor ez a feladat több percet is igénybe vehet.Őszintén szólva nem hiszem, hogy ez lenne a legjobb megoldás. Ezért javasoljuk itt egyéb alternatíváktöbb gyakorlat és egyszerű.

Zavarja el a figyelmemet

Andrew ajánlott eszköze az Unidstract-me.

Telepítés Ubuntu és származékai:

sudo add-apt-repository ppa: undistract-me-packagers / napi sudo apt-get frissítés sudo apt-get install undistract-me

A használatához engedélyeznie kell az opciót "Futtassa a parancsot bejelentkezési terminálként" az Ön által preferált terminálon. A GNOME-hoz mellékeltben engedélyezhetjük ezt az opciót Szerkesztés> Profilbeállítások elemre.

A telepítés után minden 10 másodpercnél tovább tartó parancs a befejezés után üzenetet jelenít meg.

Az Undistract-me más disztribúciókra történő telepítéséhez itt találja az utasításokat.

Egyéb alternatívák

Az alábbiakban bemutatott módszerek számos előnye:

  • csak akkor futnak, amikor a felhasználó kéri
  • nem igényel további programok telepítését (általában a szükséges csomagok már telepítve vannak az összes népszerű diszkóban)
  • ha a lustaság megeszi, könnyedén forgatókönyvvé alakíthatja őket
  • szupergyorsak, nem fogyasztanak erőforrásokat és könnyen megtanulhatók

Értesítés-küldés

Az Ubuntu-stílusú Értesítési üzenetek megjelenítéséhez telepítenie kell az értesítés-küldés parancsot. Az Ubuntu, a Linux Mint és a derivatívák alapértelmezés szerint telepítve vannak ezzel a csomaggal. Az Arch felhasználók az AUR-ból telepíthetik.

Ezután csak add hozzá && értesít-küld "Kész!" a parancs végén végre akarjuk hajtani. Feltételezve, hogy a végrehajtás parancs macskája volt:

macskafájl && értesítés-küldés "Kész!"

zenitás

"Komplexebb" értesítési rendszer a Zenity, amellyel párbeszédpaneleket jeleníthetünk meg gombokkal stb.

Csakúgy, mint az értesítés-küldés esetében, csak adja hozzá && zenity –info –text = »Kész!» a parancs végén végre akarjuk hajtani. Még egyszer feltételezve, hogy a végrehajtási parancs cat:

macskafájl && zenity --info --text = "Hosszú parancs befejezve."
Érdekes tipp: a && helyettesíthető a; elemeket hozzáadni a végrehajtandó parancssorhoz. Például, macskafájl && ls maradna macska reszelő; ls.

forrás: webupd8


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Stephen Saracho dijo

    Elméletileg ez működhet is: »cat file && echo -ea«, sípoló hangot ad a parancs végén (csakrában ez nem működik). A Tippről (ha nem értettem félre), a "command1; command2" nem azonos a "command1 && command2"; Az első esetben a command2 végrehajtása függetlenül attól, hogy a command1 megfelelően fejeződött-e be, a másodikban csak akkor hajtódik végre, ha a command1 helyesen fejeződött be. Üdvözlet és jó hozzászólás, tetszett az értesítés-küldés, nagyon praktikus

  2.   pandacriss dijo

    Nagyon hasznos! tesztelés…

  3.   Javi dijo

    Helló, általában jobban használom ezt a lehetőséget:
    macska reszelő; zenity –info –text = »Hosszú parancs végrehajtva.» &

    Ez lehetővé teszi, hogy egynél több értesítést tegyek, és a terminál nem záródik le, amíg nem nyomom meg.

    Üdvözlet