[mythtv] "New" default keybindings

Michael T. Dean mtdean at thirdcontact.com
Tue Apr 24 15:09:51 UTC 2007

On 04/23/2007 06:51 PM, Robin Gilks wrote:
>> Would changing RegisterKey() (to do a conflict check and use a blank
>> keylist if one is found) be a good thing or are we relying on the users
>> to see the conflict messages and fix their bindings themselves?
> Where would the conflict message appear - if its only in the log, what
> action when starting this new version will alert the user the look in the
> log apart from the PLAY key not working as expected (assuming they have an
> expection for this extra keybinding at all!!)

If they're expecting to use the keybinding, they'll notice it doesn't 
work (or one they were using doesn't work) and they'll check the logs.  
Most users, however, will never notice the missing keybindings (see 
below).  I'm not trying to alert them, I'm simply trying to prevent them 
from getting broken data in the database.

> I only tend to look at the log files if I know something is wrong...

And most users only tend to look at the -dev and -commits lists after 
they post a -users question there, so they'd be unlikely to know about 
the new keybinding, anyway...  :)

How many of you know what 'k' does?  That's a new one.

For SVN trunk users, how many noticed the new "Save screenshot of 
current video frame" binding (that has no default keylist)?  What about 
"Exit Show without any prompts"?  How many who could use it have mapped 
a keylist to it?  Or "Change Group View"?

In other words, now, we're relying on users to read the 
documentation/discussion on the lists/... to learn of the new 
keybindings they wish to use (the new ones in trunk will likely be 
documented in the release notes for the new 0.21).  My changes would not 
impact that in any way.  They would simply prevent the database from 
getting corrupt data.

In the case of the 'k' keybinding ("Jump to bookmark"), if a user had 
mapped a keybinding to use 'k' in certain contexts, once they upgraded 
to a version after r7097, they would suddenly have had a conflicting 
binding.  I'm simply trying to find a way to prevent that or to get 
confirmation that it's up to the user to check his logs to verify he has 
no conflicting bindings.


More information about the mythtv-dev mailing list