Eemaldage mind, saate terminali käsu lõpetamisel märguande

lahutage mind

Järgmises artiklis vaatame utiliiti nimega Undistract-me. See skript me kuvatakse käskude lõpuleviimisel hoiatus et me jookseme terminal. See võib olla kasulik, kui pärast käsu käivitamist hakkame millegi muuga tegelema. Sellega ei pea me terminali pidevalt kontrollima, kas käsk on lõpule viidud või mitte. Undistract-me utiliit teavitab meid pikaajalise käsu lõpuleviimisest. Töötab Arch Linuxi, Debiani, Ubuntu ja muude derivaatidega.

See utiliit tuleb kasuks, kui te pole piisavalt distsiplineeritud, et käed rüpes istuda ja käske vaadata. Stsenaarium me kuvab töölaual viiba, kui pikaajalised käsud on lõpetatud, et saaksime oma aja pühendada millelegi muule kui terminali vaatamisele, kui käsud lõpuni jõuavad.

Installige Undactact-me

Hajameelsus - mina olen saadaval Debiani vaikehoidlates ja nende variantides, nagu Ubuntu. Olen seda testinud Ubuntu 17.10-s. Kõik, kes soovivad, saavad lehel vaadata selle skripti lähtekoodi autor GitHub projektist.

Selle oma süsteemi lisamiseks peate selle installimiseks käivitama terminalis järgmise käsu (Ctrl + Alt + T):

sudo apt install undistract-me

Kui installimine on lõppenud, käivitage samas terminalis järgmine käsk lisage "lahutage mind" oma bashile:

echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc

Teise võimalusena võite selle Bashi lisamiseks käivitada selle käsu:

echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc

Lõpuks värskenda muudatusi töötab samas terminalis:

source ~/.bashrc

Seadistage Eemalda mind

Teavitamise aja muutmine

Vaikimisi käsitleb Undistract-me kõiki käske, mille täitmiseks on vaja rohkem kui 10 sekundit, pikaajaliseks käsuks. Kuid seda saab muuta. Seda ajaintervalli saab muuta redigeerides faili /usr/share/undstract-me/long-running.bash.

mind segama-mind sättimise aeg

sudo nano /usr/share/undistract-me/long-running.bash

Faili sees peame leidma muutuja "LONG_RUNNING_COMMAND_TIMEOUT" ja muutke vaikimisi (10 sekundit) teise valitud väärtuse jaoks. Seejärel salvestage ja sulgege fail. Ärge unustage muudatusi värskendada, käivitades käsu:

source ~/.bashrc

Konkreetsete käskude märguannete lubamine / keelamine

Lisaks saame keelata teatavate käskude märguanded. Selleks peame muutuja otsima "LONG_RUNNING_IGNORE_LIST" ja lisage mõjutatavad käsklused eraldatuna tühikutega.

Aktiivse aknakontrolli lubamine / keelamine

Algselt, teadet kuvatakse ainult siis, kui aktiivne aken pole see, kus käsk täidetakse. See tähendab, et teate saame ainult siis, kui käsk töötab taustaknas. Kui käsk täidetakse aktiivses aknas, siis teadet ei kuvata. Kui me tahame, et seda vahet tehakse, saame konfigureerida IGNORE_WINDOW_CHECK. Valime välja 1, et aknakontroll vahele jätta.

Luba helisignaal

Undistract-me teine ​​lahe omadus on see saate määrata helisignaali koos visuaalse teatisega, kui käsk on lõpule viidud. Vaikimisi saadab see ainult visuaalse teate. Seda käitumist saate muuta muutuja määramisega UDM_PLAY_SOUND en nullist täisarv Liinil. Kuid meie Ubuntu süsteemis peavad olema utiliidid pulseaudio-utils y heliteema-vaba töölaud selle funktsiooni lubamiseks installitud.

Pidage meeles, et tehtud muudatuste värskendamiseks peate täitma järgmise käsu:

source ~/.bashrc

Undactact-me testimine

Aeg kontrollida, kas see tõesti töötab, ja vaatame, kas pikaajaliste terminali käskude lõpuleviimisel kuvatakse teade. Nüüd jookse mis tahes käsk, mis võtab aega üle 10 sekundi või aja pikkus, mille olete määranud Undistract-me konfiguratsiooni.

Selle näite jaoks pingutan lihtsalt ühte oma võrgu ruuterit kindlaksmääratud arv kordi. Selle käsu täitmiseks kulus umbes 25 sekundit. Pärast käsu täitmist sain töölauale järgmise teate.

pingundistract-me teatis

Pidage meeles, et skript Undistract-me annab aru ainult siis, kui antud käsu täitmiseks kulus rohkem kui 10 sekundit ja terminal, milles see töötab, pole aktiivne aken. Kui käsk täidetakse vähem kui 10 sekundi jooksul, ei teavitata teid sellest. Muidugi saate seda ajaintervalli sätet muuta, nagu ma kirjeldasin jaotises Seaded.

Minu arvates on see tööriist väga kasulik meile kõigile, kes töötame terminalis. Ja kuna seda on nii lihtne kasutada ja installida, arvan, et see ei tohiks ühestki arvutist puududa.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Leonhard Suarez DIJO

    Sellel on elementaarne os ja see on suurepärane