http://www.perlmonks.org?node_id=1032855


in reply to A learning project, please help

On Gnome, programs can communicate through DBus. You'll want to check out this article (from 2006, but 8.04 is ancient anyway so it should still be relevant for your needs). I've never tried, but I'm guessing Net::DBus should be a place to start looking.