क्या अधिसूचना इतिहास देखने का कोई तरीका है?


46

अगर मैं अपने पीसी से दूर चला जाता हूं, तो एक अच्छा मौका है कि मैं कुछ सूचनाएं देख सकता हूं। मैंने केडीई में देखा है कि सूचनाएं तब तक संग्रहीत और स्टैक्ड हो जाती हैं जब तक कि आप उन्हें (या जो भी) क्लिक करते हैं।

जब तक मैं कुछ याद कर रहा हूं, उबंटू को क्लिक करने योग्य सूचनाओं का इतिहास नहीं लगता है।

क्या इसे करने का कोई तरीका है?


2
यह लगभग 5 साल पुराना है। किसी भी विचार अगर वहाँ नए समाधान कर रहे हैं?
बजे AlikElzin-kilaka

जवाबों:


24

हाल की अधिसूचनाएँ लें ।

स्क्रीनशॉट हाल ही की सूचनाएं

एक टर्मिनल रन में:

sudo add-apt-repository ppa:jconti/recent-notifications
sudo apt-get update
sudo apt-get install indicator-notifications

वैकल्पिक रूप से आप पैकेज को सीधे लॉन्चपैड-साइट पर डाउनलोड कर सकते हैं । Ubuntu 11.10 के लिए i386- मशीन के चयन पर वनैरिक indicator-notifications_0.1.4-2~ppa~oneiric_i386.deb। (स्थापित न करें recent-notifications)

रन Alt+ स्थापित करने के बाद F2 unity --replace

आपको पैनल में एक छोटा मेलबॉक्स मिलेगा:

पैनल में हाल की सूचनाएं

अपने डेस्कटॉप थीम पर आइकन को संरेखित करना संभव है, अर्थात जब आप फ़ेंज़ा का उपयोग करते हैं:

mkdir ~/.icons/Faenza/status/scalable
cp /usr/share/icons/Faenza/status/scalable/user-available-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-unread.svg
cp /usr/share/icons/Faenza/status/scalable/user-away-symbolic.svg ~/.icons/Faenza/status/scalable/indicator-notification-read.svg

नई फ़ेंज़ा आइकन

इसे रोकने के लिए आपको इसे एकजुट करने की आवश्यकता है:

sudo apt-get purge indicator-notifications

फिर Alt+ चला F2 unity --replace

Ppa चलाने को हटाने के लिए:

sudo add-apt-repository -r ppa:jconti/recent-notifications

6
क्या यह एक और पीपीए को जोड़े बिना किया जा सकता है? मुझे लगता है कि हम में से बहुत से जहाँ भी संभव हो ऐसा करने से बचें।
टॉम ब्रॉसमैन

17

टिप्पणी यहाँ से जुड़ी है, क्या अधिसूचना इतिहास देखने का कोई तरीका है? , पूछा:

क्या यह एक और पीपीए को जोड़े बिना किया जा सकता है?

हाँ


दो टर्मिनल विंडो खोलें ( Ctrl+ Alt+ T+ T)। केवल परीक्षण के उद्देश्य से अतिरिक्त विंडो की आवश्यकता है।


टर्मिनल विंडो में से एक में सूचनाओं की निगरानी करें:

dbus-monitor "interface='org.freedesktop.Notifications'"    |     \
grep --line-buffered  "member=Notify\|string"

(इसे रोकने के लिए, खिड़की बंद या प्रकार Ctrl+ C)

ध्यान दें कि इस स्क्रिप्ट को चलाने से यह केवल उन सूचनाओं को दिखाता है जो इसे शुरू होने के समय से होती हैं और प्रक्रियाओं और एप्स से पहले चलना चाहिए। जिसके लिए इतिहास वांछित है। टर्मिनल विंडो एक अपर्याप्त स्क्रॉल बैक आकार है, तो या तो में स्क्रॉल बैक लाइनों को बदलने Edit > Profile Preferences > Scrolling के रूप में या अगले वर्णित इतिहास रिकॉर्ड।

स्थायी लॉग में आउटपुट रिकॉर्ड करने के लिए बस लाइन के अंत में जोड़कर इसे एक फ़ाइल पर रीडायरेक्ट करें । नोटिस को रिकॉर्ड करने और देखने के लिए लाइन में संलग्न करें ।>>path/filename.extgrep | tee >>path/filename.extgrep


झसे आज़माओ।

  1. पैंगोलिन का उपयोग कर 12.04 लाइव एसडी / यूएसबी
  2. वायरलेस नेटवर्किंग बंद करें और चालू करें।
  3. कुछ अन्य सूचनाएँ बनाने के लिए अन्य टर्मिनल विंडो का उपयोग करें:
    i में {0..100..20} में;
         करना
               Killall अधिसूचित-ओएसडी;
               सूचना-भेजें "परीक्षण $ i" $ i;
               नींद 0.5;
         किया हुआ

परिणाम

के विवेकपूर्ण उपयोग grepऔर sedइन सूचनाओं को सुंदर रूप से प्रिंट कर सकते हैं जो इन मॉनिटर किए गए उदाहरणों के लिए नीचे दिखाए गए हैं। पाठ जो सूचना पॉप-अप बुलबुले में भित्तिचित्र से मेल खाता है, में दिखाया गया है bold। उन दो तार से पहले एपी रहे हैं। पॉप-अप बबल में दिखाने के लिए भित्तिचित्र (यानी। "NetworkManager" या "अधिसूचित-भेजें") और आइकन का नाम, यदि (यानी। "अधिसूचना-नेटवर्क-वायरलेस-डिस्कनेक्ट")।

   स्ट्रिंग ": 1.380"
मेथड कॉल सेंडर =: 1.14 -> डेस्ट =: 1.379 सीरियल = 8691
                पथ = / org / freedesktop / सूचनाएं;
                         इंटरफ़ेस = org.freedesktop.Notifications; सदस्य = सूचित करें
   स्ट्रिंग "NetworkManager"
   स्ट्रिंग "अधिसूचना-नेटवर्क-वायरलेस-डिस्कनेक्ट"
   स्ट्रिंग " मिसिंगलिंक "
   स्ट्रिंग " डिस्कनेक्टेड - अब आप ऑफ़लाइन हैं "
         स्ट्रिंग "तात्कालिकता"
         स्ट्रिंग "क्षणिक"
मेथड कॉल सेंडर =: 1.14 -> डेस्ट =: 1.379 सीरियल = 8782 
                पथ = / org / freedesktop / सूचनाएं;
                         इंटरफ़ेस = org.freedesktop.Notifications; सदस्य = सूचित करें
   स्ट्रिंग "NetworkManager"
   स्ट्रिंग "अधिसूचना-नेटवर्क-वायरलेस-पूर्ण"
   स्ट्रिंग " मिसिंगलिंक "
   स्ट्रिंग " कनेक्शन स्थापित "
         स्ट्रिंग "तात्कालिकता"
         स्ट्रिंग "क्षणिक"
विधि कॉल प्रेषक =: 1.386 -> भाग्य =: 1.389 सीरियल = 7 
                पथ = / org / freedesktop / सूचनाएं;
                         इंटरफ़ेस = org.freedesktop.Notifications; सदस्य = सूचित करें
   स्ट्रिंग "सूचना-भेजें"
   स्ट्रिंग ""
   स्ट्रिंग " परीक्षण 0 "
   स्ट्रिंग " 0 "
         स्ट्रिंग "तात्कालिकता"

। । ।

    विधि कॉल प्रेषक =: 1.426 -> भाग्य =: 1.429 धारावाहिक = 7
                पथ = / org / freedesktop / सूचनाएं;
                         इंटरफ़ेस = org.freedesktop.Notifications; सदस्य = सूचित करें
       स्ट्रिंग "सूचना-भेजें"
       स्ट्रिंग ""
       स्ट्रिंग " परीक्षण 80 "
       स्ट्रिंग " 80 "
             स्ट्रिंग "तात्कालिकता"
    विधि कॉल प्रेषक =: 1.430 -> भाग्य =: 1.433 धारावाहिक = 7
                पथ = / org / freedesktop / सूचनाएं;
                         इंटरफ़ेस = org.freedesktop.Notifications; सदस्य = सूचित करें
       स्ट्रिंग "सूचना-भेजें"
       स्ट्रिंग ""
       स्ट्रिंग " परीक्षण 100 "
       स्ट्रिंग " 100 "
             स्ट्रिंग "तात्कालिकता"

क्रॉस संदर्भ:
... किया जाना ...


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