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.

Patkos Csaba
la source
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.

daxim
la source
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.

Malabarba
la source
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