KDE के OSD या कंसोल से सूचना कैसे लिखें?


10

मैं कैसे bash स्क्रिप्ट से, KDE के OSD या सूचना क्षेत्र में लिख सकता हूँ? मैं केडीई 4.5 का उपयोग कर रहा हूं, और मूल रूप से जो मैं चाहता हूं वह मेरी स्क्रिप्ट है जब इसे चलाया जाता है तो कुछ सामान की रिपोर्ट करें। चूंकि मैं स्क्रिप्ट को शॉर्टकट से चलाता हूं, इसलिए मेरे पास कोई कंसोल आउटपुट नहीं है, लेकिन मैं अधिसूचना क्षेत्र पर ओएसडी को लिखना चाहूंगा।

मुझे पता है, और "osd_cat" का उपयोग करें, लेकिन यह सिर्फ स्क्रीन पर कुछ बदसूरत पाठ डालता है।

धन्यवाद।


आमतौर पर, "कैसे ... kde4 ... शेल से" का उत्तर शुरू होता है qdbus। मैं qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0काम करने की तरह कुछ की उम्मीद है , लेकिन यह मेरे Ubuntu 10.04 kde 4.4.2 पर कोई दृश्य प्रभाव नहीं पैदा करता है।
गिल्स एसओ- बुराई को रोकें '

वैसे, यह एपीआई दस्तावेज के लिए गुजरता है: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- स्टॉप

जवाबों:


15
notify-send 'why hello there'

notify-sendपैकेज का हिस्सा है libnotify-tools


perl -MDesktop::Notify -e'Desktop::Notify->new->create(body => q{why hello there})->show'

Desktop::Notify CPAN पर उपलब्ध है।


दुर्भाग्य से, यह अब libnotify4 का हिस्सा नहीं है: - / kdialog नीचे अभी भी काम करता है। यह डैक्सिम की गलती नहीं है, बस केडीई की शिफ्टिंग लाइब्रेरी ...
माइक

14

विकल्प के रूप में:

kdialog --passivepopup 'why hello there' 5

5 सेकंड की संख्या है जो यह पिछले जाएगा। अन्य विकल्पों के लिए
चलाएं kdialog --help, जैसे title


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