Logitech Harmony 880 remote
From MythTV
The Harmony 880 Remote is a relatively expensive universal remote control. Given it's high price, it does offer a lot of flexibility in how it's programmed.
Contents |
[edit]
Pros
- One nice feature compared to some more expensive LCD touch-screen remotes is it has real buttons, which are nice so you don't always have to look at your remote to use it, but it still has an LCD screen where you can customize buttons and add text to them.
- It "knows" what mode everything is supposed to be in - you push "Watch TV" and it sets all your devices to the correct mode.
- It has a Help button which will fix any device that gets out of sync with what mode it's supposed to be in. Great for kids, guests, etc.
- Fairly customizeable, if you're willing to spend the time.
- Rechargeable - never runs out of batteries
- Great customer support
[edit]
Cons
- Web-based tool to program the remote. If your Internet is down, you can't program it.
- I've had two of these over a couple years (the motion-sensing LCD light was starting to go on the 1st), and the second one I got in 2007 is "cheaper". It feels like a different plastic, and some parts of the buttons are starting to wear only after a couple months. The worn sections now show light through them - very annoying. They are clearly not made like they used to be.
- When learning other remote's commands, you cannot get a button press faster than 1 second. In other words, a learned button, when pressed, locks the remote for 1 second. So, if you want to press 5 buttons - it takes 5 seconds until it's responsive again. Apparently Logitech knows about this issue by reading their forums. The fix some have reported is to call customer support, and by providing them your login they can provide further customizations to your remote which you don't have access to do. (BTW, when I first got the remote 2 years ago, this 1 second minimum keysend did not exist. New software or firmware is to blame - maybe they will fix it soon.)
- You don't have full control down to the binary level of the codes that are sent, unlike some high-end Philips remotes, for example. Sometimes it takes a lot of tries and tricks to learn commands to get them just right (Press the button fast, slow, block the IR before releasing the button, block the IR when starting to send, etc)
- It's charging contacts get dirty quickly and eventually stops charging, unless you remember to clean the contacts.
Below are methods used by some community members:
Note: I added a MediaCenter PC in the Harmony Configurator and chose "GigaByte HA-91" and it worked with the following configuration. --Reza
I use this remote in conjunction with MCE IR sensor I based my setup from mod_mce. Expect updates as I clean this up!
Note,
[edit]
Appendix A - MythTV /etc/lircd.conf
My /etc/lircd.conf looks like so:
#
# RC-6 config file
#
# source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm
# http://home.hccnet.nl/m.majoor/pronto.pdf
#
# used by: Philips
#
#########
#
# Philips Media Center Edition remote control
# For use with the USB MCE ir receiver
#
# Dan Conti dconti|acm.wwu.edu
#
# Updated with codes for MCE 2005 Remote additional buttons
# *, #, Teletext, Red, Green, Yellow & Blue Buttons
# Note: TV power button transmits no code until programmed.
# Updated 12th September 2005
# Graham Auld - mce|graham.auld.me.uk
#
# Radio, Print, RecTV are only available on the HP Media Center remote control
#
begin remote
name mceusb
bits 16
flags RC6|CONST_LENGTH
eps 30
aeps 100
header 2667 889
one 444 444
zero 444 444
pre_data_bits 21
pre_data 0x37FF0
gap 105000
toggle_bit 22
rc6_mask 0x100000000
begin codes
Power 0x00007bf3 # no e2,e3
MyTV 0x00007bb9 # starts at af
MyMusic 0x00007bb8 # starts at af
MyPictures 0x00007bb6 # starts at af
MyVideos 0x00007bb5 # starts at af
Record 0x00007be8 # no e2,e3
Stop 0x00007be6 # no e2,e3
Pause 0x00007be7 # no e2,e3
Play 0x00007be9 # no e2,e3
Rewind 0x00007bea # no e2,e3
Forward 0x00007beb # no e2,e3
Replay 0x00007be4 # no e2,e3
Skip 0x00007be5 # no e2,e3
More 0x00007bf0 # no e2,e3
Back 0x00007bdc # no ba - d8
Left 0x00007bdf # no ba - d8
Right 0x00007bde # no ba - d8
Up 0x00007be1 # no ba - d8
Down 0x00007be0 # no ba - d8
OK 0x00007bdd # no ba - d8
VolUp 0x00007bef # no e2,e3
VolDown 0x00007bee # no e2,e3
ChanUp 0x00007bed # no e2,e3
ChanDown 0x00007bec # no e2,e3
Home 0x00007bf2 # no e2,e3
Mute 0x00007bf1 # no e2,e3
RecordedTV 0x00007bb7 # starts at af
Guide 0x00007bd9 # no ba - d8
LiveTV 0x00007bda # no ba - d8
DVDMenu 0x00007bdb # no ba - d8
One 0x00007bfe # no e2,e3
Two 0x00007bfd # no e2,e3
Three 0x00007bfc # no e2,e3
Four 0x00007bfb # no e2,e3
Five 0x00007bfa # no e2,e3
Six 0x00007bf9 # no e2,e3
Seven 0x00007bf8 # no e2,e3
Eight 0x00007bf7 # no e2,e3
Nine 0x00007bf6 # no e2,e3
Zero 0x00007bff # no e2,e3
Star 0x00007be2 # no e2,e3
Hash 0x00007be3 # no e2,e3
Clear 0x00007bf5 # no e2,e3
Enter 0x00007bf4 # no e2,e3
Red 0x00007ba4 # no e2,e3
Green 0x00007ba3 # no e2,e3
Yellow 0x00007ba2 # no e2,e3
Blue 0x00007ba1 # no e2,e3
Teletext 0x00007ba5 # no e2,e3
#Following are unused with Hauppauge MCE remote.
#redefine these to something else
Radio 0x00007baf # starts at af
Print 0x00007bb1 # starts at af
end codes
end remote
[edit]
Appendix B - MythTV lircrc
my .lircrc file (which is sym linked to .mythtv/lircrc) looks like (Note this is a work in progress):
# Power button = Start/Stop MythTV program.
# Calls mythpowerbutton.sh script in ~/.mythtv to start a single instance
# of mythfrontend, or kill it if it's already running.
begin
button = Power
prog = irexec
repeat = 0
config = /home/christopher/.mythtv/mythpowerbutton.sh
end
# MyTV = Jump to live TV section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = MyTV
config = Ctrl+2
end
# MyMusic = Jump to MythMusic section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = MyMusic
config = Ctrl+3
end
# MyPictures = Jump to MythGallery section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = MyPictures
config = Ctrl+4
end
# MyVideos = Jump to MythVideo section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = MyVideos
config = Ctrl+5
end
#
# Recording controls.
#
# Record = Start recording.
begin
prog = mythtv
button = Record
config = r
end
# Stop = Back/Cancel.
begin
prog = mythtv
button = Stop
config = Esc
end
# Pause = Pause/Resume playback.
begin
prog = mythtv
button = Pause
config = p
end
# Play = Play recording/set bookmark.
begin
prog = mythtv
button = Play
config = Space
end
# Rewind = Slowly skip backwards in recording.
begin
prog = mythtv
button = Rewind
config = PgDown
end
# Forward = Slowly skip forwards in recording.
begin
prog = mythtv
button = Forward
config = PgUp
end
# Replay = Skip to previous commercial marker.
begin
prog = mythtv
button = Replay
config = q
end
# Skip = Skip to next commercial marker.
begin
prog = mythtv
button = Skip
config = z
end
#
# Directional controls.
#
# Back button = Back/Cancel.
begin
prog = mythtv
button = Back
config = Esc
end
# More = Bring up OSD & playlist menus.
begin
prog = mythtv
button = More
config = m
end
# Up = Scroll/Channel Up.
begin
prog = mythtv
button = Up
config = Up
repeat = 2
end
# Down = Scroll/Channel Down.
begin
prog = mythtv
button = Down
config = Down
repeat = 2
end
# Left = Scroll/Rewind left.
begin
prog = mythtv
button = Left
config = Left
repeat = 2
end
# Right = Scroll/Rewind right.
begin
prog = mythtv
button = Right
config = Right
repeat = 2
end
# OK = Select.
begin
prog = mythtv
button = OK
config = Return
end
#
# Quick controls.
#
# VolUp = Increase Volume.
begin
prog = mythtv
button = VolUp
config = F11
end
# VolDown = Decrease Volume.
begin
prog = mythtv
button = VolDown
config = F10
end
# Home = Jump to Main Menu section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = Home
config = Ctrl+1
end
# Mute = Turn sound off/on.
begin
prog = mythtv
button = Mute
config = |
end
# ChanUp = Scroll/Channel Up.
begin
prog = mythtv
button = ChanUp
config = Up
end
# ChanDown = Scroll/Channel Down.
begin
prog = mythtv
button = ChanDown
config = Down
end
# RecordedTV button = Jump to TV Recording Playback section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = RecordedTV
config = Ctrl+6
end
# Guide = Show EPG while in TV mode.
#begin
# prog = mythtv
# button = Guide
# config = s
#end
# Guide = Jump to Live TV In Guide section.
# Config button defined via MythWeb's KeyBindings JumpPoints editor.
begin
prog = mythtv
button = Guide
config = Ctrl+7
end
# LiveTV = Switch to previous channel.
begin
prog = mythtv
button = LiveTV
config = h
end
# DVDMenu = Show more information on selected items.
begin
prog = mythtv
button = DVDMenu
config = i
end
#
# Zero - Nine = Numbers 0 - 9.
#
begin
prog = mythtv
button = One
config = 1
end
begin
prog = mythtv
button = Two
config = 2
end
begin
prog = mythtv
button = Three
config = 3
end
begin
prog = mythtv
button = Four
config = 4
end
begin
prog = mythtv
button = Five
config = 5
end
begin
prog = mythtv
button = Six
config = 6
end
begin
prog = mythtv
button = Seven
config = 7
end
begin
prog = mythtv
button = Eight
config = 8
end
begin
prog = mythtv
button = Nine
config = 9
end
begin
prog = mythtv
button = Zero
config = 0
end
#
# Text controls.
#
# Star button = toggle Picture In Picture on/off.
begin
prog = mythtv
button = Full
config = V
end
# Hash (+ Number) = Show teletext, else show subtitles.
begin
prog = mythtv
button = Hash
config = t
end
# Clear button = change focus for PiP (to change channel in the other window)
begin
prog = mythtv
button = Blank
config = B
end
# Enter button = swap channels in PiP window.
begin
prog = mythtv
button = Enter
config = N
end
# Red = Red button for interactive screens.
begin
prog = mythtv
button = Red
config = F2
end
# Green = Green button for interactive screens.
begin
prog = mythtv
button = Green
config = F3
end
# Yellow = Yellow button for interactive screens.
begin
prog = mythtv
button = Yellow
config = F4
end
# Blue = Blue button for interactive screens.
begin
prog = mythtv
button = Blue
config = F5
end
# Teletext = Show interactive MHEG screens (Freeview's "Red Button")
begin
prog = mythtv
button = Teletext
config = F7
end
##
# MPlayer lirc setup.
#
# Used to control video playback in MythTV.
##
# MyTV = Toggle full-screen mode.
begin
prog = mplayer
button = MyTV
config = vo_fullscreen
end
# Stop = Stop playback and exit.
begin
prog = mplayer
button = Stop
config = quit
end
# Pause = Pause playback
begin
prog = mplayer
button = Pause
config = pause
end
# Play = Play if paused, else skip ahead 1 minute.
# Format = seek +(num of seconds you wish to skip).
begin
prog = mplayer
button = Play
config = seek +60
end
# Rewind = Skip back 10 seconds.
# Format = seek -(num of seconds you wish to skip).
begin
prog = mplayer
button = Rewind
config = seek -10
end
# Forward = Skip forward 10 seconds.
# Format = seek +(num of seconds you wish to skip).
begin
prog = mplayer
button = Forward
config = seek +10
end
# Replay = Skip backward 5 minutes.
# Format = seek -(num of seconds you wish to skip).
begin
prog = mplayer
button = Replay
config = seek -300
end
# Skip = Skip forward 5 minutes.
# Format = seek +(num of seconds you wish to skip).
begin
prog = mplayer
button = Skip
config = seek +300
end
# Back = Quit video playback.
begin
prog = mplayer
button = Back
config = quit
end
# More = Show OSD
begin
prog = mplayer
button = More
config = osd
end
# OK = Pause/resume playback.
begin
prog = mplayer
button = OK
config = pause
end
# VolUp = Increase volume.
# Format = seek +(amount of steps to increase).
begin
prog = mplayer
button = VoleUp
config = volume +5
end
# VolDown = Decrease volume.
# Format = seek -(amount of steps to decrease).
begin
prog = mplayer
button = VolDown
config = volume -5
end
# ChanUp = Skip to next entry in playlist.
begin
prog = mplayer
button = ChanUp
config = pt_step +1
end
# ChanDown = Skip to previous entry in playlist..
begin
prog = mplayer
button = ChanDown
config = pt_step -1
end
# Home = Cycle through available audio tracks.
begin
prog = mplayer
button = Home
config = switch_audio
end
# Mute = Turn sound off/on.
begin
prog = mplayer
button = Mute
config = mute
end
# RecordedTV button not used.
# Guide = Show OSD
begin
prog = mplayer
button = Guide
config = osd
end
# Four = Decrease gamma.
# Format = gamma -(num of steps to decrease).
begin
prog = mplayer
button = Four
config = gamma -1
end
# Five = Increase gamma.
# Format = gamma +(num of steps to increase).
begin
prog = mplayer
button = Five
config = gamma +1
end
# Six = Move subtitles towards top of screen.
# Format = sub_alignment +(num of steps to move up).
begin
prog = mplayer
button = Six
config = sub_pos -1
end
# Seven = Decrease hue.
# Format = hue -(num of steps to decrease).
begin
prog = mplayer
button = Seven
config = hue -1
end
# Eight = Increase hue.
# Format = hue +(num of steps to increase).
begin
prog = mplayer
button = Nine
config = sub_pos +1
end
# Zero = Increase saturation.
# Format = saturation +(num of steps to increase).
begin
prog = mplayer
button = Zero
config = saturation +1
end
# Hash = Cycle available subtitles.
begin
prog = mplayer
button = Hash
config = sub_select
end
# Red = Decrease contrast.
# Format = contrast -(num of steps to decrease).
begin
prog = mplayer
button = Red
config = contrast -1
end
# Green = Increase contrast.
# Format = contrast +(num of steps to increase).
begin
prog = mplayer
button = Green
config = contrast +1
end
# Yellow = Decrease brightness.
# Format = brightness -(num of steps to decrease).
begin
prog = mplayer
button = Yellow
config = brightness -1
end
# Blue = Increase brightness
# Format = brightness -(num of steps to increase).
begin
prog = mplayer
button = Blue
config = brightness +1
end
# Teletext = Decrease saturation.
# Format = saturation -(num of steps to decrease).
begin
prog = mplayer
button = Teletext
config = saturation -1
end
##
# xine key bindings.
# Automatically generated by xine-ui version 0.99.3.
# Customised by pepsi_max2k for use with my Hauppauge MCE remote, 28/05/06.
#
# Used to control DVD playback in MythTV.
##
# Power button = Close Xine (exits to MythTV)
begin
button = Power
prog = xine
config = Quit
end
# MyTV = Switch between playback and current menu.
begin
button = MyTV
prog = xine
config = Menu
end
# MyMusic = jump to Audio Menu
begin
button = MyMusic
prog = xine
config = AudioMenu
end
# MyPictures = jump to Subpicture Menu (aka subtitle menu)
begin
button = MyPictures
prog = xine
config = SubpictureMenu
end
# MyVideos = jump to Title Menu.
begin
button = MyVideos
prog = xine
config = TitleMenu
end
# Stop = stop playback of DVD.
begin
button = Stop
prog = xine
config = Stop
end
# Pause = playback pause toggle
begin
button = Pause
prog = xine
config = Pause
end
# Play = start playback
begin
button = Play
prog = xine
config = Play
end
# Rewind = set position to -30 seconds in current stream
begin
button = Rewind
prog = xine
config = SeekRelative-30
end
# Forward = set position to +30 seconds in current stream
begin
button = Forward
prog = xine
config = SeekRelative+30
end
# Replay = jump to next chapter
begin
button = Replay
prog = xine
config = EventNext
end
# Skip = jump to previous chapter
begin
button = Skip
prog = xine
config = EventPrior
end
# Back = Switch between playback and current menu.
begin
button = Back
prog = xine
config = Menu
end
# More = Display stream information using OSD
begin
button = More
prog = xine
config = OSDStreamInfos
end
# Up = Navigate up in menus.
begin
button = Up
prog = xine
config = EventUp
end
# Down = Navigate down in menus.
begin
button = Down
prog = xine
config = EventDown
end
# Left = Navigate left in menus.
begin
button = Left
prog = xine
config = EventLeft
end
# Right = Navigate right in menus.
begin
button = Right
prog = xine
config = EventRight
end
# OK = Select in menus.
begin
button = OK
prog = xine
config = EventSelect
end
# VolUp = increment audio volume
begin
button = VolUp
prog = xine
config = Volume+
end
# VolDown = decrement audio volume
begin
button = VolDown
prog = xine
config = Volume-
end
# ChanUp = jump to next chapter
begin
button = ChanUp
prog = xine
config = EventNext
end
# ChanDown = jump to previous chapter
begin
button = ChanDown
prog = xine
config = EventPrior
end
# Home = jump to previous chapter
begin
button = Home
prog = xine
config = EventPrior
end
# Mute = audio muting toggle
begin
button = Mute
prog = xine
config = Mute
end
# RecordedTV button = Jump to Root Menu
begin
button = RecordedTV
prog = xine
config = RootMenu
end
# Guide button not used.
# LiveTV button not used.
# DVDMenu button not used.
# One = select next audio channel.
begin
button = One
prog = xine
config = AudioChannelNext
end
# Two = select next sub picture (subtitle) channel
begin
button = Two
prog = xine
config = SpuNext
end
# Three = select next angle
begin
button = Three
prog = xine
config = EventAngleNext
end
# Four = select previous audio channel
begin
button = Four
prog = xine
config = AudioChannelPrior
end
# Five = select previous sub picture (subtitle) channel
begin
button = Five
prog = xine
config = SpuPrior
end
# Six = select previous angle
begin
button = Six
prog = xine
config = EventAnglePrior
end
# Seven = increase hue by 10
begin
button = Seven
prog = xine
config = HueControl+
end
# Eight = decrease hue by 10
begin
button = Eight
prog = xine
config = HueControl-
end
# Nine = cycle through aspect ratios.
begin
button = Nine
prog = xine
config = ToggleAspectRatio
end
# Zero = decrease saturation by 10
begin
button = Zero
prog = xine
config = SaturationControl-
end
# Star button not used.
# Hash button not used.
# Clear button not used.
# Enter button not used.
# Red = increase contrast by 10
begin
button = Red
prog = xine
config = ContrastControl+
end
# Green = decrease contrast by 10
begin
button = Green
prog = xine
config = ContrastControl-
end
# Yellow = increase brightness by 10
begin
button = Yellow
prog = xine
config = BrightnessControl+
end
# Blue = decrease brightness by 10
begin
button = Blue
prog = xine
config = BrightnessControl-
end
# Teletext = increase saturation by 10
begin
button = Teletext
prog = xine
config = SaturationControl+
end
##
# Unused xine commands.
##
#####
######
Navigation commands.
#######
####
# jump to Angle Menu
#begin
# button = One
# prog = xine
# repeat = 0
# config = AngleMenu
#end
######
########
Stream commands.
########
#######
# select and play next MRL in the playlist
# begin
# button = NextTrack
# prog = xine
# repeat = 0
# config = NextMrl
# end
# select and play previous MRL in the playlist
# begin
# button = PreviousTrack
# prog = xine
# repeat = 0
# config = PriorMrl
# end
# loop mode toggle
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleLoopMode
# end
# stop playback after played stream
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = PlaylistStop
# end
# scan playlist to grab stream infos
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ScanPlaylistInfo
# end
# add a mediamark from current playback
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = AddMediamark
# end
# edit selected mediamark
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = MediamarkEditor
# end
#####
#######
Position commands.
'######
######
# set position to -60 seconds in current stream
#begin
# button = Rewind
# prog = xine
# repeat = 0
# config = SeekRelative-60
#end
# set position to +60 seconds in current stream
#begin
# button = Forward
# prog = xine
# repeat = 0
# config = SeekRelative+60
#end
# set position to -30 seconds in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative-30
# end
# set position to +30 seconds in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative+30
# end
# set position to -15 seconds in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative-15
# end
# set position to +15 seconds in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative+15
# end
# set position to beginning of current stream
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = SetPosition0%
# end
# set position to 10% of current stream
# begin
# button = One
# prog = xine
# repeat = 0
# config = SetPosition10%
# end
# set position to 20% of current stream
# begin
# button = Two
# prog = xine
# repeat = 0
# config = SetPosition20%
# end
# set position to 30% of current stream
# begin
# button = Three
# prog = xine
# repeat = 0
# config = SetPosition30%
# end
# set position to 40% of current stream
# begin
# button = Four
# prog = xine
# repeat = 0
# config = SetPosition40%
# end
# set position to 50% of current stream
#begin
# button = Five
# prog = xine
# repeat = 0
# config = SetPosition50%
#end
# set position to 60% of current stream
#begin
# button = Six
# prog = xine
# repeat = 0
# config = SetPosition60%
#end
# set position to 70% of current stream
#begin
# button = Seven
# prog = xine
# repeat = 0
# config = SetPosition70%
#end
# set position to 80% of current stream
#begin
# button = Eight
# prog = xine
# repeat = 0
# config = SetPosition80%
#end
# set position to 90% of current stream
#begin
# button = Nine
# prog = xine
# repeat = 0
# config = SetPosition90%
#end
# set position in current stream to numeric percentage
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SetPosition%
# end
# set position forward by numeric argument in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative+
# end
# set position back by numeric argument in current stream
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SeekRelative-
# end
###
########
Speed commands.
#######
####
# reset playback speed
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = SpeedReset
# end
# increment playback speed
# begin
# button = Forward
# prog = xine
# repeat = 0
# config = SpeedFaster
#end
# decrement playback speed
#begin
# button = Rewind
# prog = xine
# repeat = 0
# config = SpeedSlower
#end
######
#######
Volume commands.
#######
####
# increment amplification level
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Amp+
# end
# decrement amplification level
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = Amp-
# end
# reset amplification to default value
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = ResetAmp
# end
####
######
Subtitle commands.
######
####
# select a subtitle file
# begin
# button = Hash
# prog = xine
# repeat = 0
# config = SubSelector
#end
###
#####
Display size commands.
####
##
# interlaced mode toggle
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleInterleave
# end
# reduce the output window size by factor 1.2
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = WindowReduce
# end
# enlarge the output window size by factor 1.2
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = WindowEnlarge
# end
# set video output window to 50%
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = Window50
# end
# set video output window to 100%
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = Window100
# end
# set video output window to 200%
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Window200
# end
# zoom in
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomIn
# end
# zoom out
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomOut
# end
# zoom in horizontally
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomInX
# end
# zoom out horizontally
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomOutX
# end
# zoom in vertically
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomInY
# end
# zoom out vertically
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomOutY
# end
# reset zooming
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ZoomReset
# end
# resize output window to stream size
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Zoom1:1
# end
# fullscreen toggle
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleFullscreen
# end
# Xinerama fullscreen toggle
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleXineramaFullscr
# end
####
#######
Xine config menu commands.
#######
####
# open file browser for hard drive
#begin
# button = xxxx
# prog = xine
# repeat = 0
# config = FileSelector
#end
# visibility toggle of help window
# begin
# button = 8
# prog = xine
# repeat = 0
# config = HelpShow
# end
# visibility toggle of video post effect window
# begin
# button = 7
# prog = xine
# repeat = 0
# config = VPProcessShow
# end
# toggle post effect usage
# begin
# button = 7
# prog = xine
# repeat = 0
# config = VPProcessEnable
# end
# visibility toggle of output window
# begin
# button = 6
# prog = xine
# repeat = 0
# config = ToggleWindowVisibility
# end
# bordered window toggle of output window
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleWindowBorder
# end
# visibility toggle of UI windows
# begin
# button = 5
# prog = xine
# repeat = 0
# config = ToggleVisibility
# end
# visibility toggle of control window
# begin
# button = 4
# prog = xine
# repeat = 0
# config = ControlShow
# end
# visibility toggle of mrl browser window
#begin
# button = 3
# prog = xine
# repeat = 0
# config = MrlBrowser
# end
# visibility toggle of playlist editor window
# begin
# button = 3
# prog = xine
# repeat = 0
# config = PlaylistEditor
#end
# visibility toggle of the setup window
# begin
# button = Hash
# prog = xine
# repeat = 0
# config = SetupShow
# end
# visibility toggle of the event sender window
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = EventSenderShow
# end
# visibility toggle of analog TV window
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = TVAnalogShow
# end
# visibility toggle of log viewer
# begin
# button = 2
# prog = xine
# repeat = 0
# config = ViewlogShow
#end
# visibility toggle of stream info window
# begin
# button = Teletext
# prog = xine
# repeat = 0
# config = StreamInfosShow
#end
######
#########
Miscelaneous commands.
#########
#####
# display MRL/Ident toggle
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = MrlIdentToggle
# end
# enter key binding editor
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = KeyBindingEditor
# end
# download a skin from the skin server
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SkinDownload
# end
# grab pointer toggle
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = GrabPointer
# end
# toggle TV modes (on the DXR3)
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = ToggleTVmode
# end
# switch Monitor to DPMS standby mode
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = DPMSStandby
# end
# take a snapshot
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Snapshot
# end
# eject the current medium
# begin
# remote = xxxxx
# button = xxxxx
# prog = xine
# repeat = 0
# config = Eject
# end
######
#########
Number commands.
#########
#####
# # enter the number 0
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number0
# end
#
# # enter the number 1
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number1
# end
#
# # enter the number 2
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number2
# end
#
# # enter the number 3
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number3
# end
#
# # enter the number 4
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number4
# end
#
# # enter the number 5
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number5
# end
#
# # enter the number 6
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number6
# end
#
# # enter the number 7
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number7
# end
# # enter the number 8
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number8
# end
#
# # enter the number 9
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number9
# end
#
# # add 10 to the next entered number
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = Number10add
# end
#####
########
Syncing commands.
########
#####
# change audio video syncing (delay video)
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = AudioVideoDecay+
# end
# change audio video syncing (delay audio)
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = AudioVideoDecay-
# end
# reset audio video syncing offset
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = AudioVideoDecayReset
# end
# change subtitle syncing (delay video)
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SpuVideoDecay+
# end
# change subtitle syncing (delay subtitles)
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SpuVideoDecay-
# end
# reset subtitle syncing offset
# begin
# button = xxxxx
# prog = xine
# repeat = 0
# config = SpuVideoDecayReset
# end
##
# End of xine key bindings.
##
