Hello Denis,
I used xkb-data_0.8-10exp1_all.deb from your tmp directory as described in
your e-mail. First, while everybody in this thread seems to know all the
details about keyboard mapping, I am not so deep into the details. In would
be nice, if some more documentation would be available. The current tree
beneath /home/helge/tmp/xkb/usr/share/X11/xkb has quite some files, so it
is a little bit difficult to find everything out.
First, the relevant part of my xorg.conf:
Section "InputDevice"
Identifier "Laptop Keyboard"
# Driver "keyboard"
Driver "kbd"
# Option "Protocol" "Standard"
Option "AutoRepeat" "250 30"
# Option "LeftAlt" "Meta"
# Option "RightCtl" "Control"
Option "XkbModel" "macintosh"
# Option "XkbLayout" "de2"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
# Option "XKbOptions" "nodeadkeys"
Option "XKbOptions" "lv3:lwin_switch"
EndSection
The "XKbOptions" line should be boldly mentioned. I just added it during
the tests, and finally the apple keys behave like AltGr as they did in
Sarge (I never heard about this before).
Speaking of Sarge, I already reported my keybord (including picture[1]) with
fixes to Branden back then, see bug #121297 (scan down to find my message,
its dated 15th of November 2004!). To be honest, I stayed with "my"
de2 layout, but I understood that Branden integrated it into XFree back
then.
I did not do much tests with my current layout, as the main issue now is
to test the new one.
As I understood the bottom row is the most critical one. So on my german
iBook G4 the layout is as follows:
fn ctrl alt apple space apple ^ home pg dn end
?? 37 64 115 65 115 108 100 104 102
Control_L ISO_Level3_Shift ISO_Level3_Shift Left Down Right
Alt_L space KP_Enter
* 109 113 116 65 116 117 97 105 103
Control_L Multi_key Multi_key Home Next End
ISO_Level3_Shift space Menu
Note, that home is "left" without fn, abd similarly "pg dn" is down, "pg up"
is up (pg up is above pg dn) and "end" is right. With fn pressed the
key numbers are as indicated in row *.
First, after issuing "setxkbmap -print | xkbcomp - :0" I can finally jump
from and to the console again (i.e. X -> console). This is very valuable, as
I work a lot on the console (and the keyboard works perfectly there,
fortunately).
Next I compare both the keyboard on the console and in X. Since the third
level is (almost) not printed on the keyboard an I never use X (but normal
keyboards a lot) I'd like to have the third level as on an ordinary keyboard.
All keys which work as expected are not reported.
Number row without any modifier:
Key between ß and backspace does not respond (expected:')
Number row with Apple key pressed:
2 and 3 ok; but then mixed up,
starting at 5: []|{}}\
should be (from 7): {[]}\
Qwertz-row, with Apple key pressed:
q -> « instead of @ (not necessary, see Apple-y)
plus some other characters I've never used on some other letters. (I
assume, that I don't see the euro sign with Apple-E but ¤ is a font
issue)
Asdf-row, with Apple key pressed:
Some other characters and some double usage (e.g. ß, @, ^, `), now
suprise (on the console most of these are no special character)
Yxcv-row, with Apple key pressed:
Apple-Y is « and Apple-X is » (which unfortunately does not work on
the console), which is great! (Ideally I'd like them swapped, as in
german they are "reversed" compared to the french/swiss usage)
Some keys also have a new character with Shift-Apple, but I did not check
them systematically.
So in conclusion, I like your new layout. It would be great, if you could
enable an easy possibility to chose between pc-style third level and
macintosh third level.
And please *document the options*, especially how to get the Apply key
to behave als AltGr which I just discovered in your emails by chance. If there
is such documentation (where?), then I missed it.
Btw. the "mouse buttons" is enable all the time with the follwing entries in
/etc/sysctl.conf:
dev/mac_hid/mouse_button_emulation = 1
dev/mac_hid/mouse_button2_keycode=87
dev/mac_hid/mouse_button3_keycode=88
Unfortunately (but OT here, I guess) double clicking marks far less then
on the console, which is quite anoying. I'd appreciate documentation how
to customize this here as well :-))
I attached the results of the keys pressed both in X and on the
console to this email for reference.
Thanks for your work. If you need additional information please let me
know which.
Greetings
Helge
P.S. For some strange reason, dpkg-reconfigure xserver-xorg refuses
to write a new xorg.conf
[1] For some strange reason, I can no longer find the jpeg for the
keyboard. If it is still valuable, I'll produce a new keyboard
photo in the next days
--
Dr. Helge Kreutzmann, Dipl.-Phys. Helge.Kreutzmann@itp.uni-hannover.de
gpg signed mail preferred
64bit GNU powered http://www.itp.uni-hannover.de/~kreutzm
Help keep free software "libre": http://www.ffii.de/
^1234567890Ã?'
°!"§$%&/()=?`
²³ {[]}\
qwertzuiopü+
QWERTZUIOPÃ?*
@w¤rtzuiop ~
asdfghjklöä#
ASDFGHJKLÃ?Ã?'
asdfghjk@
<yxcvbnm,.-
>YXCVBNM;:_
|yx¢vbnµ
^1234567890ß
°!"§$%&/()=?`
¬¡²³ []|{}}\
qwertzuiopü+
QWERTZUIOPÜ*
« ¤® /øþ ~
asdfghjklöä#
ASDFGHJKLÖÄ'
åß𠩪j @ ^`
<yxcvbnm,.-
>YXCVBNM;:_
|«»¢ ~µ ·
Attachment:
signature.asc
Description: Digital signature