Comment écrire sur l'OSD ou la notification de KDE depuis la console?


10

Comment puis-je écrire, à partir d'un script bash, dans l'OSD ou la zone de notification de KDE? J'utilise KDE 4.5, et essentiellement ce que je veux, c'est mon script pour rapporter certaines choses quand il est exécuté. Étant donné que j'exécute le script par un raccourci, je n'ai pas de sortie console, mais je voudrais écrire dans l'OSD sur la zone de notification.

Je connais et utilise "osd_cat" mais cela ne fait que mettre du texte laid à l'écran.

Merci.


Habituellement, la réponse à «Comment… kde4… à partir du shell» commence par qdbus. Je m'attendrais à ce que quelque chose qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0fonctionne, mais cela ne produit aucun effet visible sur mon Ubuntu 10.04 kde 4.4.2.
Gilles 'SO- arrête d'être méchant'

Au fait, c'est ce qui se passe pour la documentation de l'API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- arrête d'être méchant'

Réponses:


15
notify-send 'why hello there'

notify-sendfait partie du package libnotify-tools.


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

Desktop::Notify est disponible sur CPAN.


malheureusement, il ne fait plus partie de libnotify4: - / kdialog ci-dessous fonctionne toujours. Ce n'est pas une faute de daxim, juste les bibliothèques changeantes de KDE ...
mike

14

Comme alternative:

kdialog --passivepopup 'why hello there' 5

5 est le nombre de secondes qu'il durera.
Exécutez kdialog --helppour d'autres options, comme title.


1
Vous n'avez même pas besoin d'installer de packages supplémentaires et vous disposez de toutes les options dont vous auriez besoin, parfait! :-)
timss
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.