यदि आप पॉप-अप अधिसूचनाएं प्राप्त कर सकते हैं तो कमांड लाइन खत्म होने वाले लंबे समय तक चलने वाले कार्यों को प्राप्त करना अच्छा नहीं होगा? ठीक है, आप कर सकते हैं। दरअसल, कमांड लाइन से डेस्कटॉप अधिसूचनाएं बनाना अधिसूचना notify-send आदेश के साथ बहुत सरल है।

आप अपनी स्क्रिप्ट में notify-send सकते हैं या इसे एक लंबे कमांड के बाद चलाने के लिए सेट कर सकते हैं जिसे आपने अभी कमांड लाइन में टाइप किया है। आपके द्वारा बनाए गए संदेश पूरी तरह से अनुकूलन योग्य होते हैं, और वे स्वचालित रूप से आप जो भी डेस्कटॉप वातावरण चला रहे हैं, उसमें एकीकृत होते हैं, इसलिए वे स्थान या बदसूरत नहीं दिखते हैं।

मूल अधिसूचना

अपने लिनक्स सिस्टम पर टर्मिनल खोलें और अपनी पहली अधिसूचना बनाएं। नीचे दिए गए एक का प्रयोग करें और देखें कि यह कैसे काम करता है।

 सूचित करें- 'हैलो वर्ल्ड!' भेजें 'यह एक कस्टम अधिसूचना है!' 

क्या तुमने इसे पॉप अप देखा? अति उत्कृष्ट। एक बार फिर कोशिश करें।

 सूचित करें- भेजें 'मैंने एक अधिसूचना भेजी!' 'हाँ! एक और कस्टम अधिसूचना! 

अब आपकी सूचनाओं को कस्टमाइज़ करने के लिए आप और कुछ कर सकते हैं!

संबंधित : नोबोटू का उपयोग करते हुए उबंटू में अधिसूचनाएं कैसे बंद करें

तात्कालिकता

कुछ अधिसूचना दूसरों की तुलना में अधिक महत्वपूर्ण हैं। अधिसूचनाओं के तीन स्तर हैं: कम, सामान्य, और महत्वपूर्ण। आपका डेस्कटॉप वातावरण उन्हें दृष्टि से अलग कर सकता है, या यह प्रभावित हो सकता है कि वे स्क्रीन पर कितनी देर तक दिखाई देते हैं। आप -u फ्लैग के साथ अपनी अधिसूचनाओं की तात्कालिकता निर्दिष्ट कर सकते हैं।

 सूचित करें 'सुपर महत्वपूर्ण!' भेजें 'यह एक जरूरी संदेश है!' -यू महत्वपूर्ण है 

देखें कि यह कम तत्कालता से अलग कैसे है:

 सूचित करें- भेजें 'Eveything ठीक है' 'बस जांच रहा है।' -u कम 

आपका डेस्कटॉप वातावरण यह निर्धारित करेगा कि वे कैसे व्यवहार करते हैं।

प्रतीक

यदि आप इन संदेशों में ग्राफिकल घटक जोड़ सकते हैं तो यह बेहतर होगा, है ना? ठीक है, आप कर सकते हैं। notify-send आपको एक आइकन निर्दिष्ट करने देता है। यह आपके सभी सिस्टम आइकन पहले से ही "जानता है", इसलिए यदि आप "/ usr / share / icons" के अंतर्गत देखते हैं तो आप देख सकते हैं कि वहां क्या उपलब्ध है। अपने संदेश में जोड़ने के लिए -i ध्वज के साथ विस्तार के बिना आइकन फ़ाइल के नाम का उपयोग करें।

 सूचित करें- भेजें 'मैंने सभी चीजें तोड़ दी!' 'व्यवस्थापक को कॉल करें, अभी!' -यू महत्वपूर्ण- मैं चेहरे से चिंतित हूं 

यदि आपको सिस्टम आइकन पसंद नहीं हैं, तो आप हमेशा अपनी सूचनाओं को कस्टम आइकन पर इंगित कर सकते हैं। बस अपनी आइकन फ़ाइल के पथ का उपयोग करें।

 सूचित करें 'सुपर विस्मयकारी कस्टम आइकन' भेजें 'यह बहुत अच्छा है, है ना?' -u normal -i '/home/user/Pictures/icons/excellent-icon.png' 

अन्य झंडे

कुछ अन्य झंडे आप अन्वेषण कर सकते हैं। उन सभी को देखने के लिए, notify-send --help । कुछ उपयोगी लोग आपको अधिसूचना भेजने और उस समय तक पहुंचने वाले एप्लिकेशन को निर्दिष्ट करने देते हैं। इसलिए, यदि आप अपनी अधिसूचना को एक विशिष्ट अवधि के लिए बने रखना चाहते हैं, तो -t ध्वज जोड़ें।

 सूचित करें- 'यह ब्रोक' भेजें 'आप आदेश विफल' -u सामान्य -t 10000 -i त्रुटि 

-a ध्वज आपको अधिसूचना भेजने वाले ऐप को निर्दिष्ट करने देता है। प्रत्येक डेस्कटॉप वातावरण में यह जानकारी शामिल नहीं होती है, लेकिन जब आप कर सकते हैं तो यह अंतर करने में आपकी सहायता कर सकता है।

 सूचित करें- भेजें 'मेरी लिपि का नाम है!' 'लिपि कुछ किया।' -ए 'स्क्रिप्ट नाम' -उ सामान्य- मैं मुस्कुराता हूं 

स्क्रिप्टिंग

स्क्रिप्टिंग मुख्य चीजों में से एक है जिसे आप इस पूरी चीज़ का उपयोग करेंगे। यह या तो एक विशाल जटिल बैश स्क्रिप्ट होना आवश्यक नहीं है। मान लें कि जब आपका सिस्टम अपडेट हो रहा है तो आप एक अधिसूचना चाहते हैं। यह बहुत आसानी से कर सकता है।

 sudo apt update && sudo apt -y अपग्रेड करें और सूचित करें- 'अपडेट पूर्ण' भेजें 'आपका सिस्टम सफलतापूर्वक अपडेट हो गया है!' -यू सामान्य- 7500 -i चेकबॉक्स-चेक-प्रतीकात्मक 

आप जितना जटिल हो उतना जटिल हो सकते हैं, और अधिसूचनाओं के साथ अपनी खुद की रैपर स्क्रिप्ट भी बना सकते हैं।

 #! / bin / bash अगर sudo apt $ 1 इंस्टॉल करें; फिर सूचित करें- "सफल इंस्टॉल करें" भेजें "$ 1 सफलतापूर्वक इंस्टॉल किया गया" -उ सामान्य- 5000 -i चेकबॉक्स-चेक-प्रतीकात्मक; अन्यथा सूचित करें- "इंस्टॉल विफल" भेजें "$ 1 इंस्टॉल करने में विफल" -u महत्वपूर्ण -i त्रुटि; फाई 

यह उदाहरण अभी भी सरल है, लेकिन आप यह जान सकते हैं कि क्या संभव है।

एसएसएच से अधिक

यदि आपके कंप्यूटर में एक्स सर्वर सत्रों के लिए एसएसएच कॉन्फ़िगर किया गया है, तो आप वास्तव में एसएसएच पर अधिसूचनाएं भी भेज सकते हैं।

 ssh -X [email protected] 'DISPLAY =: 0 सूचित करें- भेजें "HAHA मैं आपके कंप्यूटर में हूं!" "अपनी सारी चीजें हटाना!" -यू महत्वपूर्ण- मैं चेहरा चिंतित ' 

अपने नेटवर्क पर लोगों को टोल करना स्पष्ट रूप से इसके लिए एकमात्र आवेदन नहीं है। आपको लॉगिन जानकारी की आवश्यकता है जैसे कि आप नियमित रूप से एसएसएच जोड़ना चाहते थे। हालांकि, सत्र को बनाए रखा नहीं जाएगा। यह सिर्फ संदेश प्रदर्शित करेगा और बाहर निकलेंगे।

एसएसएच और स्क्रिप्टिंग के बीच, आप notify-send साथ चीजों की विस्तृत श्रृंखला कर सकते हैं। प्रयोग करें और देखें कि आप इसे अपनी आवश्यकताओं के अनुरूप कैसे बना सकते हैं।