For using the Harmony with XBMC you still have to add the MCE keyboard as a device and customize each of the keys on the remote to correspond with the keyboard shortcuts for XBMC (e.g. stop button on remote = “x” button on keyboard). I found this to be a time consuming task, especially when I had to change the keys in the keyboard.xml file because the volume buttons didn’t work correctly (because of “+” and “-“).
Correct, when using a standard device such as a TV or DVD player. With XBMC certain buttons have to be changed (see my previous answer).
Correct, but then how do you configure the extra keyboard shortcuts on XBMC such as changing the aspect ratio (“z”),opening the context menu (“c”), marking something as read (“w”) or enabling/disabling subtitles (“t”)?
snip....
NO, no and no.
I never had to do any of those things - see, the MCE remote is the old Xbox 1 remote which the original Xbox Media Centre was made to use. All those functions are ALREADY in there, you just have to know which buttons they use. (I had an actual MCE remote initially, which helped me work out what was what).
You definitely DO NOT have to add the MCE (Harmony) as a keyboard device to get these functions (and that's not just me, I have 3 friends using Harmonys and theirs all work out of the box too).
I have context, I have vol up and down, I have "option" to see the codec/cpu info etc., I have "Now Playing" I have shortcuts to "Movies, pics, music" mode etc. all on my remote without having to program in keyboard buttons or use keymap.xml files.
All you need to do is say "for this MCE button, if it's not already on the remote, use extra menu button 1, etc in the remote's setup util. BUT, this is only if you want advanced functionality - all the normal stuff's already on there. The only thing I can think of that's missing that 90% of ppl would actually want is "Context", which is child's play to add as I've pointed out.
Sorry, never answered your original Q:
Changing aspect ratio is "OK" on the Harmony / MCE by default. (or you could bring up "DVD menu" too)
Context and subtitles also have specific buttons on an MCE, which I've then added as extra menu buttons on my Harmony (Activities - XBMC - add buttons from the device MCE - add to extra menu 1 = whatever the button is on an MCE.) etc.
(I also used this method to add "DVD Menu", "Now Playing", and the modes etc. mentioned above)
I don't use the "mark as read" button, I use "context", then choose "mark as read" from the quick menu.