GUI notifications from syslog
Tom Metro
tmetro-blu-5a1Jt6qxUNc at public.gmane.org
Thu Mar 26 02:32:30 EDT 2009
Madison McGaffin wrote:
> ...but I've whipped together a few scripts like what you've mentioned
> with notify-send. It sounds a bit like what you're looking for.
> notify-send "Updating locatedb. Go get a cup of coffee."
Yes. That's exactly what I was looking for...at least for one piece of
the puzzle. Ideally, I was looking for a specific solution for
displaying syslog messages, or "prior art" on techniques for
implementing that, but this is a step closer. Still needs some glue to
read from a named pipe, and in the end it may just be easier to code the
whole thing in Perl using libnotify directly.
But notify-send is still useful for other things, even if I don't use it
for this project. Here's a blog post from someone using it to display
incoming phone calls w/caller-ID on their desktop:
http://cweiske.de/tagebuch/DBus%20notify-send%20over%20network.htm
And another where the author used it to notify when a compile job completed:
http://wagiaalla.com/blog/?p=28
(Both show screenshots, if you're curious what these notifications look
like.)
I'm not sure why they didn't bundle this tiny binary with the libnotify
package, but on Debian and Ubuntu it's available in the separate
libnotify-bin package:
http://packages.debian.org/lenny/libnotify-bin
I installed it, tested it, and it works. Haven't figured out yet what it
expects for the icon or category options, or how to specify that the
notification should remain on screen indefinitely.
The man pages references the notification spec:
http://www.galago-project.org/specs/notification/
which provides few hints.
> I don't know about pushing messages across a network...
That's not a problem. For my intended application, syslog will take care
of that part. More generally, you can use ssh to launch notify-send on
the target system. Not very light weight, but adequate for the
occasional notification.
-Tom
--
Tom Metro
Venture Logic, Newton, MA, USA
"Enterprise solutions through open source."
Professional Profile: http://tmetro.venturelogic.com/
More information about the Discuss
mailing list