Como gravar no OSD do KDE ou na notificação do console?


10

Como escrever, de um script bash, no OSD ou na área de notificação do KDE? Estou usando o KDE 4.5, e basicamente o que eu quero é o meu script para relatar algumas coisas quando ele é executado. Como executo o script por um atalho, não tenho saída do console, mas gostaria de gravar no OSD na área de notificação.

Eu conheço e uso "osd_cat", mas isso apenas coloca um texto feio na tela.

Obrigado.


Normalmente, a resposta para "Como ... o kde4 ... do shell" começa com qdbus. Eu esperava que algo qdbus org.kde.knotify /Notify event "notice" "my script" '(' ')' "title" "body" 0 '(' ')' 1000 0desse tipo funcionasse, mas não produz efeito visível no meu Ubuntu 10.04 kde 4.4.2.
Gilles 'SO- stop be evil'

A propósito, é isso o que passa na documentação da API: api.kde.org/4.x-api/kdebase-runtime-apidocs/knotify/html/…
Gilles 'SO- deixa de ser mau'

Respostas:


15
notify-send 'why hello there'

notify-sendfaz parte do pacote libnotify-tools.


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

Desktop::Notify está disponível no CPAN.


infelizmente, não faz mais parte do libnotify4: - / kdialog abaixo ainda funciona. Esta não é uma falha de daxim, apenas bibliotecas mudança do KDE ...
mike

14

Como uma alternativa:

kdialog --passivepopup 'why hello there' 5

5 é o número de segundos que durará.
Corra kdialog --helppara outras opções, como title.


1
Nem precisa instalar nenhum pacote adicional e possui todas as opções que você precisa, ótimo! :-)
TIMSS
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.