Undistract-me, टर्मिनल आज्ञा पूर्ण केल्यावर आपल्याला एक सूचना मिळेल

माझ्याबद्दल

पुढच्या लेखात आपण Undistract-me नावाच्या युटिलिटीवर नजर टाकणार आहोत. ही स्क्रिप्ट आम्ही आदेश पूर्ण झाल्यावर एक चेतावणी दर्शवेल की आम्ही चालवित आहोत टर्मिनल. जेव्हा कमांड लाँच केल्यावर आपण दुसर्‍या कशावर तरी कार्य करण्यास सुरवात करतो तेव्हा हे उपयुक्त ठरेल. कमांड पूर्ण झाले आहे की नाही हे तपासण्यासाठी आम्हाला सतत टर्मिनल तपासण्याची आवश्यकता नाही. दीर्घकाळ चालणारी आज्ञा पूर्ण झाल्यावर Undistract-me युटिलिटी आम्हाला सूचित करेल. आर्क लिनक्स, डेबियन, उबंटू आणि इतर डेरिव्हेटिव्हवर कार्य करेल.

जेव्हा आपण परत बसून कमांड चालू पाहण्यास पुरेसे शिस्त नसलात तेव्हा ही उपयुक्तता उपयुक्त ठरेल. स्क्रिप्ट आम्ही जेव्हा लाँग रन कमांडस समाप्त होतात तेव्हा डेस्कटॉपवर प्रॉमप्ट दर्शवितो, ज्यामुळे आपण टर्मिनल पाहण्यापेक्षा अधिक वेळ घालवू शकतो.

Undistract-me स्थापित करा

Undistract- मी आहे डीफॉल्ट डेबियन रेपॉजिटरी आणि त्यांच्या रूपांमध्ये उपलब्धउबंटू प्रमाणे. मी त्याची उबंटू 17.10 वर चाचणी केली आहे. ज्या कोणालाही या पृष्ठावरील या स्क्रिप्टच्या स्त्रोत कोडचा सल्ला घेऊ इच्छित आहे GitHub द्वारे प्रकल्प

हे आपल्या सिस्टममध्ये समाविष्ट करण्यासाठी, आपल्याला हे स्थापित करण्यासाठी टर्मिनलमध्ये (Ctrl + Alt + T) खालील आदेश चालवायचे आहेः

sudo apt install undistract-me

इंस्टॉलेशन पूर्ण झाल्यावर, त्याच टर्मिनलमध्ये, खालील आदेश चालवा आपल्या बॅशमध्ये "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 कॉन्फिगर करा

सूचनेसाठी वेळ बदला

डीफॉल्टनुसार, Undistract-me दीर्घ-कार्यरत कमांड म्हणून पूर्ण होण्यासाठी 10 सेकंदांपेक्षा जास्त वेळ घेणार्‍या कोणत्याही कमांडचा विचार करेल. पण हे बदलले जाऊ शकते. यावेळी वेळ अंतराळ फाइलमध्ये संपादन करून बदलले जाऊ शकते /usr/share/undistract-me/long-running.bash.

Undistract-me सेटिंग वेळ

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 एक नॉनझेरो पूर्णांक रेषेवर. तथापि, आमच्या उबंटू सिस्टममध्ये उपयोगिता असणे आवश्यक आहे पल्सॉडियो-युट्स y ध्वनी-थीम-फ्रीडेस्कटॉप ही कार्यक्षमता सक्षम करण्यासाठी स्थापित केले.

लक्षात ठेवा केलेले बदल अद्यतनित करण्यासाठी आपण खालील आज्ञा चालविणे आवश्यक आहे:

source ~/.bashrc

चाचणी Undistract- मी

हे खरोखर कार्य करते किंवा नाही याची तपासणी करण्याची वेळ व दीर्घ-कार्यरत टर्मिनल आदेश पूर्ण झाल्यावर सूचना प्रदर्शित झाली की नाही ते पाहू. आता चालवा 10 सेकंदांपेक्षा जास्त वेळ लागणारी कोणतीही कमांड किंवा आपण Undistract-me कॉन्फिगरेशनची व्याख्या केली आहे त्या वेळेची लांबी.

या उदाहरणार्थ, मी फक्त माझ्या नेटवर्कवरील एका वेळा एका विशिष्ट राऊटरला पिंग करतो. या आदेशास सुमारे 25 सेकंद लागले. आज्ञा पूर्ण केल्यावर, मला डेस्कटॉपवर खालील सूचना प्राप्त झाल्या.

पिंगंडिस्ट्रेक्ट-मी सूचना

लक्षात ठेवा की दिलेली कमांड पूर्ण करण्यास 10 सेकंदांपेक्षा जास्त वेळ लागला असेल आणि टर्मिनल ज्यामध्ये चालू आहे ती सक्रिय विंडो नसल्यास केवळ Undistract-me स्क्रिप्ट अहवाल देते. जर आदेश 10 सेकंदांपेक्षा कमी वेळेत पूर्ण झाला तर आपल्याला सूचित केले जाणार नाही. मी सेक्शन विभागात वर्णन केल्यानुसार या वेळेची मध्यांतर सेटिंग आपण बदलू शकता.

टर्मिनलवर काम करणारे आपल्या सर्वांसाठी मला हे साधन खूप उपयुक्त वाटले. आणि वापरणे आणि स्थापित करणे इतके सोपे आहे, मला वाटते की ही अशी काहीतरी आहे जी कोणत्याही संगणकावरून गमावू नये.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   लिओनहार्ड सुआरेझ म्हणाले

    यात प्राथमिक ओएस आहे आणि छान आहे