I’ve just upgraded my HTPC to the new Mythbuntu 8.10. I must say that setup is a helluva lot easier than previous versions of Myth although I found my ATI card did not work at all and I had to exhume an ancient nVidia card from my parts box. And I had to hack the xorg.conf file to make the TV output work so the setup is not 100% seamless.
Anyway, onto the odd device, my TwinHan remote control. Setting this up is much easier under Mythbuntu 8.10. Here’s the step-by-step:
Step 1 – Configure LIRC
Plug the IR receiver into a USB port. Wait a moment for it to register and then type the following command:
It should produce output like this. This step is just to verify the correct device name for the remote.
usb-Twinhan_Tech_Remote_Control_1111111-event-kbd usb-Twinhan_Tech_Remote_Control_1111111-event-mouse usb-Twinhan_Tech_Remote_Control_1111111-mouse
Now edit the file /etc/lirc/hardware.conf and enter values for REMOTE_DRIVER and REMOTE_DEVICE:
Due to a bug in this version of Ubuntu, you will also need to run the following command:
lshal | grep input.product
It will spit out a few lines of text. Verify that it produces a line like this:
input.product = 'Twinhan Tech Remote Control' (string)
Then edit the file /usr/share/hal/fdi/preprobe/20thirdparty/lirc.fdi and make it read like so:
<?xml version="1.0" encoding="UTF-8"?> <deviceinfo version="0.2"> <device> <match key="info.product" contains_ncase="Twinhan Tech Remote Control"> <merge key="info.ignore" type="bool">true</merge> </match> </device> </deviceinfo>
Finally, download this file:
and put it in /etc/lirc/
At this stage, I had to reboot so that everything loaded properly. Once you have rebooted, you can test the remote control by typing:
Now every time you press a key, you should see it printed on the screen. Press Ctrl-C when you are done.
STEP 2 – Configure MythTV commands
We are getting closer now. The next step is to set up a file called ~/.lirc/mythtv which contains the mappings between the keys on the remote and the functions in MythTV. Once again, I have already prepared this file which you can download here:
Rename this file to mythtv and move it to ~/.lirc/ Once that is done, restart MythTV. Here are the key mappings you will end up with:
|REW/FFWD||Forward/backward in MythMusic|
|CAPTURE||Previous playlist item in MythMusic|
|RECORDLIST||Next playlist item in MythMusic|
STEP 3 – Configure MPlayer
The final step is to configure the mapping between the remote and the commands in MPlayer. Since MPlayer is a separate program, it needs to be configured separately to MythTV. To configure it, we need another lircrc file but this time is has to be called ~/.lirc/mplayer. Download it from here:
Rename it to mplayer and put it in ~/.lirc/ and that should be that! Here are the key mappings for MPlayer:
|CH+/-||Skip fwd/back 60 seconds|
|REW/FFWD||Skip fwd/back 10 seconds|
|TAB||Cycle through audio tracks|
If you do not like the key mappings I have chosen, you may edit the files in ~/.lirc. The format should be fairly easy to follow.