Hello,
This proposal has no relation to i18n but since most of keyboard mapping issues
we discuss here I chose this list.
It happened that we have in Bugzilla two additions for the inet file (multimedia
and internet keys mapping) and both for Logitech models. Note that we already
have 15 maps for Logitech keyboards an it is a bigest group among all inet
keymaps.
Therefore I decided to look at those map closely and try to figure out how many
actually different keymaps exist among Logitech models. I made a summary table
for keysyms used in those maps and keycodes that can be different for different
Logitech models. The results are:
Fortunately there is a group of common keys, the keys that have the same
keycode->keysym mapping in all models. They are keys such as XF86Standby,
XF86Mail, XF86Search.
There are two (and only two) different mappings for Audio keys. Also there
are at least two type of mapping for keys such as XF86Shop, XF86VendorHome,
XF86Favorites.
One model we have and both maps proposed in Bugzilla have 'Extended Function
keys'. And some models have a wheel and related buttons.
Some keys are maped to different keysyms in different models but meaning of
such keysyms seems to me very similar. Examples:
* Most of models have the key <I5F> - XF86Standby but in one model it has
keysym XF86PowerOff.
* There is a key that in some models is mapped to XF86Shop keysym but in
one model the keysym is XF86Market.
* Some models have keysym XF86VendorHome but in some others the key with
the same keycode has keysym XF86iTouch.
When I had replaced such keysyms with more often used ones and moved 'common'
and 'audio' parts into separate submaps I found that some model maps are
almost identical. For example
Logitech Cordless Desktop Pro
// common part
key <I66> { [ XF86Go ] };
key <I21> { [ XF86VendorHome ] };
Logitech Cordless Desktop Pro (alternate option2)
// common part
key <I66> { [ XF86Start ] };
Logitech Internet Keyboard
// common part
key <I66> { [ XF86Go ] };
And another example:
Logitech Cordless Desktop Optical
// common part
key <I66> { [ XF86Favorites ] };
key <I16> { [ XF86WheelButton ] };
key <I69> { [ XF86Go ] };
key <I6A> { [ XF86Back ] };
Logitech Cordless Freedom/Desktop Navigator
// common part
key <I66> { [ XF86Favorites ] };
key <UP> { [ XF86ScrollUp ] };
key <DOWN> { [ XF86ScrollDown ] };
key <I16> { [ XF86ScrollClick ] };
key <I69> { [ XF86Forward ] };
key <I6A> { [ XF86Back ] };
(I think XF86WheelButton and XF86ScrollClick actually mean the same button
and XF86Go with XF86Forward are different names for the same key.)
And now I am going to merge some maps and reduce their quantity. I realize
it can confuse users who have already configured their soft with such keysyms.
But it makes life easer for those who buy Logitech keyboard and need to choose
appropriate model name from our list.
According to Logitech site they currently offer (or at least support) more
than 20 models and I suppose there also are some old models. We just can't
maintain a complete set of keymaps for all model names they invent. I think
it would be better to describe those models according to their appearance.
Something like
Internet
Internet, with wheel
Internet, with wheel, with extended function keys
Any objections?
--
Ivan U. Pascal | e-mail: [EMAIL PROTECTED]
Administrator of | Tomsk State University
University Network | Tomsk, Russia
_______________________________________________
I18n mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/i18n