Wie schreibe ich in das OSD von KDE oder benachrichtige von der Konsole aus?


10

Wie kann ich aus einem Bash-Skript in das OSD oder den Benachrichtigungsbereich von KDE schreiben? Ich verwende KDE 4.5, und im Grunde möchte ich, dass mein Skript einige Dinge meldet, wenn es ausgeführt wird. Da ich das Skript über eine Verknüpfung ausführe, habe ich keine Konsolenausgabe, möchte aber im Benachrichtigungsbereich an OSD schreiben.

Ich kenne und benutze "osd_cat", aber das bringt nur hässlichen Text auf den Bildschirm.

Vielen Dank.


Normalerweise beginnt die Antwort auf "Wie ... kde4 ... aus der Shell" mit qdbus. Ich würde erwarten, dass so etwas qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0funktioniert, aber es hat keine sichtbaren Auswirkungen auf mein Ubuntu 10.04 kde 4.4.2.
Gilles 'SO - hör auf böse zu sein'

Antworten:


15
notify-send 'why hello there'

notify-sendist Teil des Pakets libnotify-tools.


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

Desktop::Notify ist auf CPAN verfügbar.


Leider ist es nicht mehr Teil von libnotify4: - / kdialog unten funktioniert immer noch. Dies ist kein Fehler von Daxim, nur KDEs wechselnde Bibliotheken ...
Mike

14

Als Alternative:

kdialog --passivepopup 'why hello there' 5

5 ist die Anzahl der Sekunden, die es dauern wird.
Führen Sie kdialog --helpfür andere Optionen aus, wie z title.


1
Sie müssen nicht einmal zusätzliche Pakete installieren und haben alle Optionen, die Sie benötigen würden, großartig! :-)
Timss
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.