¿Cómo escribir en el OSD de KDE o en la notificación desde la consola?

10

¿Cómo puedo escribir, desde un script bash, al área OSD o de notificación de KDE? Estoy usando KDE 4.5, y básicamente lo que quiero es que mi script informe algunas cosas cuando se ejecuta. Como ejecuto el script mediante un acceso directo, no tengo salida de consola, pero me gustaría escribir en OSD en el área de notificación.

Sé y uso "osd_cat", pero eso solo pone algo de texto feo en la pantalla.

Gracias.

Patkos Csaba
fuente
Por lo general, la respuesta a "Cómo ... kde4 ... desde el shell" comienza con qdbus. Esperaría que algo qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0funcione, pero no produce ningún efecto visible en mi Ubuntu 10.04 kde 4.4.2.
Gilles 'SO- deja de ser malvado'
Por cierto, esto es lo que pasa para la documentación de la API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- deja de ser malvado'

Respuestas:

15
notify-send 'why hello there'

notify-sendEs parte del paquete libnotify-tools.


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

Desktop::Notify está disponible en CPAN.

daxim
fuente
desafortunadamente, ya no es parte de libnotify4: - / kdialog a continuación todavía funciona. Esto no es un fallo de daxim, a las bibliotecas de KDE cambiantes ...
Mike
14

Como alternativa:

kdialog --passivepopup 'why hello there' 5

5 es el número de segundos que durará.
Corre kdialog --helppor otras opciones, como title.

Malabarba
fuente
1
Ni siquiera necesita instalar ningún paquete adicional, y tiene todas las opciones que necesitaría, ¡genial! :-)
timss