Come scrivere sull'OSD di KDE o sulla notifica dalla console?


10

Come posso scrivere, da uno script bash, sull'OSD o nell'area di notifica di KDE? Sto usando KDE 4.5, e sostanzialmente quello che voglio è il mio script per segnalare alcune cose quando viene eseguito. Da quando eseguo lo script tramite un collegamento, non ho un output della console, ma vorrei scrivere su OSD nell'area di notifica.

Conosco e utilizzo "osd_cat", ma questo mette solo un brutto testo sullo schermo.

Grazie.


Di solito, la risposta a "Come ... kde4 ... dalla shell" inizia con qdbus. Mi aspetto che qualcosa di simile qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0funzioni, ma non produce alcun effetto visibile sul mio Ubuntu 10.04 kde 4.4.2.
Gilles 'SO- smetti di essere malvagio' il

A proposito, questo è ciò che passa per la documentazione API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- smetti di essere malvagio' il

Risposte:


15
notify-send 'why hello there'

notify-sendfa parte del pacchetto libnotify-tools.


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

Desktop::Notify è disponibile su CPAN.


sfortunatamente, non fa più parte di libnotify4: - / kdialog di seguito funziona ancora. Questo non è un errore di daxim, solo le librerie mobili di KDE ...
Mike

14

Come alternativa:

kdialog --passivepopup 'why hello there' 5

5 è il numero di secondi che durerà.
Corri kdialog --helpper altre opzioni, come title.


1
Non è nemmeno necessario installare alcun pacchetto aggiuntivo e ha tutte le opzioni di cui hai bisogno, fantastico! :-)
timss
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.