Esihlokweni esilandelayo sizobheka insiza ebizwa nge-Undistract-me. Lo mbhalo thina izobonisa isexwayiso lapho imiyalo isiqediwe ukuthi siyasebenza ku Isikhumulo. Lokhu kungaba wusizo lapho ngemuva kokuqalisa umyalo siqala ukusebenza kokunye. Ngayo ngeke sidinge ukubheka njalo i-terminal ukubona ukuthi umyalo uqediwe noma cha. Ukusetshenziswa kwe-Undistract-me kuzosazisa lapho umyalo osebenza isikhathi eside uqeda. Izosebenza ku-Arch Linux, Debian, Ubuntu nakwezinye izinto ezitholakalayo.
Le nsiza izosebenziseka kalula uma ungajeziswa ngokwanele ukuhlala phansi ubuke imiyalo isebenza. Umbhalo we ibonisa ukwaziswa kudeskithophu lapho imiyalo yokugijima isikhathi eside iqeda, ukuze sinikele isikhathi sethu kokunye ngaphandle kokubuka ukuphela lapho imiyalo ifinyelela ekugcineni.
Faka i-Undistract-me
Isusa kimi itholakala kumakhosombe we-Debian azenzakalelayo nokuhlukahluka kwawo, njengo-Ubuntu. Ngikuhlolile ku-Ubuntu 17.10. Noma ngubani ofuna ukuthintana nekhodi yomthombo wale script ekhasini nguGitHub wephrojekthi.
Ukuyifaka kusistimu yakho, okumele ukwenze nje ukusebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T) ukuyifaka:
sudo apt install undistract-me
Lapho ukufakwa sekuqediwe, esigungwini esifanayo, sebenzisa umyalo olandelayo ku engeza u- "undistract-me" ku-bash yakho:
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc
Ngenye indlela, ungaqhuba lo myalo ukuwengeza ku-Bash yakho:
echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc
Okokugcina buyekeza izinguquko kusebenza ku-terminal efanayo:
source ~/.bashrc
Lungiselela i-Undistract-me
Shintsha isikhathi sokwaziswa
Ngokuzenzakalelayo, i-Undistract-me izobheka noma imuphi umyalo othatha ngaphezu kwamasekhondi ayi-10 ukuwuqedela njengomyalo osebenza isikhathi eside. Kepha lokhu kungashintshwa. Lesi sikhathi sesikhathi singashintshwa ngokuhlela ukuhlela ifayela /usr/share/undistract-me/long-running.bash.
sudo nano /usr/share/undistract-me/long-running.bash
Ngaphakathi kwefayela kuzofanele sithole okuguqukayo "LONG_RUNNING_COMMAND_TIMEOUT" bese ushintsha okuzenzakalelayo (amasekhondi ayi-10) ukuthola elinye inani olikhethayo. Ngemuva kwalokho gcina bese uvale ifayili. Ungakhohlwa ukuvuselela izinguquko ngokusebenzisa umyalo:
source ~/.bashrc
Nika amandla / khubaza izaziso zemiyalo ethile
Ngaphezu kwalokho, sizokwazi ukukhubaza izaziso zemiyalo ethile. Ukuze senze kanjalo, kuzodingeka sifune okuguquguqukayo "LONG_RUNNING_IGNORE_LIST" bese ufaka iyalela ukuthi ithinteke ihlukaniswe yizikhala.
Nika amandla / khubaza ukuhlolwa kwewindi okusebenzayo
Ngephutha, isaziso sizokhonjiswa kuphela uma iwindi elisebenzayo lingeyona iwindi okwenziwa ngalo umyalo. Lokhu kusho ukuthi sizokwamukela kuphela isaziso uma umyalo usebenza ewindini langemuva. Uma umyalo wenziwa ewindini elisebenzayo, isaziso ngeke siboniswe. Uma sifuna lo mehluko wenziwe, sizokwazi ukumisa IGNORE_WINDOW_CHECK. Sizokhetha 1 ukweqa isheke lewindi.
Nika amandla isaziso somsindo
Esinye isici esihle se-Undistract-me ukuthi ungasetha isaziso somsindo kanye nesaziso esibonakalayo lapho umyalo uqeda. Ngokuzenzakalelayo, izothumela kuphela isaziso esibonakalayo. Ungashintsha lokhu kuziphatha ngokusetha okuguquguqukayo UDM_PLAY_SOUND en inombolo ephelele Emgqeni. Noma kunjalo, uhlelo lwethu lwe-Ubuntu kumele lube nezinsiza i-pulseaudio-utils y umsindo-wetimu-freedesktop ifakiwe ukunika amandla lokhu kusebenza.
Khumbula ukuthi kufanele usebenzise umyalo olandelayo ukuvuselela izinguquko ezenziwe:
source ~/.bashrc
Ukuhlola ukungahambisani nami
Isikhathi sokubheka ukuthi lokhu kuyasebenza ngempela yini futhi ake sibone ukuthi ngabe isaziso siyakhonjiswa lapho imiyalo yesikhathi eside isebenza. Manje gijima noma imuphi umyalo othatha ngaphezu kwamasekhondi ayi-10 noma ubude besikhathi obuchaze ukucushwa kwe-Undistract-me.
Ngalesi sibonelo, ngimane ngibambe enye yama-routers kunethiwekhi yami inani elithile lezikhathi. Lo myalo uthathe cishe imizuzwana engama-25 ukuqeda. Ngemuva kokuqeda umyalo, ngithole isaziso esilandelayo kwideskithophu.
Khumbula ukuthi iskripthi se-Undistract-me sibika kuphela uma umyalo onikeziwe uthathe imizuzwana engaphezu kwengu-10 ukuqeda futhi i-terminal esebenza kuyo akuyona iwindi elisebenzayo. Uma umyalo uqeda ngaphansi kwamasekhondi ayi-10, uzokwaziswa. Vele, ungashintsha lesi silungiselelo sesikhawu sesikhathi njengoba ngichazile esigabeni Sezilungiselelo.
Ngithola leli thuluzi liwusizo kakhulu kithi sonke esisebenza ku-terminal. Futhi njengoba kulula ukuyisebenzisa nokuyifaka, ngicabanga ukuthi kuyinto okungafanele ilahleke kunoma iyiphi ikhompyutha.
Lokhu kune-elementary os futhi kuhle