Error activating XKB configuration with MacBook keyboard model
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mactel Support |
New
|
Undecided
|
Unassigned | ||
xkeyboard-config |
New
|
Unknown
|
|||
xkeyboard-config (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xkb-data
I've got Intrepid installed on a MacBookPro5,1 with German keyboard layout. I started configuring the keyboads using gnome-keyboard-
$ xprop -root | grep XKB
_XKB_RULES_
_XKB_RULES_
$ gconftool-2 -R /desktop/
layouts = []
model = macbook79
options = []
As the error message from the dialog contains little actual information, I straced gnome-settings-
$ cat /tmp/fileJPMGgA
xkb_keymap {
xkb_types { include "complete+
xkb_compat { include "complete" };
xkb_symbols { include "pc+macintosh_
};
$ xkbcomp -I -I/usr/
Error: No Symbols named "mac_nodeadkeys" in the include file "macintosh_vndr/de"
That looks like a much better error description. Looking at /usr/share/
My first concern is that for an obvious choice like a MacBook keyboard model with a mac keyboard layout, no obscure error messages should be generated by the Gnome UI. Secondly, it would be nice to actually get Mac keyboard layout, in order to stay consistent with OS X and friends.
Related branches
tags: | added: intrepid |
Changed in xkeyboard-config: | |
status: | Unknown → Confirmed |
Changed in xkeyboard-config: | |
importance: | Unknown → Medium |
Changed in xkeyboard-config: | |
importance: | Medium → Unknown |
Changed in xkeyboard-config: | |
importance: | Unknown → Medium |
Changed in xkeyboard-config: | |
status: | Confirmed → Unknown |
Changed in xkeyboard-config: | |
importance: | Medium → Unknown |
Changed in xkeyboard-config: | |
status: | Unknown → New |
> both combinations don't fully match the key labels.
I guess I'll take that back. Having the left Alt key perform as AltGr as it does in Mac OS X doesn't seem to make too much sense, as many applications expect the existence of an Alt/Meta key to invoke commands. The right Alt key works as AltGr and allows access to all those special symbols in the same location where OS X has them. Therefore, simply extending the definition to make macintosh_ vndr/de( mac_nodeadkeys) an alias for macintosh_ vndr/de( nodeadkeys) might be enough to avoid the error and yield reasonable results. That should be easy.