Update on TwinHan remote for Mythbuntu 8.10
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:
ls /dev/input/by-id
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:
REMOTE_DRIVER="devinput" REMOTE_DEVICE="/dev/input/by-id/usb-Twinhan_Tech_Remote_Control_1111111-event-kbd"
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:
irw
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:
| Key | Function |
|---|---|
| REC | Record |
| TELETEXT | OSD |
| RECALL | MENU |
| PREVIEW | INFO |
| 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:
| Key | Function |
|---|---|
| MUTE | Mute |
| VOL+/- | Adjust volume |
| CH+/- | Skip fwd/back 60 seconds |
| REW/FFWD | Skip fwd/back 10 seconds |
| PREVIEW | Show/hide subtitles |
| TELETEXT | Show/hide OSD |
| 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.

I’ve set up a simple website to hawk my RS232 Rate Converter. The product is now ready to sell. Hooray!
Well, here’s an interesting little tidbit. My home box is dual boot with Windows XP SP2 and Linux Ubuntu 8.04. My motherboard has been playing up recently so I got myself a new one, a Gigabyte
I’m not my best first thing in the morning. Some evil person has been taking pictures…
