EventGhost 0.3.7.r1436
Windows 7 build 7600
XBMC 9.11 r26017
Rosewill RRC-127 remote
Standard eHome driver (Topseed device)
There is apparently no pre-defined way to bring up the Player controls in the current XBMC plugin.
I've added and tested the following modification to the EventGhost/plugins/XBMC/__init__.py
See comment line below:
Code: Select all
ACTIONS = (
("Up", "Up", "Moves up in the interface.", "Up"),
("Down", "Down", "Moves down in the interface.", "Down"),
("Left", "Left", "Moves left in the interface.", "Left"),
("Right", "Right", "Moves right in the interface.", "Right"),
("PageUp", "Page Up", "Moves up a page in the interface.", "PageUp"),
("PageDown", "Page Down", "Moves down a page in the interface.", "PageDown"),
("Select", "Select", "Selects the current element.", "Select"),
("PreviousMenu", "Previous Menu", "Previous menu.", "PreviousMenu"),
("ContextMenu", "Context Menu", "Context menu.", "ContextMenu"),
("Play", "Play", "Toggles play/pause of the current media.", "Play"),
("Pause", "Pause", "Pauses the current media.", "Pause"),
("Stop", "Stop", "Stops playback of the current media.", "Stop"),
("FastForward", "Fast Forward", "Fast-forwards the current media.", "FastForward"),
("Rewind", "Rewind", "Rewinds the current media.", "Rewind"),
("SkipNext", "Skip Next", "Skips to the next media item.", "SkipNext"),
("SkipPrevious", "Skip Previous", "Skips back to the previous media item.", "SkipPrevious"),
("Record", "Record", "Starts recording.", "Record"),
("BigSkipBackward", "Big Skip Backward", "Big skip backward.", "PlayerControl(BigSkipBackWard)"),
("BigSkipForward", "Big Skip Forward", "Big skip forward.", "PlayerControl(BigSkipForward)"),
("SmallSkipBackward", "Small Skip Backward", "Small skip backward.", "PlayerControl(SmallSkipBackward)"),
("SmallSkipForward", "Small Skip Forward", "Small skip forward.", "PlayerControl(SmallSkipForward)"),
("AspectRatio", "Aspect Ratio", "Display the aspect ratio of the current media.", "AspectRatio"),
("CodecInfo", "Codec Info", "Display the codec information of the current media.", "CodecInfo"),
("FullScreen", "Full Screen", "Display the current media in full screen mode.", "FullScreen"),
("Repeat", "Repeat", "Repeat.", "PlayerControl(Repeat)"),
("ShowSubtitles", "Show Subtitles", "Toggle subtitles on or off.", "ShowSubtitles"),
#-----Player Controls---#
("Player", "Player Window", "Activate Player Window.", "ActivateWindow(PlayerControls)"),
("OSD", "Show OSD", "Shows the on-screen display.", "OSD"),
("ShowTime", "Show Time", "Show current play time.", "ShowTime"),
("VolumeUp", "Volume Up", "Raises the volume.", "VolumeUp"),
("VolumeDown", "Volume Down", "Lowers the volume.", "VolumeDown"),
("Mute", "Mute", "Simulate a press on the mute button.", "Mute"),
("ScrollUp", "Scroll Up", "Scroll up in list.", "ScrollUp"),
("ScrollDown", "Scroll Down", "Scroll down in list.", "ScrollDown"),
("Close", "Close", "Close and open dialog box.", "Close"),
("Number0", "Number 0", "Remote number 0.", "Number0"),
("Number1", "Number 1", "Remote number 1.", "Number1"),
("Number2", "Number 2", "Remote number 2.", "Number2"),
("Number3", "Number 3", "Remote number 3.", "Number3"),
("Number4", "Number 4", "Remote number 4.", "Number4"),
("Number5", "Number 5", "Remote number 5.", "Number5"),
("Number6", "Number 6", "Remote number 6.", "Number6"),
("Number7", "Number 7", "Remote number 7.", "Number7"),
("Number8", "Number 8", "Remote number 8.", "Number8"),
("Number9", "Number 9", "Remote number 9.", "Number9"),
("Playlist", "Playlist", "Shows the current playlist.", "Playlist"),
("Queue", "Queue", "Queue the current item.", "Queue"),
("MoveItemUp", "Move Item Up", "Move item up in playlist.", "MoveItemUp"),
("MoveItemDown", "Move Item Down", "Move item down in playlist.", "MoveItemDown"),
("Delete", "Delete", "Delete the current item.", "Delete"),
("Random", "Random", "Random.", "PlayerControl(Random)"),
("Repeat", "Repeat", "Repeat.", "PlayerControl(Repeat)"),
("PartyMode", "Party Mode", "Party mode.", "PlayerControl(PartyMode)"),
("ParentDir", "Parent Dir", "Parent directory.", "ParentDir"),
("Info", "Info", "Contextual information.", "Info"),
("TakeScreenShot", "Take Screen Shot", "Takes a screen shot.", "TakeScreenshot"),
("EjectTray", "Eject Tray", "Close or open the DVD tray.", "EjectTray"),
("PlayDVD", "Play DVD", "Plays the inserted CD or DVD media from the DVD-ROM Drive.", "PlayDVD"),
("Home", "Show Home Screen", "Show Home screen.", "ActivateWindow(Home)"),
("MyVideos", "Show Videos Screen", "Show Videos screen.", "ActivateWindow(MyVideos)"),
("MyMusic", "Show Music Screen", "Show Music screen.", "ActivateWindow(MyMusic)"),
("MyPictures", "Show Pictures Screen", "Show Pictures screen.", "ActivateWindow(MyPictures)"),
("MyMovies", "Show Movies Screen", "Show Movies screen.", "ActivateWindow(MyVideoLibrary,movietitles,return)"),
("MyTVShows", "Show TV Shows Screen", "Show TV Shows screen.", "ActivateWindow(MyVideoLibrary,tvshowtitles,return)"),
("Weather", "Show Weather Screen", "Show Weather screen.", "ActivateWindow(Weather)"),
("Settings", "Show Settings Screen", "Show Settings screen.", "ActivateWindow(Settings)"),
("Favorites", "Show Favorites Screen", "Show Favorites screen.", "ActivateWindow(Favourites)"),
("SystemInfo", "Show System Info Screen", "Show System Info screen.", "ActivateWindow(SystemInfo)"),
("LastFMLove", "Last FM Love", "Add the current playing last.fm radio track to the last.fm loved tracks.", "LastFM.Love"),
("LastFMBan", "Last FM Ban", "Ban the current playing last.fm radio track.", "LastFM.Ban"),
("UpdateVideoLibrary", "Update Video Library", "Update the video library.", "UpdateLibrary(Video)"),
("UpdateMusicLibrary", "Update Music Library", "Update the music library.", "UpdateLibrary(Music)"),
("ShutdownMenu", "Show Shutdown Menu", "Show the shutdown Menu.", "ActivateWindow(ShutdownMenu)"),
("Quit", "Quit XBMC", "Quit XBMC.", "Quit"),
("Shutdown", "Shutdown Computer", "Trigger default shutdown behavior from settings.", "Shutdown"),
("Powerdown", "Powerdown Computer", "Powerdown the computer.", "Powerdown"),
("Suspend", "Suspend Computer", "Suspend the computer.", "Suspend"),
("Hibernate", "Hibernate Computer", "Hibernate the computer.", "Hibernate"),
("Reset", "Reset Computer", "Reset the computer.", "Reset"),
)
If I set the XBMC video to "use a fullscreen window rather than true fullscreen" under Settings->System->Video output I can still use the computer desktop since the remote output is isolated to XBMC. So far it works like a charm!
My mceremote.xml is attached. In my version of mceremote.xml the big green button opens the home screen and the channel +/- keys control the system volume separate from XBMC. The rest is pretty basic.
Thanks for all the hard work on this project. I hope this is helpful.