Shared keybindings
Claes at work
claesatwork at gmail.com
Mon Aug 15 22:01:24 EEST 2005
There is a long thread at lwn.net about keybinding conflicts:
http://lwn.net/Articles/147467/. One issue that is mentioned is that
traditional unix keybindings conflict with keybindings with
Windows heritage.
Mac OS X has solved this issue well by using the Command key instead of
the Control key. So to copy you press Command-C rather than Control-C.
This way there is no conflict. (Well perhaps Mac never had the problem to
begin with but nonetheless this conflict does not exist on Mac).
On PC keyboards the Win key sits in about the same position as the Command
key does on Mac keyboards.
There is a wiki page on shared keybindings here:
http://www.freedesktop.org/wiki/Standards_2fdefault_2dkeys_2dspec. It refers to
a spreadsheet with Gnome/KDE/Mozilla/OpenOffice keybindings listed:
http://people.mandrakesoft.com/~fcrozat/shortcuts/shortcuts2.gnumeric.
This link is broken,
but http://people.mandriva.com/~fcrozat/shortcuts/shortcuts2.gnumeric works.
Is it realistic to imagine a migration to something similar for the
major toolkits
and desktop environments in the Linux universe?
I am thinking LONG TERM now.
Currently at least the following conflicts exist:
o Console applications, for working with the shell for example, can not use
the same keybindings as other applications since the Control-C, Control-Z etc
already have a special meaning for the shell.
o Application keybindings can conflict with window manager keybindings
Using different modifier keys for different contexts would be a
possible way to avoid conflicts. Such a migration would also be a good
opportunity
to resolve other differences that exist. For example "Redo", "Find next match",
"Find and replace", "Add bookmark", "Redraw" differs today, according
to the above document.
But this means that some keybindings have to change
modifier key, and it only makes sense if it can be implemented
generally. Of course it
also needs to be communicated to and accepted by users. Not easy - is
it even possible?
Claes
More information about the xdg
mailing list