1.- Instalar "lirc".
- sudo apt-get install lirc
Si pregunta algo durante la instalación, déjenlo en "none" (primera opción), ya que lo configuraremos a mano más adelante.
2.- Configurar hardware.conf
- sudo vi /etc/lirc/hardware.conf
Cambiar estos parámetros:
- REMOTE_DEVICE="/dev/lirc0"
- START_LIRCD="true"
3.- Configurar lircd.conf
- sudo vi /etc/lirc/lircd.conf
Pegar el siguiente texto:
- # Please make this file available to others
- # by sending it to <lirc@bartelmus.de>
- #
- # this config file was automatically generated
- # using lirc-0.9.0(default) on Sat Jan 14 16:23:13 2012
- #
- # contributed by
- #
- # brand: MyRemote.conf
- # model no. of remote control:
- # devices being controlled by this remote:
- #
- begin remote
- name MyRemote
- bits 37
- flags RC6|CONST_LENGTH
- eps 30
- aeps 100
- header 2661 869
- one 446 437
- zero 446 437
- gap 106433
- toggle_bit_mask 0x8000
- rc6_mask 0x100000000
- begin codes
- KEY_POWER 0x037FCB7B71
- KEY_POWER2 0x037FCB7BC2
- KEY_RECORD 0x037FCB7BC8
- KEY_PAUSE 0x037FCB7BCF
- KEY_STOP 0x037FCB7BCE
- KEY_REWIND 0x037FCB7BD6
- KEY_PLAY 0x037FCB7BD3
- KEY_FASTFORWARD 0x037FCB7BD7
- KEY_PREVIOUSSONG 0x037FCB7BDE
- KEY_NEXTSONG 0x037FCB7BDF
- KEY_BACK 0x037FCB7B7C
- KEY_WIN 0x037FCB7BA2
- KEY_INFO 0x037FCB7B34
- KEY_UP 0x037FCB7BA7
- KEY_LEFT 0x037FCB7BA5
- KEY_OK 0x037FCB7BA3
- KEY_RIGHT 0x037FCB7BA4
- KEY_DOWN 0x037FCB7BA6
- KEY_VOLUMEUP 0x037FCB7BEF
- KEY_VOLUMEDOWN 0x037FCB7BEE
- KEY_MUTE 0x037FCB7BF2
- KEY_CHANNELUP 0x037FCB7BE1
- KEY_CHANNELDOWN 0x037FCB7BE0
- KEY_NUMERIC_1 0x037FCB7BFE
- KEY_NUMERIC_2 0x037FCB7BFD
- KEY_NUMERIC_3 0x037FCB7BFC
- KEY_NUMERIC_4 0x037FCB7BFB
- KEY_NUMERIC_5 0x037FCB7BFA
- KEY_NUMERIC_6 0x037FCB7BF9
- KEY_NUMERIC_7 0x037FCB7BF8
- KEY_NUMERIC_8 0x037FCB7BF7
- KEY_NUMERIC_9 0x037FCB7BF6
- KEY_NUMERIC_STAR 0x037FCB7BCC
- KEY_NUMERIC_0 0x037FCB7BFF
- KEY_NUMERIC_POUND 0x037FCB7BCD
- KEY_CLEAR 0x037FCB7BC5
- KEY_X 0x037FCB7BD0
- KEY_Y 0x037FCB7BC1
- KEY_ENTER 0x037FCB7BCB
- KEY_RED 0x037FCB7B92
- KEY_GREEN 0x037FCB7B91
- KEY_YELLOW 0x037FCB7B90
- KEY_BLUE 0x037FCB7B8F
- end codes
- end remote
4.- Configurar Lircmap.xml
- sudo vi /usr/share/xbmc/system/Lircmap.xml
Pegar el siguiente texto:
- <!-- This file contains the mapping of LIRC keys to XBMC keys used in Keymap.xml -->
- <!-- -->
- <!-- How to add remotes -->
- <!-- <remote device="name_Lirc_calls_the_remote"> -->
- <!-- -->
- <!-- For the commands the layout following layout is used -->
- <!-- <XBMC_COMMAND>LircButtonName</XBMC_COMMAND> -->
- <!-- -->
- <!-- For a list of XBMC_COMMAND's check out the <remote> sections of keymap.xml -->
- <lircmap>
- <remote device="MyRemote">
- <play>KEY_PLAY</play>
- <pause>KEY_PAUSE</pause>
- <stop>KEY_STOP</stop>
- <forward>KEY_FASTFORWARD</forward>
- <reverse>KEY_REWIND</reverse>
- <left>KEY_LEFT</left>
- <right>KEY_RIGHT</right>
- <up>KEY_UP</up>
- <down>KEY_DOWN</down>
- <select>KEY_OK</select>
- <pageplus>KEY_CHANNELUP</pageplus>
- <pageminus>KEY_CHANNELDOWN</pageminus>
- <back>KEY_BACK</back>
- <menu>KEY_Y</menu>
- <title>KEY_X</title>
- <info>KEY_INFO</info>
- <skipplus>KEY_NEXTSONG</skipplus>
- <skipminus>KEY_PREVIOUSSONG</skipminus>
- <display>Display</display>
- <start>KEY_ENTER</start>
- <record>KEY_RECORD</record>
- <volumeplus>KEY_VOLUMEUP</volumeplus>
- <volumeminus>KEY_VOLUMEDOWN</volumeminus>
- <mute>KEY_MUTE</mute>
- <power>KEY_POWER2</power>
- <myvideo>Videos</myvideo>
- <mymusic>Music</mymusic>
- <mypictures>Pictures</mypictures>
- <mytv>TV</mytv>
- <one>KEY_NUMERIC_1</one>
- <two>KEY_NUMERIC_2</two>
- <three>KEY_NUMERIC_3</three>
- <four>KEY_NUMERIC_4</four>
- <five>KEY_NUMERIC_5</five>
- <six>KEY_NUMERIC_6</six>
- <seven>KEY_NUMERIC_7</seven>
- <eight>KEY_NUMERIC_8</eight>
- <nine>KEY_NUMERIC_9</nine>
- <zero>KEY_NUMERIC_0</zero>
- <star>KEY_NUMERIC_STAR</star>
- <hash>KEY_NUMERIC_POUND</hash>
- <clear>KEY_CLEAR</clear>
- <enter>KEY_WIN</enter>
- <red>KEY_RED</red>
- <green>KEY_GREEN</green>
- <yellow>KEY_YELLOW</yellow>
- <blue>KEY_BLUE</blue>
- <teletext>Teletext</teletext>
- </remote>
- </lircmap>
El XBMC se debe ejecutar con la opción "-l" por lo que será necesario tener que cambiarlo en el LightDM (o GDM, según versión de Ubuntu)
...enjoy!!