नोटिफ़िकेशन-ओएसडी पर क्लोज़ बटन?


41

क्या ओएसडी पर एक करीबी बटन प्राप्त करना संभव है?

यह लंबे समय तक रहता है, और कभी-कभी मेरे पास मेरे पीसी पर सहकर्मी होते हैं, और मैं नहीं चाहता कि वे यह देखें कि कौन ऑनलाइन है, या मैं कौन सा गाना सुन रहा हूं। नहीं, मैं इसे अक्षम नहीं कर सकता।


सूचना पर एक करीबी बटन प्राप्त करने के लिए एकमात्र समाधान, AWN का उपयोग करना और अधिसूचना प्लगइन का उपयोग करना है। यह रिदमबॉक्स के साथ अच्छी तरह से काम करता है और एक्ज़ेल भी।
TheTuxRacer

इस उत्तर askubuntu.com/questions/14354/close-button-on-notify-osd/... मूल रूप से अधिसूचना प्रदर्शन preempts। यह अस्थायी है और यदि इस प्रक्रिया को रोक दिया जाता है, तो अधिसूचना प्रदर्शन फिर से शुरू हो जाता है। यदि "मैं इसे अक्षम नहीं कर सकता" का अर्थ है कि आप सूचना dbusतंत्र को निष्क्रिय करने के लिए स्वतंत्रता में नहीं हैं , तो यह समाधान इसे बरकरार रखता है ... यदि इसका मतलब है कि आपने कोशिश की है और ऐसा करने में असमर्थ हैं, तो फिर से इसका जवाब होगा समाधान मुहैया कराएं।
जॉर्ज रोवेल सेप

जवाबों:


16

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


हाँ, मैं ऐसा करूँगा। लेकिन मैं ऐसा कहां कर सकता हूं? लांच पैड?
TheTuxRacer 6

1
मेरी इच्छा पहले से ही है, लेकिन कार्रवाई नहीं की जाएगी, मुझे लगता है। कृपया वोट करें bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/381416
TheTuxRacer

7
@Kaustubh P इसे पढ़ें, markshuttleworth.com/archives/253 विशेष रूप से इस हिस्से को: The most controversial part of the proposal is the idea that notifications should not have actions associated with them. In other words, no buttons, sliders, links, or even a dismissal [x].अपनी आशाओं को प्राप्त न करें, यह जल्द ही कभी भी बदल जाएगा।
यशायाह

1
अधिसूचना चर का समय बनाने के लिए एक युक्ति है - अब संदेश लंबे समय तक रहेंगे, या अपडेट किए गए संदेशों को बढ़ाया जाएगा। एक पैच लागू करना जो स्वागत योग्य होगा, यह हमें बहुत ही छोटे संदेशों के लिए समय कम करने की अनुमति देगा :-)
मार्क शटलवर्थ

10
इसके अलावा, हम एक "डोंट डिस्टर्ब" मोड को जोड़ना चाहते हैं, जहां केवल सिस्टम (अत्यावश्यक) सूचनाएं, जैसे बैटरी बहुत कम और हार्डवेयर समस्याएं, दिखाई देंगी। इसलिए जब आप अपने कंधे को देख रहे हों, तो लोग आपकी सूचनाओं को देखने से बचने के लिए डू-न-डिस्टर्ब का उपयोग कर सकते थे, या आपको प्रोजेक्टर में प्लग किया जाता है (हालांकि हम आपके नोटिफिकेशन को आपके लैपटॉप स्क्रीन पर डालेंगे और प्रोजेक्टर पर नहीं।) जहां वे अलग-अलग डिस्प्ले हैं)। फिर, इसके लिए एक पैच का स्वागत किया जाएगा।
मार्क शटलवर्थ

35

अल्पकालिक सूचनाओं पर शून्य क्रोम रखने का विकल्प बहुत ही जानबूझकर और बदलने वाला नहीं है। तर्क यह है कि ये सूचनाएं यथासंभव हल्की होनी चाहिए।

हालांकि, कुछ चीजें हैं जो आगे आपकी मदद करने के लिए की जा सकती हैं।

अधिसूचना चर का समय बनाने के लिए एक युक्ति है - अब संदेश लंबे समय तक रहेंगे, या अपडेट किए गए संदेशों को बढ़ाया जाएगा। एक पैच लागू करना जो स्वागत योग्य होगा, यह हमें बहुत ही छोटे संदेशों के लिए समय कम करने की अनुमति देगा :-)

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


वाह, उत्तर के लिए धन्यवाद! मुझे लगता है कि मैं रो सकता हूं!
TheTuxRacer 11

5
मुझे उम्मीद है कि यह "परेशान न करें" मोड तब लागू किया गया है।
रोडी

इस अत्यावश्यक सूचना प्रणाली के लिए, अंतर करने का एक तरीका होना चाहिए कि सूचनाओं को तत्काल के रूप में वर्गीकृत किया जाए।
ऑक्सविवि

मैं इन निर्णयों से सहमत नहीं हूँ 100%, लेकिन कम से कम वे अच्छी तरह से काम करने लगते हैं।
RolandiXor

मैं स्रोत कोड देखने और पैच (यदि संभव हो तो) सबमिट करने का प्रयास करूँगा।
ग्रीन

14

करीब बटन नहीं है, माउस पर भी बूँद नहीं है (जब आप इस पर क्लिक करते हैं, तो यह बस क्लिक करता है कि इसके पीछे क्या है), यहां विवरण देखें:

https://wiki.ubuntu.com/NotifyOSD

यह कार्यक्षमता नहीं बदलेगी, कई बग रिपोर्टें हैं जो आपके लिए पूछ रही हैं, जिनमें से सभी शब्दों को सबसे मजबूत शब्दों में नकार दिया गया है।

आप इसे बंद करने के लिए एक कार्यक्रम बना सकते हैं, हालांकि, ओएसडी कोड को थोड़ा कांटा कर सकते हैं और मौजूदा कोड शाखाओं में से कुछ का उपयोग कर सकते हैं जो पहले से ही ऐसा करते हैं। डी-फीट को ब्राउज करने के लिए और लॉन्चपैड पर कोडबस इनफोर्सड और कोड के साथ खेलने के लिए प्रोग्राम देखें।


और उस कार्यक्रम को हॉटकी से बांधें, है ना?
एक्सटेंडर

मेरी इच्छा पहले से ही है, लेकिन कार्रवाई नहीं की जाएगी, मुझे लगता है। कृपया वोट करें bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/381416
theTuxRacer

इस उत्तर askubuntu.com/questions/14354/close-button-on-notify-osd/... मूल रूप से सूचनाएं preempts और हालांकि वास्तव में निष्क्रिय नहीं किया, उनके प्रदर्शन है। यह अस्थायी है और यदि इस प्रक्रिया को रोक दिया जाता है, तो अधिसूचना प्रदर्शन फिर से शुरू हो जाता है।
जॉर्ज रोवेल 29:12

7

एक तरीका है जिससे आप नज़दीकी बटन के साथ सूचनाएं प्राप्त कर सकते हैं।

यहाँ छवि विवरण दर्ज करें

से Webupd8 के अनुच्छेद

सॉफ्टवेयर सेंटर से सबसे पहले Avant Window नेविगेटर को इनस्टॉल करें और डॉक में "Notification Daemon" जोड़ें।

अब Alt + दबाएं F2और पेस्ट करेंgconf-editor

फिर apps> awn-applet-notification-daemon पर नेविगेट करें (यह AWN ट्रंक पीपीए के नवीनतम AWN के लिए है, यह ऐप्स हो सकता है> अवंत-विंडो-नेविगेटर> अवंत-विंडो-नेविगेटर के पुराने संस्करणों के awn-applet-notification-daemon )। एक कुंजी पर क्लिक करने पर नीचे उसका विवरण प्रदर्शित होगा ताकि आप जान सकें कि इसे कैसे ट्विक किया जाए। सबसे महत्वपूर्ण कुंजी है: "kill_standard_daemon" - सुनिश्चित करें कि यह सक्षम है या अन्यथा AWN सूचनाएं काम नहीं करेंगी।

उदाहरण के लिए, "ओवरराइड_एक्स" स्क्रीन पर क्षैतिज स्थिति है (जिसके लिए मैंने "1900" का उपयोग किया है क्योंकि मेरी स्क्रीन की चौड़ाई 1920 है और मैं सूचनाओं को दाईं ओर प्रदर्शित करना चाहता हूं), "ओवरराइड_वाई" ऊर्ध्वाधर स्थिति है ( जिसके लिए मैंने "30" का उपयोग किया है, इसलिए अधिसूचना संवाद शीर्ष दाएं कोने में प्रदर्शित किया गया है) और "gradient_factor" पारदर्शिता है। आपको शुरू करने के लिए पर्याप्त होना चाहिए।

रंगों को अनुकूलित करने के लिए, "use_theme" बॉक्स को अनचेक करें, फिर एक "text_colour" और "bg_colour" इत्यादि निर्दिष्ट करें।

एक महत्वपूर्ण विशेषता जिसे आप चालू करना चाहते हैं वह है "show_icon"। यह आपके अवंत विंडो नेविगेटर डॉक पर एक आइकन प्रदर्शित करेगा, जिसे आप सूचनाओं को अस्थायी रूप से अक्षम / सक्षम करने के लिए क्लिक कर सकते हैं।


1
यह सह-संयोग है कि मेरा सेटअप अभी कैसा है :) AWN की अधिसूचना एप्लेट को जोड़ने से मुझे वह फंक्शनलिटी मिल जाती है जो मुझे चाहिए। उत्तर के लिए धन्यवाद :)
TheTuxRacer

3

एवैंट विंडो नेविगेटर का उपयोग करने के बजाय, आप यह भी कर सकते हैं (केवल ल्यूसिड पर परीक्षण किया गया):

सॉफ़्टवेयर केंद्र से xfce4-Informd स्थापित करें और Alt+ F2और पेस्ट दबाएंkillall notify-osd

यह एक्सएफसीई के अधिसूचित डेमॉन पर स्विच करता है, जो डिफ़ॉल्ट रूप से बहुत कुछ दिखता है, जब आप इसके ऊपर मंडराते हैं तो केवल एक करीब बटन दिखाई देता है।


2

मैंने इसके बारे में पहले भी पढ़ा है और डिज़ाइन के तर्क को समझ सकता हूं लेकिन व्यवहार में वे ध्यान भंग कर रहे हैं जब उन्हें आसानी से साफ़ नहीं किया जा सकता है।

Https://launchpad.net/caffeine का उपयोग करते हुए , एक स्थिति पट्टी ऐप जो स्क्रीन / बिजली की बचत को रोक सकता है, पॉपअप को भी निष्क्रिय कर देगा, इसलिए मैंने सोचा कि मैं इसे वर्कअराउंड के रूप में सुझाऊंगा।

अधिसूचना को अवरुद्ध करना एक सूचना इतिहास की आवश्यकता को उजागर करता है लेकिन इसे भी एक मुद्दे के रूप में उठाया गया है और अभ्यस्त फिक्स के रूप में हल किया गया है: bugs.launchpad.net/notify-osd/+bug/382094


वे नोटिफिकेशन को बमुश्किल उपयोगी झुंझलाहट बनाते हैं ..
डकोटा

1

सूचना-ओएसडी-कॉन्फिडेंस ऐप के साथ देरी घटाएं।


मैं कोशिश कर सकता हूँ, लेकिन वास्तव में कुछ चीजें हैं जो मुझे खुद को पढ़ने के लिए कुछ समय चाहिए। इसलिए एक करीबी बटन की मांग। अन्यथा, सिर के लिए धन्यवाद!
TheTuxRacer 3

2
@ObsessiveFOSS यह प्रश्न में दी गई समस्या के समाधान के रूप में है, और ऐसा लगता है कि यह काम कर सकता है। भले ही यह विस्तार और अधिक विस्तार से लाभान्वित होगा, फिर भी यह एक टिप्पणी के रूप में बेहतर नहीं होगाborjacampina: मैं इसे इस तरीके से देरी को कम करने के तरीके की व्याख्या करने के लिए संपादन करने की सलाह देता हूं।
एलिया कगन


1

बुकमार्क: नोटिफ़िकेशन-ओएसडी पर क्लोज़ बटन?

संदर्भ:

प्रेस्टो साबित, bash'डी OSD पॉप-अप भित्तिचित्र "अक्षम" समाधान की परिकल्पना की गई है और इस प्रकार है:

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

इसे टर्मिनल में या पृष्ठभूमि कार्य के रूप में चलाया जा सकता है - इसे रोकें और पॉप-अप भित्तिचित्रों को फिर से शुरू करें।

ओपी ने कहा "नहीं, मैं इसे अक्षम नहीं कर सकता"। यदि इसके द्वारा इसका मतलब है कि अधिसूचना प्रणाली को पॉसर द्वारा अक्षम नहीं किया जाना है, तो यह समाधान उसी के अनुरूप है। सिस्टम बरकरार है। यदि इसका मतलब है कि पोजर ऐसा करने के लिए नहीं जानता है, तो फिर से समाधान उचित है।

विवरण नीचे पंक्ति में बताया गया है। परम को सीधे आमंत्रित करने के लिए DBus पर (इन?) सब कुछ एम्बेड करना होगा

  qdbus    org.freedesktop.Notifications                \
          /org/freedesktop/Notifications                \
           org.freedesktop.Notifications.CloseNotification(uint id)

एक बहुत, बहुत, बहुत ही भोली-भाली समाधान, जो कि व्यावहारिक, अनिवार्य रूप से "अक्षम" notify-osd(या कम से कम इसके प्रभावों) की तुलना में अवधारणा का अधिक प्रमाण है । परीक्षण किए जाने पर इसे समाप्त करना न भूलें! ETX'ng द्वारा <ctrl> -C या टर्मिनल विंडो आदि को बंद करने से यह अपना काम करता है लेकिन बहुत व्यावहारिक रूप से नहीं! दुर्भाग्य से अन्य नौकरियों के लिए उनकी कोशिश कर पीड़ित ...

  while true; do killall notify-osd; done

(प्रासंगिक गतिविधि "सुनने" के लिए आप " grepआउट" करना चाह सकते हैं)

 notify-osd: no process found ....

)

इसे टर्मिनल विंडो में चलाकर और किसी अन्य टर्मिनल विंडो से परीक्षण करके देखें:

  notify-send "test 1" "now you see it not"
  notify-send "test 2" "you see it not after test 1 evaporates"
  notify-send "test 3" "finally after test 2 evaporates"

पहले प्रक्रिया को रोकें और फिर संदेशों को फिर से आज़माएँ।

शायद आह्वान के notify-osdलिए एक संकेतक । हॉट स्पॉटेड क्लोज़ बटन अधिसूचना विंडो पर निवासी नहीं हो सकता (और नहीं!) लेकिन यह संकेतक पैनल पर उपलब्ध होगा। यह उसी अवधारणा के लिए पूरी तरह से विनम्र है जो एकता ने खिड़कियों के लिए की है। नोटिफिकेशन क्लोजिंग के लिए टॉप बार का उपयोग उसी तरह से होता है जैसे एकता टॉप मेनू बार में क्लोज, मिनी, मैक्सी बॉक्स के साथ विंडो मेन्यू निकालती है। unity-panel-servicekillall notify-osd

एक सही मायने में सुरुचिपूर्ण समाधान के लिए संकेतक तब दिखाई देगा जब मैनिफ़ेस्ट के लिए DBus गतिविधि notify-osdऔर गायब हो जाते हैं जब कोई लंबित सूचनाएं नहीं होती हैं।

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

DBus-monitornotify-osdअधिसूचना इंटरफ़ेस के एनजी हालांकि, लंबित नोटिस की तत्काल पावती प्रदान करेगा, भले ही कोई पहले से ही दिखा रहा हो। (और अगर killall notify-osdतुरंत जारी किया जाता है - प्रेस्टो पूफ!)

सभी विंडो का चयन करें, ड्रैग एंड ड्रॉप करें

  notify-send "test 1" "now you see it"
  notify-send "test 2" "you see it after test 1 evaporates"
  notify-send "test 3" "finally after test 2 evaporates"

अब p {r} oof के साथ भी ऐसा ही करें:

  notify-send "test 1" "now you don't"
  notify-send "test 2" "you see it not! after test 1 evaporates"
  notify-send "test 3" "NOT finally after test 2 evaporates"
  killall notify-osd
  notify-send "gonzo" "gone nada zip zilch"

killall notify-osdसुझाव दिया समाधान में जब ट्रिगर हो जाएगा DBus monitorपहचान लेता है OSD पॉप-अप भित्तिचित्रों गतिविधि।


0

यह अधिसूचना के बुलबुले (इसलिए इसका एक निष्क्रिय अधिसूचना) के साथ बातचीत करने के लिए किसी भी तरह से छोड़ने का एक जानबूझकर निर्णय था, इसलिए आप लॉन्चपैड पर एक बग रिपोर्ट पोस्ट कर सकते हैं (इसे पहले से ही एक हो सकता है) और इसके लिए लॉबी को बदलना होगा।

इसकी कोई ऐसी चीज नहीं है जिसे मैं जल्द ही देख सकता हूं जब तक कि बड़ी मांग न हो (और न हो)

यह सूचना-ओएसडी प्रणाली तक पहुँचने से कुछ कार्यक्रमों को बाहर करने का तरीका पूछकर समस्या से निपटने के लिए भी लायक हो सकता है।


0

सूचनाओं पर एक नज़दीकी बटन स्वयं आपकी समस्या का समाधान नहीं करेगा। वे अभी भी सूचनाएं देखेंगे, और यदि कोई एक था, तो उन्हें बंद करने के लिए करीब बटन पर क्लिक करना होगा।

इसके बजाय आपको क्या करना चाहिए, जब आप दूसरों को अपने कंप्यूटर का उपयोग करने की अनुमति देना चाहते हैं, तो बस ऊपरी दाएं (गियर आइकन) सिस्टम मेनू में "स्विच उपयोगकर्ता" विकल्प चुनें, और अतिथि लॉगिन का उपयोग करें। यह उनके उपयोग के लिए एक अस्थायी सत्र तैयार करेगा, और जब कोई उपयोगकर्ता इतिहास, कुकीज आदि को सुरक्षित नहीं करेगा, तो वह उपयोगकर्ता को लॉग आउट करेगा। यह उन्हें आपकी सूचनाओं को देखने के साथ-साथ संभवतः आपके स्वयं के किसी भी डेटा (वेब ​​इतिहास, डाउनलोड, लॉगिन आदि) को परेशान करने से भी दूर रखेगा, क्योंकि वे आपके कंप्यूटर से ईथर को पार करते हैं।

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