Maqaalka soo socda waxaan ku eegeynaa koronto loo yaqaan Undistract-me. Qoraalkan waxaan waxay muujin doontaa digniin markii amarradu dhammaadaan in aan ku dhex ordayno terminal. Tani waxay noqon kartaa mid faa iido leh markii aan bilowno amar waxaan bilaabaynaa inaan ka shaqeyno wax kale. Iyada oo aan u baahan doonin inaan si joogto ah u hubino boosteejada si aan u aragno haddii amarka la dhammaystiray iyo in kale. Hay'adda 'Undistract-me utility' ayaa na soo ogeysiin doonta marka amarka muddada dheer socda uu dhammaystiro. Ka shaqeyn doona Arch Linux, Debian, Ubuntu iyo waxyaabo kale oo ka soo jeeda.
Adeegani wuxuu ku imaan doonaa anfac marka aan lagu edbiyeynin inaad dib u fariisato oo aad daawato amarrada socda. Qoraalka waxaan wuxuu ku soo bandhigayaa isla markiiba desktop markii amarradu socdeen muddo dheer, si aan waqtigeenna ugu hibeyno wax kale oo aan ka ahayn inaan eegin terminaalka inta amarradu ay gaarayaan dhammaadka.
Ku rakib Undistract-me
Majiro-aniga ayaa ah waxaa laga heli karaa keydadka Debian-ka ee caadiga ah iyo noocyadooda kala duwan, sida Ubuntu. Waxaan ku tijaabiyay Ubuntu 17.10. Qof kasta oo raba inuu la tashan karo lambarka isha ee qoraalkan ku yaal bogga waxaa qoray GitHub ee mashruuca.
Si aad ugu darto nidaamkaaga, waxa kaliya ee lagaa rabo inaad sameyso waa inaad ku maamushaa amarka soo socda barta (Ctrl + Alt + T) si aad u rakibto:
sudo apt install undistract-me
Marka rakibaadda la dhammeeyo, isla terminaalka, ku amro amarka soo socda kudhis "undistract-me" bashaada:
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc
Haddii kale, waad ordi kartaa amarkan si loogu daro Bash-kaaga:
echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc
Finalmente cusbooneysii isbeddelada ku socda isla terminal:
source ~/.bashrc
Qaabee Undistract-me
Waqti u beddel ogeysiinta
Marka la eego, Undistract-me ayaa tixgelin doona amar kasta oo qaadanaya in ka badan 10 ilbidhiqsi si loogu dhammaystiro amarka muddada dheer socda. Laakiin tan waa la beddeli karaa. Waqtiga udhaxeeya waqtigaan waxaa lagu badali karaa tafatirka faylka /usr/share/aan-kala-sooc-noqon/dheer-socod.bash.
sudo nano /usr/share/undistract-me/long-running.bash
Faylka gudahiisa waa inaan ka helnaa doorsoomaha "LONG_RUNNING_COMMAND_TIMEOUT" iyo beddelo ah ugu talagal (10 ilbiriqsi) qiime kale oo aad dooratay. Markaas badbaadi oo xir faylka. Ha iloobin inaad cusbooneysiiso isbeddelada adoo fulinaya amarka:
source ~/.bashrc
Sahlo / jooji ogeysiisyada amarrada gaarka ah
Intaa waxaa dheer, waxaan awoodi doonaa inaan joojino ogeysiisyada amarrada gaarka ah. Si taas loo sameeyo, waa inaan raadineynaa doorsoomaha "LONG_RUNNING_IGNORE_LIST" kuna dar amarada lagu saameynayo meelaha banaan.
Sahlo / Jooji Hubinta Daaqadda Firfircoon
Asal ahaan, ogeysiinta waxaa la soo bandhigi doonaa oo kaliya haddii daaqada firfircoon aysan aheyn daaqada amarka lagu fulinayo. Tani waxay ka dhigan tahay inaan heli doonno kaliya ogeysiinta haddii amarku ku shaqeynayo daaqada gadaashiisa. Haddii amarka lagu fuliyo daaqadda firfircoon, ogeysiiska lama soo bandhigi doono. Haddii aan dooneyno kala-soociddan in la sameeyo, waxaan awood u yeelan doonnaa in aan waxka qabanno IGNORE_WINDOW_CHECK. Waxaan dooran doonaa 1 si looga boodo jeegga daaqadda.
Daar ogeysiinta maqalka
Muuqaalka kale ee qabow ee Undistract-me waa kaas waxaad dejin kartaa ogeysiiska maqalka oo ay weheliso ogeysiis muuqaal ah marka amarku dhammaado. Ugu talagal ahaan, waxay kaliya soo diri doontaa ogeysiis muuqaal ah. Waad beddeli kartaa hab-dhaqankan adoo dejinaya doorsoomaha UDM_PLAY_SOUND en nambarka aan caadiga ahayn Sadarka. Si kastaba ha noqotee, nidaamkeena Ubuntu waa inuu lahaadaa yutiilitida pulseaudio-utils y dhawaaq-mawduuca-freedesktop rakibay si ay awood ugu yeeshaan shaqadan.
Xusuusnow waa inaad fulisaa amarka soo socda si aad u cusbooneysiiso isbeddelada la sameeyay:
source ~/.bashrc
Tijaabinta Undistract-me
Waqti si loo hubiyo in tani runti ay shaqeyneyso oo aan aragno haddii ogeysiiska la soo bandhigo marka amarrada terminal-socodka socda ay dhameystiraan. Hada orod amar kasta oo qaata in ka badan 10 ilbidhiqsi ama dhererka waqtiga aad qeexday qaabeynta Undistract-me.
Tusaalahan, waxaan si fudud ugu dhajinayaa mid ka mid ah router-yada shabakadayda tiro cayiman oo jeer. Amarkani wuxuu qaatay qiyaastii 25 ilbidhiqsi inuu dhammaystiro. Kadib markaan dhammeeyo amarka, waxaan helay ogeysiiska soo socda ee dusha sare.
Xusuusnow in qoraalka 'Undistract-me' uu kaliya sheego haddii amarka la siiyay uu qaatay in ka badan 10 ilbidhiqsi in la dhammaystiro terminalka uu ku shaqeynayona uusan ahayn daaqadda firfircoon. Haddii amarku ku dhammaado wax ka yar 10 ilbidhiqsi, laguma soo ogeysiin doono. Dabcan, waad beddeli kartaa waqtigan udhaxeeya sida aan ku sharaxay qaybta Dejinta.
Waxaan u arkaa qalabkan mid anfac weyn u leh dhamaanteen ka shaqeeya terminaalka. Iyo sida ay u fududahay in la isticmaalo loona rakibo, waxaan u maleynayaa inay tahay wax aysan aheyn in laga waayo kombiyuutar kasta.
Tani waxay leedahay os hoose oo waa wax weyn