How can I write, from a bash script, to KDE's OSD or notification area? I am using KDE 4.5, and basically what I want is my script to report some stuff when it is run. Since I run the script by a shortcut, I have no console output, but I would like to write to OSD on notification area.

I know about, and use, "osd_cat" but that just puts some ugly text on the screen.


notify-send 'why hello there'

notify-send is part of the package libnotify-tools.

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

Desktop::Notify is available on CPAN.

  • unfortunately, it's no longer a part of libnotify4 :-/ kdialog below still works. This is not a fault of daxim, just KDE's shifting libraries... – mike Feb 11 '14 at 12:26

As an alternative:

kdialog --passivepopup 'why hello there' 5

5 is the number of seconds it will last.
Run kdialog --help for other options, like title.

  • 1
    Don't even need to install any additional packages, and has all the options you would need, great! :-) – timss Mar 9 '14 at 20:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.