$ cat .lircrc
begin
remote = devinput
prog = irexec
button = KEY_POWER
repeat = 99999999999999999999999999999
config = popo xbmc
end
begin
remote = devinput
prog = irexec
button = KEY_TV
repeat = 99999999999999999999999999999
config = popo xine
end
begin
remote = devinput
prog = irxevent
button = KEY_RECORD
repeat = 0
config = Key F1 xine
end
#XINE==========================
# quit the program
begin
remote = devinput
button = KEY_TV
prog = xine
repeat = 0
config = Quit
end
# increment audio volume
begin
remote = devinput
button = KEY_VOLUMEUP
prog = xine
repeat = 0
config = Volume+
end
# decrement audio volume
begin
remote = devinput
button = KEY_VOLUMEDOWN
prog = xine
repeat = 0
config = Volume-
end
# audio muting toggle
begin
remote = devinput
button = KEY_MUTE
prog = xine
repeat = 0
config = Mute
end
# fullscreen toggle
begin
remote = devinput
button = KEY_ZOOM
prog = xine
repeat = 0
config = ToggleFullscreen
end
# menu navigate up
begin
remote = devinput
button = KEY_UP
prog = xine
repeat = 0
config = EventUp
end
# menu navigate down
begin
remote = devinput
button = KEY_DOWN
prog = xine
repeat = 0
config = EventDown
end
# menu select
begin
remote = devinput
button = KEY_OK
prog = xine
repeat = 0
config = EventSelect
end
#===========================
$ cat .xbmc/userdata/Lircmap.xml
<lircmap>
<remote device="devinput">
<left>KEY_LEFT</left>
<right>KEY_RIGHT</right>
<up>KEY_UP</up>
<down>KEY_DOWN</down>
<select>KEY_ENTER</select>
<select>KEY_OK</select>
<start>KEY_SELECT</start>
<start>KEY_GOTO</start>
<back>KEY_EXIT</back>
<record>KEY_RECORD</record>
<play>KEY_PLAY</play>
<pause>KEY_PAUSE</pause>
<stop>KEY_STOP</stop>
<forward>KEY_FASTFORWARD</forward>
<reverse>KEY_REWIND</reverse>
<volumeplus>KEY_VOLUMEUP</volumeplus>
<volumeminus>KEY_VOLUMEDOWN</volumeminus>
<channelplus>KEY_CHANNELUP</channelplus>
<channelminus>KEY_CHANNELDOWN</channelminus>
<skipplus>KEY_NEXTSONG</skipplus>
<skipplus>KEY_NEXT</skipplus>
<skipminus>KEY_PREVIOUSSONG</skipminus>
<skipminus>KEY_LAST</skipminus>
<title>KEY_TEXT</title>
<subtitle>KEY_SUBTITLE</subtitle>
<mute>KEY_MUTE</mute>
<power>KEY_POWER</power>
<myvideo>KEY_VIDEO</myvideo>
<mymusic>KEY_AUDIO</mymusic>
<mypictures>KEY_MHP</mypictures>
<NOmytv>KEY_TV</NOmytv>
<one>KEY_1</one>
<two>KEY_2</two>
<three>KEY_3</three>
<four>KEY_4</four>
<five>KEY_5</five>
<six>KEY_6</six>
<seven>KEY_7</seven>
<eight>KEY_8</eight>
<nine>KEY_9</nine>
<zero>KEY_0</zero>
<red>KEY_RED</red>
<green>KEY_GREEN</green>
<yellow>KEY_YELLOW</yellow>
<blue>KEY_BLUE</blue>
<info>KEY_PREVIOUS</info>
<menu>KEY_MENU</menu>
</remote>
</lircmap>