कमांड लाइन के माध्यम से सिस्टम ट्रे अधिसूचना को कैसे साफ़ करें


14

मेरे पास एक एप्लिकेशन है जो हर 5 सेकंड में सिस्टम नोटिफिकेशन तैयार करता है।

ओवरटाइम नोटिफिकेशन ट्रे I (Gnome env) में भीड़ हो जाती है।

मैं इसे हर मिनट की तरह कैसे साफ़ कर सकता हूं लेकिन मुझे इसे बैश के माध्यम से करने की आवश्यकता है ताकि मैं इसे बाद में स्वचालित कर सकूं।

संपादित करें

मुझे लगता है कि मैंने अपना प्रश्न स्पष्ट नहीं किया है इसलिए यह संपादन है।

मैं नोटिफिकेशन देखना चाहता हूं। लेकिन जैसा कि यह गनोम एनवी में है, यह तब तक सूचना ट्रे में जमा हो जाता है जब तक कि मैन्युअल रूप से मंजूरी नहीं दी जाती है।

मैं इसे मैन्युअल रूप से साफ़ नहीं करना चाहता ... मैं इसे हर 1 मिनट के बाद अपने आप साफ़ करना चाहता हूँ। इसलिए मैं कमांड लाइन से ऐसा करने के लिए एक रास्ता तलाश रहा हूं ताकि बाद में कोड में अपने आवेदन में कर सकूं

आशा है कि मैंने अपना प्रश्न स्पष्ट कर दिया है ...


आप किस संस्करण का उपयोग कर रहे हैं? (मैं 3.14 के उत्तर में भी दिलचस्पी लेता हूं)
विल्फ

मैंने ३.१०.४
अल्फी

आप सूचनाएं देखना चाहते हैं?
r --dʒɑ

@ रजा कृपया मेरे द्वारा संपादित किए गए प्रश्न को देखें
अल्फी

क्या यह केवल सूक्ति या सभी वातावरण में काम करने की आवश्यकता होगी?
टेराडन

जवाबों:


3

यदि आपने आवेदन लिखा है, तो आप सूचनाओं पर समय-सीमा लगा सकते हैं:

notify-send -t 5000 "Title" "Details"

यदि नहीं, तो मुझे पता है कि एक ही रास्ता सूक्ति डेस्कटॉप को पुनरारंभ करना होगा। आप इसे Alt + F2 पुश करके कर सकते हैं, "r" टाइप करें फिर एंटर करें। लेकिन अगर आप इसे कमांड लाइन के माध्यम से करना चाहते हैं:

killall -3 gnome-shell

यदि आप सूक्ति-शेल के फ़्लिकर पुनरारंभ के दौरान अनुप्रयोगों का उपयोग करते रहना चाहते हैं, तो दुर्भाग्य से किल सूक्ति विकल्प हस्तक्षेप करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.