2008-04-09, 17:09
Hi, I think that "Improved Apple Remote support" is being worked on for the next version. I'd like to ask what that means, that is, what is going to be improved? Is is support for additional actions or perhaps a change on the way XBMC gets the apple remote button presses?
What I would really like to see is a way for those of us using "Remote Control handlers" (such as Sofa Control and Remote Buddy) to keep using them while still being able to control XBMC. This is a bit hard right now for 2 reasons:
1.- XBMC needs to get full exclusive control of the apple remote. If another application controls it there is no way to send the actual remote button presses to XBMC. Instead you can only use the keyboard and mouse (or you could simulate keyboard key presses through remote buddy or sofa control).
2. - The remote button presses perform different actions depending on the current context (i.e. it is not the same to click menu in the home folder than in the preferences screen than while playing a video). So you cannot just associate a single keyboard keypress to each remote button in Sofa Control or Remote Buddy.
I have a simple proposal but I don't want to open a trac ticket for it before getting your opinion on it.
Basically, I think that what is needed is to have a consistent way to "simulate" a remote button key press and I think that there is a very simple solution: Create an osx specific keymap where 12 regular keyboard keys are associated with the 12 buttons in the remote (i.e. the 6 regular buttons plus the 6 "hold buttons").
If this were done you could just tell Sofa Control or Remote Buddy to send to XBMC each of those keypresses when each of the corresponding remote buttons is clicked. Then XBMC would get the key press and do the proper action, depending on the context. If in the future there were a change on the action that a remote button performs there would be no need to change the existing Sofa Control and Remote Buddy scripts.
Sorry for the long post but I could not find a shorter way to explain what I mean!
What do you think?
Cheers,
Amadawn
What I would really like to see is a way for those of us using "Remote Control handlers" (such as Sofa Control and Remote Buddy) to keep using them while still being able to control XBMC. This is a bit hard right now for 2 reasons:
1.- XBMC needs to get full exclusive control of the apple remote. If another application controls it there is no way to send the actual remote button presses to XBMC. Instead you can only use the keyboard and mouse (or you could simulate keyboard key presses through remote buddy or sofa control).
2. - The remote button presses perform different actions depending on the current context (i.e. it is not the same to click menu in the home folder than in the preferences screen than while playing a video). So you cannot just associate a single keyboard keypress to each remote button in Sofa Control or Remote Buddy.
I have a simple proposal but I don't want to open a trac ticket for it before getting your opinion on it.
Basically, I think that what is needed is to have a consistent way to "simulate" a remote button key press and I think that there is a very simple solution: Create an osx specific keymap where 12 regular keyboard keys are associated with the 12 buttons in the remote (i.e. the 6 regular buttons plus the 6 "hold buttons").
If this were done you could just tell Sofa Control or Remote Buddy to send to XBMC each of those keypresses when each of the corresponding remote buttons is clicked. Then XBMC would get the key press and do the proper action, depending on the context. If in the future there were a change on the action that a remote button performs there would be no need to change the existing Sofa Control and Remote Buddy scripts.
Sorry for the long post but I could not find a shorter way to explain what I mean!
What do you think?
Cheers,
Amadawn