Huwag mag-abala, makakakuha ka ng isang notification kapag natapos ang isang utos ng terminal

undistract-ako tungkol sa

Sa susunod na artikulo ay titingnan namin ang isang utility na tinatawag na Undistract-me. Ang script na ito namin ay magpapakita ng isang babala kapag nakumpleto ang mga utos na tumatakbo kami sa pandulo. Maaari itong maging kapaki-pakinabang kapag pagkatapos ng paglunsad ng isang utos nagsisimula kaming magtrabaho sa iba pa. Sa pamamagitan nito hindi namin kakailanganin na patuloy na suriin ang terminal upang makita kung ang utos ay nakumpleto o hindi. Aabisuhan kami ng utility na Undistract-me kapag natapos ang isang matagal nang utos. Gagana sa Arch Linux, Debian, Ubuntu at iba pang mga derivatives.

Magagamit ang utility na ito kapag hindi ka sapat na disiplina upang maupo at panoorin ang mga utos na tumatakbo. Ang script namin nagpapakita ng isang prompt sa desktop kapag natapos ang mga pang-matagalang utos, upang maitala namin ang aming oras sa ibang bagay kaysa sa pagtingin sa terminal habang ang mga utos ay umabot sa dulo.

I-install ang Undistract-me

Undistract-me is magagamit sa default na mga repository ng Debian at kanilang mga variant, tulad ng Ubuntu. Nasubukan ko ito sa Ubuntu 17.10. Sinumang nais na maaaring kumunsulta sa source code ng script na ito sa pahina ni GitHub ng proyekto.

Upang idagdag ito sa iyong system, ang kailangan mo lang gawin ay patakbuhin ang sumusunod na utos sa terminal (Ctrl + Alt + T) upang mai-install ito:

sudo apt install undistract-me

Kapag natapos ang pag-install, sa parehong terminal, patakbuhin ang sumusunod na utos sa idagdag ang "undistract-me" sa iyong bash:

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

Bilang kahalili, maaari mong patakbuhin ang utos na ito upang idagdag ito sa iyong Bash:

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

Sa wakas i-update ang mga pagbabago tumatakbo sa parehong terminal:

source ~/.bashrc

I-configure ang Undistract-me

Baguhin ang oras para sa pag-abiso

Bilang default, isasaalang-alang ng Undistract-me ang anumang utos na tumatagal ng higit sa 10 segundo upang makumpleto bilang isang matagal nang utos. Ngunit maaari itong mabago. Ang agwat ng oras na ito ay maaaring mabago sa pamamagitan ng pag-edit ng pag-edit ng file /usr/share/undstract-me/long-running.bash.

hindi ma-distract-me ang oras ng setting

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

Sa loob ng file kailangan nating hanapin ang variable "LONG_RUNNING_COMMAND_TIMEOUT" at baguhin ang default (10 segundo) para sa isa pang halagang pinili mo. Pagkatapos ay i-save at isara ang file. Huwag kalimutang i-update ang mga pagbabago sa pamamagitan ng pagpapatupad ng utos:

source ~/.bashrc

Paganahin / Huwag paganahin ang mga notification para sa mga partikular na utos

Bilang karagdagan, magagawa naming hindi paganahin ang mga notification para sa mga partikular na utos. Upang magawa ito, kailangan nating hanapin ang variable "LONG_RUNNING_IGNORE_LIST" at idagdag ang utos na maapektuhan na pinaghihiwalay ng mga puwang.

Paganahin / Huwag paganahin ang Pag-check ng Aktibo na Window

Bilang default, ipapakita lamang ang abiso kung ang aktibong window ay hindi ang window kung saan isinasagawa ang utos. Nangangahulugan ito na tatanggap lamang kami ng abiso kung tumatakbo ang command sa window ng background. Kung ang utos ay naisakatuparan sa aktibong window, ang notification ay hindi ipapakita. Kung nais naming gawin ang pagkakaiba na ito, makakapag-configure kami IGNORE_WINDOW_CHECK. Pipili kami 1 upang laktawan ang window check.

Paganahin ang audio notification

Ang iba pang mga cool na tampok ng Undistract-me ay iyon maaari mong itakda ang audio notification kasama ang visual na abiso kapag nakumpleto ang isang utos. Bilang default, magpapadala lamang ito ng isang visual na abiso. Maaari mong baguhin ang ugali na ito sa pamamagitan ng pagtatakda ng variable UDM_PLAY_SOUND en isang nonzero integer Sa linya. Gayunpaman, ang aming system na Ubuntu ay dapat magkaroon ng mga utility pulseaudio-utils y tunog-tema-freedesktop naka-install upang paganahin ang pagpapaandar na ito.

Tandaan na dapat mong isagawa ang sumusunod na utos upang mai-update ang mga pagbabagong nagawa:

source ~/.bashrc

Pagsubok Undistract-me

Oras upang suriin kung ito ay talagang gumagana at tingnan natin kung ang abiso ay ipinakita kapag kumpleto na ang mga utos ng terminal. Tumakbo na anumang utos na tumatagal ng higit sa 10 segundo o ang haba ng oras na natukoy mo ang pagsasaayos ng Undistract-me.

Para sa halimbawang ito, simpleng ping ko ang isa sa mga router sa aking network ng isang tinukoy na bilang ng mga beses. Tumagal ang utos na ito ng humigit-kumulang 25 segundo upang makumpleto. Matapos makumpleto ang utos, natanggap ko ang sumusunod na abiso sa desktop.

notification ng pingundistract-me

Tandaan na ang script ng Undistract-me ay nag-uulat lamang kung ang naibigay na utos ay tumagal ng higit sa 10 segundo upang makumpleto at ang terminal na pinapatakbo nito ay hindi ang aktibong window. Kung ang utos ay nakumpleto nang mas mababa sa 10 segundo, hindi ka aabisuhan. Siyempre, maaari mong baguhin ang setting ng agwat ng oras na ito tulad ng inilarawan ko sa seksyon ng Mga Setting.

Tingin ko ang tool na ito ay napaka kapaki-pakinabang para sa ating lahat na nagtatrabaho sa terminal. At dahil napakadaling gamitin at mai-install, sa palagay ko ito ay isang bagay na hindi dapat nawawala mula sa anumang computer.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Leonhard Suarez dijo

    Ito ay mayroong os os at mahusay ito