จะเขียนไปยัง OSD ของ KDE หรือการแจ้งเตือนจากคอนโซลได้อย่างไร


10

ฉันจะเขียนจากสคริปต์ทุบตีไปยัง OSD หรือพื้นที่แจ้งเตือนของ KDE ได้อย่างไร ฉันใช้ KDE 4.5 และโดยทั่วไปสิ่งที่ฉันต้องการคือสคริปต์ของฉันเพื่อรายงานบางสิ่งเมื่อเรียกใช้ ตั้งแต่ฉันรันสคริปต์ด้วยช็อตคัตฉันไม่มีเอาต์พุตคอนโซล แต่ฉันต้องการเขียนถึง OSD บนพื้นที่แจ้งเตือน

ฉันรู้และใช้ "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
Gilles 'หยุดความชั่วร้าย'

อย่างไรก็ตามนี่คือสิ่งที่ผ่านไปสำหรับเอกสาร API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- หยุดความชั่วร้าย'

คำตอบ:


15
notify-send 'why hello there'

notify-sendlibnotify-toolsเป็นส่วนหนึ่งของแพคเกจ


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

Desktop::Notify มีอยู่ใน CPAN


น่าเสียดายที่มันไม่ได้เป็นส่วนหนึ่งของ libnotify4: - / kdialog ด้านล่างที่ใช้งานได้ นี้ไม่ได้เป็นความผิดของ daxim เพียงห้องสมุดขยับของ KDE ...
ไมค์

14

เป็นทางเลือก:

kdialog --passivepopup 'why hello there' 5

5 คือจำนวนวินาทีที่จะมีอายุ
เรียกkdialog --helpหาตัวเลือกอื่น ๆ titleเช่น


1
ไม่จำเป็นต้องติดตั้งแพ็คเกจเพิ่มเติมและมีตัวเลือกทั้งหมดที่คุณต้องการ! :-)
timss
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.