# # lircrc for DVICO MCE remote # Includes configurations for irexec, irxevent, aumix, mythtv # 2005-11-21 Ben New # mailto:ben@leftclick.com.au # # Based on: # lircrc.example.DVICO-nativelirc # 2004-07-04, Chris Pascoe # mailto:linuxdvb@itee.uq.edu.au # # Save this file in ~/.mythtv/lircrc # # Mappings are described in this format: # [Button] -> [Action] # Where [Button] is the name or description of button on remote, # and [Action] is name or description of action performed in prog. # ########################################## ## Application Startup / Mode Selection ## ## (irexec / mode tag) ## ########################################## # DTV -> Start MythTV personal video recorder (Desktop 1) begin prog = irexec button = Red repeat = 0 config = mythfrontend # config = echo 'under here' >> /home/jeff/test.txt mode = mythtv end # MP3 -> Start AmaroK media player (Desktop 2) begin prog = irexec button = mp3 repeat = 0 config = amarok mode = amarok end # DVD -> Start Mozilla Firefox web browser (Desktop 3) begin prog = irexec button = dvd repeat = 0 config = mozilla-firefox mode = mozilla-firefox end # CPF -> Start Mozilla Thunderbird mail client (Desktop 4) begin prog = irexec button = cpf repeat = 0 config = mozilla-thunderbird mode = mozilla-thunderbird end # Start -> Mouse Mode begin button = start repeat = 0 mode = mouse end ##################################### ## Generic Commands & KDE Controls ## ## (irexec / dcop / irxevent) ## ##################################### # Start -> Show KDE Menu #begin # prog = irexec # button = start # config = dcop kicker kicker showKMenu #end # Alt-Tab -> Change Window begin prog = irxevent button = alt_tab repeat = 5 config = Key Alt-Tab RootWindow end # DVD Menu -> Next Desktop begin prog = irexec button = dvd_menu repeat = 5 config = dcop kwin KWinInterface nextDesktop end # Back (<-) -> Previous Desktop begin prog = irexec button = back repeat = 5 config = dcop kwin KWinInterface previousDesktop end # Snapshot -> Shift-TAB begin prog = irxevent button = snapshot config = Key Shift-TAB CurrentWindow end # Live -> Space Bar begin prog = irxevent button = live config = Key Space CurrentWindow end # Folder Open -> TAB begin prog = irxevent button = folder_open config = Key Tab CurrentWindow end ###################### ## Audio Controls ## ## (irexec / aumix) ## ###################### # Volume Up -> Volume Up begin prog = irexec button = vol_up repeat = 3 config = emu10k-setvolume 5+ true end # Volume Down -> Volume Down begin prog = irexec button = vol_down repeat = 3 config = emu10k-setvolume 5- true end # Mute -> Mute begin prog = irexec button = mute config = emu10k-mute true end ######################### ## Television Controls ## ## (mythtv) ## ######################### begin mythtv # TV On/Off -> ESCAPE begin prog = irxevent button = tv_onoff config = Key Escape CurrentWindow end # Setup -> Show Menu begin prog = mythtv button = setup config = M end # Guide -> EPG begin prog = mythtv button = guide config = S end # OK -> ENTER (RETURN) begin prog = mythtv button = ok config = Enter end # Up -> Up (Channel Up) begin prog = mythtv button = up repeat = 3 config = Up end # Down -> Down (Channel Down) begin prog = mythtv button = down repeat = 3 config = Down end # Left -> Left begin prog = mythtv button = left repeat = 3 config = Left end # Right -> Right begin prog = mythtv button = right repeat = 3 config = Right end # More (i) -> Show On-Screen Info begin prog = mythtv button = more config = I end # Replay -> Slow Down Playback begin prog = mythtv button = replay config = J end # Skip -> Speed Up Playback begin prog = mythtv button = skip config = U end # Channel Up -> Channel Up begin prog = mythtv button = ch_up config = Up end # Channel Down -> Channel Down begin prog = mythtv button = ch_down config = Down end # 1 -> 1 begin prog = mythtv button = 1 config = 1 end # 2 -> 2 begin prog = mythtv button = 2 config = 2 end # 3 -> 3 begin prog = mythtv button = 3 config = 3 end # 4 -> 4 begin prog = mythtv button = 4 config = 4 end # 5 -> 5 begin prog = mythtv button = 5 config = 5 end # 6 -> 6 begin prog = mythtv button = 6 config = 6 end # 7 -> 7 begin prog = mythtv button = 7 config = 7 end # 8 -> 8 begin prog = mythtv button = 8 config = 8 end # 9 -> 9 begin prog = mythtv button = 9 config = 9 end # 0 -> 0 begin prog = mythtv button = 0 config = 0 end # Aspect -> Change Aspect Ratio begin prog = mythtv button = aspect config = W end # Fullscreen -> Browse Mode begin prog = mythtv button = fullscreen config = O end # Rewind -> Skip Back begin prog = mythtv button = rewind config = < end # Play/Pause -> Play/Pause begin prog = mythtv button = playpause config = P end # Fast Forward -> Skip Forward begin prog = mythtv button = fastforward config = > end # Stop -> Play/Pause begin prog = mythtv button = stop config = P end # Record -> Record begin prog = mythtv button = record config = R end # White On/Off -> Kill MythTV Processes begin prog = irexec button = white_onoff config = killall mythfrontend.bin end end mythtv ########################### ## Media Player Settings ## ## (dcop / amarok) ## ########################### begin amarok # TV On/Off -> Stop begin prog = irexec button = tv_onoff config = dcop amarok player stop end # Setup -> Alt-H (Help menu) begin prog = irxevent button = setup config = Key Alt-H CurrentWindow end # Guide -> Show Current Track (in playlist) begin prog = irxevent button = guide config = Key Ctrl-KP_Enter CurrentWindow end # OK -> ENTER / RETURN begin prog = irxevent button = ok config = Key Return CurrentWindow end # Up -> Up begin prog = irxevent button = up repeat = 3 config = Key Up CurrentWindow end # Down -> Down begin prog = irxevent button = down repeat = 3 config = Key Down CurrentWindow end # Left -> Left begin prog = irxevent button = left repeat = 3 config = Key Left CurrentWindow end # Right -> Right begin prog = irxevent button = right repeat = 3 config = Key Right CurrentWindow end # More (i) -> Show OSD begin prog = irexec button = more config = dcop amarok player showOSD end # Channel Up -> PgUp begin prog = irxevent button = ch_up repeat = 3 config = Key Page_Up CurrentWindow end # Channel Down -> PgDn begin prog = irxevent button = ch_down repeat = 3 config = Key Page_Down CurrentWindow end # Replay -> Previous Track begin prog = irexec button = replay config = dcop amarok player prev end # Skip -> Next Track begin prog = irexec button = skip config = dcop amarok player next end # Rewind -> Seek Back begin prog = irexec button = rewind repeat = 1 config = dcop amarok player seekRelative -5 end # Play/Pause -> Play/Pause begin prog = irexec button = playpause config = dcop amarok player playPause end # Fast Forward -> Seek Forward begin prog = irexec button = fastforward repeat = 1 config = dcop amarok player seekRelative +5 end # Stop -> Stop begin prog = irexec button = stop config = dcop amarok player stop end # White On/Off -> Kill Amarok Processes begin prog = irexec button = white_onoff config = killall amarokapp end end amarok ########################## ## Web Browser Settings ## ## (mozilla-firefox) ## ########################## begin mozilla-firefox # TV On/Off -> Ctrl-W (Close Tab / Window) begin prog = irxevent button = tv_onoff config = Key Ctrl-W CurrentWindow end # Setup -> Alt-H (Help menu) begin prog = irxevent button = setup config = Key Alt-H CurrentWindow end # Replay -> Decrease Font Size begin prog = irxevent button = replay config = Key Ctrl-KP_Subtract CurrentWindow end # Skip -> Increase Font Size begin prog = irxevent button = skip config = Key Ctrl-KP_Add CurrentWindow end # OK -> ENTER / RETURN begin prog = irxevent button = ok config = Key Return CurrentWindow end # Up -> Up begin prog = irxevent button = up repeat = 3 config = Key Up CurrentWindow end # Down -> Down begin prog = irxevent button = down repeat = 3 config = Key Down CurrentWindow end # Left -> Left begin prog = irxevent button = left repeat = 3 config = Key Left CurrentWindow end # Right -> Right begin prog = irxevent button = right repeat = 3 config = Key Right CurrentWindow end # Channel Up -> PgUp begin prog = irxevent button = ch_up repeat = 3 config = Key Page_Up CurrentWindow end # Channel Down -> PgDn begin prog = irxevent button = ch_down repeat = 3 config = Key Page_Down CurrentWindow end # Rewind -> Go Back begin prog = irxevent button = rewind config = Key Alt-Left CurrentWindow end # Stop -> Go Home begin prog = irxevent button = stop config = Key Alt-Home CurrentWindow end # Fast Forward -> Go Forward begin prog = irxevent button = fastforward config = Key Alt-Right CurrentWindow end # White On/Off -> Kill Firefox Processes begin prog = irexec button = white_onoff config = killall firefox-bin end end mozilla-firefox ########################### ## Mail Client Settings ## ## (mozilla-thunderbird) ## ########################### begin mozilla-thunderbird # TV On/Off -> ESCAPE (Close Window) begin prog = irxevent button = tv_onoff config = Key Escape CurrentWindow end # White On/Off -> Ctrl-Q (Quit Thunderbird) begin prog = irxevent button = white_onoff config = Key Ctrl-Q CurrentWindow end # Setup -> Alt-H (Help menu) begin prog = irxevent button = setup config = Key Alt-H CurrentWindow end # OK -> ENTER / RETURN begin prog = irxevent button = ok config = Key Return CurrentWindow end # Up -> Up begin prog = irxevent button = up repeat = 3 config = Key Up CurrentWindow end # Down -> Down begin prog = irxevent button = down repeat = 3 config = Key Down CurrentWindow end # Left -> Left begin prog = irxevent button = left repeat = 3 config = Key Left CurrentWindow end # Right -> Right begin prog = irxevent button = right repeat = 3 config = Key Right CurrentWindow end # Replay -> Decrease Font Size begin prog = irxevent button = replay config = Key Ctrl-KP_Subtract CurrentWindow end # Skip -> Increase Font Size begin prog = irxevent button = skip config = Key Ctrl-KP_Add CurrentWindow end # Channel Up -> PgUp begin prog = irxevent button = ch_up repeat = 3 config = Key Page_Up CurrentWindow end # Channel Down -> PgDn begin prog = irxevent button = ch_down repeat = 3 config = Key Page_Down CurrentWindow end # White On/Off -> Kill Thunderbird Processes begin prog = irexec button = white_onoff config = killall mozilla-thunderbird end end mozilla-thunderbird # Mouse mode - see /etc/lircmd.conf