This is a mousable remote control that talks to a MythTV MythFrontend using the MythTV Frontend Control Socket and the Perl Net::Telnet and Perl/Tk modules.
I can put aside my physical remote when I'm at my desk.
The Perl/Tk graphic control calls a command-line Perl script that uses Net::Telnet, so you could make your own graphic interface to use that script or add new features to the script.
In my case the +Rerec and +Next buttons do a Delete and then extra keypresses to rerecord or play the next (chronologically) recording.
The FCS is very fast and robust so buttons can be pressed as fast and as often as on a physical remote. Actually faster: some complex actions require sleep()s to pause and let the backend do what it needs to before moving on, even on my much-newer hardware.
I also use the CLI script bound to a few of the multimedia keys on my desktop keyboard so I can control playback while I'm typing something. Handy for working while a sports event is on.
Now that I'm using MythTV 0.27 there's a newer interface to a web server built into the MythBackend that might be better to use but I haven't researched it much. I'm currently tinkering with the original that's in the link above to make it faster now that I have hardware on the Backend that can keep up with rapid keypresses that do things that used to befuddle it. Also, when I upgraded my desktop from Fedora 18 to 20 I had to disable the custom icon it had - I'd like to fix that.
Ask me if there's anything new.