NicoInattendu wrote:
> I have the same issue on imac 24on karmic , with setting up a french 
> keyboard. 
> The problem apperas on karmic, noi problem on jaunty

Seems to be a bug in my fix: The french layout only has layout variants
"extended" and "nodeadkeys", not "basic", and as I defined "mac" to be
an alias for "basic", that fails:

Error: No Symbols named "basic" in the include file "macintosh_vndr/fr"
       Exiting
       Abandoning symbols file "mac"
       Abandoning symbols file "(null)"

> About  comment #9 : I do not have any package xkeyboard-config in the
sources on karmic , the closest one seems xkb-data. Is normal that this
package wasn't available under karmic ?

xkeyboard-config is the name of a source package, i.e. a package from
which the ubuntu developers build the binary packages you install.
According to http://packages.ubuntu.com/source/karmic/xkeyboard-config
the only binary package built from xkeyboard-config is xkb-data. So
that's all right.

-- 
Error activating XKB configuration with MacBook keyboard model
https://bugs.launchpad.net/bugs/327963
You received this bug notification because you are a member of Mactel
Support, which is the registrant for Mactel Support.

Status in Mactel Support: New
Status in central project for keyboard configuration: Confirmed
Status in “xkeyboard-config” package in Ubuntu: Fix Released

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-properties as available 
from the settings menu. I first selected the layout "Germany Macintosh, 
eliminate dead keys" and followed that up with changing the model to 
"MacBook/MacBook Pro (Intl)". This resulted in an error message "Error 
activating XKB configuration" which asked me to prvide this additional 
information:

$ xprop -root | grep XKB
_XKB_RULES_NAMES_BACKUP(STRING) = "evdev", "pc105", "de", "mac_nodeadkeys", ""
_XKB_RULES_NAMES(STRING) = "evdev", "pc105", "de", "mac_nodeadkeys", ""

$ gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd
 layouts = []
 model = macbook79
 options = []

As the error message from the dialog contains little actual information, I 
straced gnome-settings-daemon and identified a failing invocation of xkbcomp as 
the likely cause of the issue. By renaming /usr/bin/xkbcomp and replacing it 
with a wrapper script, I managed to get my hands on its input file and 
reproduce the issue:

$ cat /tmp/fileJPMGgA 
xkb_keymap {
        xkb_keycodes  { include "evdev+aliases(qwertz)" };
        xkb_types     { include "complete+numpad(mac)" };
        xkb_compat    { include "complete" };
        xkb_symbols   { include 
"pc+macintosh_vndr/de(mac_nodeadkeys)+inet(evdev)" };
        xkb_geometry  { include "macintosh(macbook79)" };
};

$ xkbcomp -I -I/usr/share/X11/xkb -xkm /tmp/fileJPMGgA /tmp/fileNtKqh7
Error:            No Symbols named "mac_nodeadkeys" in the include file 
"macintosh_vndr/de"
                  Exiting
                  Abandoning symbols file "(null)"

That looks like a much better error description. Looking at 
/usr/share/X11/xkb/symbols/macintosh_vndr/de I see that indeed it doesn't 
contain a description of "mac_nodeadkeys". Neither does it include 
/usr/share/X11/xkb/symbols/de where the mac_nodeadkeys would have been defined. 
Changing the layout to simple "Germany Eliminate dead keys", I could use the 
MacBook keyboard model all right, just as mac_nodeadkeys layout worked all 
right with a Generic keyboard model. However, both combinations don't fully 
match the key labels.

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.

_______________________________________________
Mailing list: https://launchpad.net/~mactel-support
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~mactel-support
More help   : https://help.launchpad.net/ListHelp

Reply via email to