அடுத்த கட்டுரையில் Undistract-me எனப்படும் ஒரு பயன்பாட்டைப் பார்க்கப் போகிறோம். இந்த ஸ்கிரிப்ட் நாங்கள் கட்டளைகள் முடிந்ததும் எச்சரிக்கையைக் காண்பிக்கும் நாங்கள் இயங்குகிறோம் முனையத்தில். ஒரு கட்டளையைத் தொடங்கிய பிறகு வேறு ஏதாவது வேலை செய்யத் தொடங்கும்போது இது பயனுள்ளதாக இருக்கும். இதன் மூலம் கட்டளை முடிந்ததா இல்லையா என்பதைப் பார்க்க முனையத்தை தொடர்ந்து சரிபார்க்க வேண்டிய அவசியமில்லை. நீண்டகால கட்டளை முடிந்ததும் Undistract-me பயன்பாடு எங்களுக்குத் தெரிவிக்கும். ஆர்ச் லினக்ஸ், டெபியன், உபுண்டு மற்றும் பிற வழித்தோன்றல்களில் வேலை செய்யும்.
நீங்கள் திரும்பி உட்கார்ந்து கட்டளைகளை இயக்குவதைப் பார்க்கும் அளவுக்கு ஒழுக்கம் இல்லாதபோது இந்த பயன்பாடு கைக்குள் வரும். ஸ்கிரிப்ட் நாங்கள் நீண்ட கட்டளைகள் முடிந்ததும் டெஸ்க்டாப்பில் ஒரு வரியில் காண்பிக்கப்படும், இதனால் கட்டளைகள் முடிவை எட்டும்போது முனையத்தைப் பார்ப்பதை விட அதிகமாக நம் நேரத்தை செலவிட முடியும்.
நீக்கு-என்னை நிறுவவும்
நீக்கு-என்னை இயல்புநிலை டெபியன் களஞ்சியங்கள் மற்றும் அவற்றின் வகைகளில் கிடைக்கிறது, உபுண்டு போன்றது. நான் அதை உபுண்டு 17.10 இல் சோதித்தேன். இந்த ஸ்கிரிப்ட்டின் மூலக் குறியீட்டை பக்கத்தில் உள்ள எவரும் கலந்தாலோசிக்கலாம் வழங்கியவர் கிட்ஹப் திட்டத்தின்.
இதை உங்கள் கணினியில் சேர்க்க, நீங்கள் செய்ய வேண்டியது, அதை நிறுவ டெர்மினலில் (Ctrl + Alt + T) பின்வரும் கட்டளையை இயக்க வேண்டும்:
sudo apt install undistract-me
நிறுவல் முடிந்ததும், அதே முனையத்தில், பின்வரும் கட்டளையை இயக்கவும் உங்கள் பாஷில் "நீக்கு-என்னை" சேர்க்கவும்:
echo 'source /etc/profile.d/undistract-me.sh' >> ~/.bashrc
மாற்றாக, இந்த கட்டளையை உங்கள் பாஷில் சேர்க்க இயக்கலாம்:
echo "source /usr/share/undistract-me/long-running.bash\nnotify_when_long_running_commands_finish_install" >> .bashrc
இறுதியாக புதுப்பிப்பு மாற்றங்கள் ஒரே முனையத்தில் இயங்குகிறது:
source ~/.bashrc
Undistract-me ஐ உள்ளமைக்கவும்
அறிவிப்புக்கான நேரத்தை மாற்றவும்
இயல்புநிலையாக, நீண்டகால கட்டளையாக முடிக்க 10 வினாடிகளுக்கு மேல் எடுக்கும் எந்த கட்டளையையும் Undistract-me கருத்தில் கொள்ளும். ஆனால் இதை மாற்றலாம். கோப்பை திருத்துவதன் மூலம் இந்த நேர இடைவெளியை மாற்றலாம் /usr/share/undistract-me/ Long-running.bash.
sudo nano /usr/share/undistract-me/long-running.bash
கோப்பின் உள்ளே நாம் மாறியைக் கண்டுபிடிக்க வேண்டும் "LONG_RUNNING_COMMAND_TIMEOUT" மற்றும் மாற்ற இயல்புநிலை (10 விநாடிகள்) உங்கள் விருப்பத்தின் மற்றொரு மதிப்புக்கு. பின்னர் கோப்பை சேமித்து மூடவும். கட்டளையை இயக்குவதன் மூலம் மாற்றங்களை புதுப்பிக்க மறக்காதீர்கள்:
source ~/.bashrc
குறிப்பிட்ட கட்டளைகளுக்கான அறிவிப்புகளை இயக்கு / முடக்கு
கூடுதலாக, குறிப்பிட்ட கட்டளைகளுக்கான அறிவிப்புகளை முடக்க முடியும். அவ்வாறு செய்ய, நாம் மாறியைத் தேட வேண்டும் "LONG_RUNNING_IGNORE_LIST" மற்றும் சேர்க்க பாதிக்கப்பட வேண்டிய கட்டளைகள் இடைவெளிகளால் பிரிக்கப்படுகின்றன.
செயலில் சாளர சரிபார்ப்பை இயக்கு / முடக்கு
இயல்பாக, செயலில் உள்ள சாளரம் கட்டளை செயல்படுத்தப்படும் சாளரம் இல்லையென்றால் மட்டுமே அறிவிப்பு காண்பிக்கப்படும். இதன் பொருள் கட்டளை பின்னணி சாளரத்தில் இயங்கினால் மட்டுமே அறிவிப்பைப் பெறுவோம். செயலில் உள்ள சாளரத்தில் கட்டளை செயல்படுத்தப்பட்டால், அறிவிப்பு காண்பிக்கப்படாது. இந்த வேறுபாடு செய்யப்பட வேண்டுமென்றால், நாங்கள் கட்டமைக்க முடியும் IGNORE_WINDOW_CHECK. நாங்கள் தேர்ந்தெடுப்போம் சாளர காசோலையைத் தவிர்க்க 1.
ஆடியோ அறிவிப்பை இயக்கு
Undistract-me இன் மற்ற சிறந்த அம்சம் அது நீங்கள் ஆடியோ அறிவிப்பை அமைக்கலாம் ஒரு கட்டளை முடிந்ததும் காட்சி அறிவிப்புடன். இயல்பாக, இது காட்சி அறிவிப்பை மட்டுமே அனுப்பும். மாறி அமைப்பதன் மூலம் இந்த நடத்தை மாற்றலாம் UDM_PLAY_SOUND en ஒரு nonzero முழு எண் வரியில். இருப்பினும், எங்கள் உபுண்டு அமைப்பில் பயன்பாடுகள் இருக்க வேண்டும் பல்சூடியோ பயன்பாடுகள் y ஒலி-தீம்-ஃப்ரீடெஸ்க்டாப் இந்த செயல்பாட்டை இயக்க நிறுவப்பட்டது.
செய்யப்பட்ட மாற்றங்களை புதுப்பிக்க பின்வரும் கட்டளையை நீங்கள் இயக்க வேண்டும் என்பதை நினைவில் கொள்ளுங்கள்:
source ~/.bashrc
சோதனை நீக்கு-என்னை
இது உண்மையிலேயே செயல்படுகிறதா என்பதைச் சரிபார்க்க வேண்டிய நேரம் மற்றும் நீண்ட காலமாக இயங்கும் முனைய கட்டளைகள் முடிந்ததும் அறிவிப்பு காட்டப்படுமா என்று பார்ப்போம். இப்போது இயக்கவும் 10 விநாடிகளுக்கு மேல் எடுக்கும் எந்த கட்டளையும் அல்லது நீக்குதல்-என்னை உள்ளமைவை நீங்கள் வரையறுத்துள்ள நேரத்தின் நீளம்.
இந்த எடுத்துக்காட்டுக்கு, எனது நெட்வொர்க்கில் உள்ள திசைவிகளில் ஒன்றை குறிப்பிட்ட எண்ணிக்கையில் பிங் செய்கிறேன். இந்த கட்டளை முடிக்க சுமார் 25 வினாடிகள் ஆனது. கட்டளையை முடித்த பிறகு, டெஸ்க்டாப்பில் பின்வரும் அறிவிப்பைப் பெற்றேன்.
கொடுக்கப்பட்ட கட்டளை முடிக்க 10 வினாடிகளுக்கு மேல் ஆனது மற்றும் அது இயங்கும் முனையம் செயலில் உள்ள சாளரம் இல்லையென்றால் மட்டுமே Undistract-me ஸ்கிரிப்ட் அறிக்கை செய்கிறது என்பதை நினைவில் கொள்க. கட்டளை 10 வினாடிகளுக்குள் முடிந்தால், உங்களுக்கு அறிவிக்கப்படாது. நிச்சயமாக, நான் அமைப்புகள் பிரிவில் விவரித்தபடி இந்த நேர இடைவெளி அமைப்பை மாற்றலாம்.
முனையத்தில் பணிபுரியும் நம் அனைவருக்கும் இந்த கருவி மிகவும் பயனுள்ளதாக இருக்கிறது. பயன்படுத்த மற்றும் நிறுவ மிகவும் எளிதானது என்பதால், இது எந்த கணினியிலிருந்தும் காணக்கூடாது என்று நினைக்கிறேன்.
இது அடிப்படை OS ஐ கொண்டுள்ளது மற்றும் இது சிறந்தது