As I think alot of people already do, I remapped the direction keys in LiveTV view to small/big skip, just like it already is for video/audio anyway.
Another quality of life thing I found here on the forums is to do with channel +/- buttons. Since it takes a while longer to switch channels in XBMC, i want to discourage the wife "zapping" ap and down channels, so I have bound the channel -/+ harmony buttons to actually pop up the ChannelsOSD (like "c" does in LiveTV) then once that screen is up, the +/- will shift up and down in the list. So basically now when she wants to change up/down a channel the list comes up, she can scroll up/down to the channel she actually wants (using the same channel -/+ buttons or up/down arrows) then hit OK to change to it. This avoids the intermediate channel changes which take a fair few seconds.
I also made left and right direction on this ChannelOSD, change between ChannelGroups since there wasnt really anything else to move across to (and since replacing the default bindings with the skip commands, there was no longer anything bound to ChannelGroup actions, not that I use them particularly much).
Here are the commands to do the channel OSD changing thing. Note that on my harmony I had Channel -/+ bound to End and Home keys, so that's what i've used for the bindings. Substitute the correct key for your setup
As a final note, my custom keyboard.xml didnt seem to get picked up when in /userdata, i shifted it into /userdata/keymaps and then it was picked up. I mention that incase anyone else finds their customisations dont seem to be working
Code:
<FullscreenLiveTV>
<keyboard>
<!-- Remap direction keys to skip -->
<left>StepBack</left>
<right>StepForward</right>
<up>BigStepForward</up>
<down>BigStepBack</down>
<!-- Channel +/- pop up OSDChannels -->
<home>XBMC.ActivateWindow(PVROSDChannels)</home>
<end>XBMC.ActivateWindow(PVROSDChannels)</end>
</keyboard>
</FullscreenLiveTV>
<PVROSDChannels>
<keyboard>
<backspace>Close</backspace>
<escape>Close</escape>
<c>Close</c>
<!-- Channel +/- shift up/down in OSDChannels -->
<home>Up</home>
<end>Down</end>
<!-- left/right change ChannelGroups -->
<left>PreviousChannelGroup</left>
<right>NextChannelGroup</right>
</keyboard>
</PVROSDChannels>
(2014-02-26, 15:50)LSU Jonno Wrote: I've been having the same frustration as you and have been working on my own keyboard.xml file.
One other thing I've done is added some text to enable the guide button on my harmony to be pressed once to bring up my EPG:timeline view and pressed again to close it. First, I kept the default EPG keymap to letter "E" and then mapped letter "E" to my guide button in the Harmony sofware. Then I added this code to my keyboard.xml file:
<MyPVR>
<keyboard>
<e>Fullscreen</e>
</keyboard>
</MyPVR>
This allows the "e" keyboard key to toggle the guide if you are watching TV or in the PVR section of XBMC. However, if you are watching a movie and pull up your EPG, pressing guide again will not close the guide. This gets us pretty close to what we are after though.
Wouldnt that "e" thing also make it so you cant popup the EPG when in the LiveTV section under say Recordings, Timers, etc (since "e" is bound to fullscreen at that point now)? Or is MyPVR specifically only the EPG grid screen (i dont think so, i think alot of the PVR windows are all under "MyPVR")
I applaud the effort to share keyboard settings, specifically with a PVR focus, ex WMC users, and using harmony remotes... however im not sure a single community version will suit everyone as we all have our personal preferences. Sharing the info/ideas though at least means we can pick and choose what we want (or perhaps if there was a central example, it could have different "options" commented out, allowing us to take it, then comment/uncomment the optional sections for the desired bits we wanted)