Bagaimana cara menulis ke OSD KDE atau notifikasi dari konsol?


10

Bagaimana saya bisa menulis, dari skrip bash, ke OSD atau area notifikasi KDE? Saya menggunakan KDE 4.5, dan pada dasarnya yang saya inginkan adalah skrip saya untuk melaporkan beberapa hal ketika dijalankan. Karena saya menjalankan skrip dengan pintasan, saya tidak memiliki output konsol, tetapi saya ingin menulis ke OSD pada area notifikasi.

Saya tahu tentang, dan menggunakan, "osd_cat" tetapi itu hanya menempatkan beberapa teks jelek di layar.

Terima kasih.


Biasanya, jawaban untuk "Bagaimana ... kde4 ... dari shell" dimulai dengan qdbus. Saya mengharapkan sesuatu qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0bekerja, tetapi tidak menghasilkan efek yang terlihat pada Ubuntu 10.04 kde 4.4.2 saya.
Gilles 'SANGAT berhenti menjadi jahat'

Ngomong-ngomong, inilah yang dilewati untuk dokumentasi API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- stop being evil'

Jawaban:


15
notify-send 'why hello there'

notify-sendadalah bagian dari paket libnotify-tools.


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

Desktop::Notify tersedia di CPAN.


sayangnya, ini bukan lagi bagian dari libnotify4: - / kdialog di bawah ini masih berfungsi. Ini bukan kesalahan dari daxim, hanya pergeseran perpustakaan KDE ...
mike

14

Sebagai alternatif:

kdialog --passivepopup 'why hello there' 5

5 adalah jumlah detik yang akan bertahan.
Jalankan kdialog --helpuntuk opsi lain, seperti title.


1
Bahkan tidak perlu menginstal paket tambahan, dan memiliki semua opsi yang Anda perlukan, hebat! :-)
timss
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.