[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#535834: mac_nodeadkeys not found



On Sun, Jul 05, 2009 at 11:55:41AM +0200, Jörg Sommer wrote:
> 
> while upgrading the package I saw this message:
> 
> Richte console-setup ein (1.38) ...
> WARNING: Can not find "mac_nodeadkeys" in "macintosh_vndr/de".
> Richte git-cvs ein (1:1.6.3.3-2) ...
> 
> Maybe, you know what it means and why it's printed.

XKB based keyboard configuration doesn't make difference between 
different keyboard models.  I think this is right because one can use PC 
layout on Macintosh or Mac layout on PC.  Unfortunately for historical 
reasons there are some vendor specific keyboard files (unnecessary in my 
opinion) that take precedence when the keyboard model is a Mac model.  
In your particular case /usr/share/X11/xkb/symbols/macintosh_vndr/de is 
used instead of /usr/share/X11/xkb/symbols/de.  These vendor-specific 
layouts do not cover all layouts supported by XKB and in particular 
there is no layout named mac_nodeadkeys.

Currently there are two solutions of this problem.  I think the first is 
preferred by the upstream of xkb-data and the second is "the right" 
solution in my opinion.

First solution:

Run dpkg-reconfigure console-setup and select "Germany - Eliminate dead 
keys" instead of "Germany - Macintosh, eliminate dead keys".  Because 
your keyboard model is "Macintosh" your keyboard will be configured with 
Mac layout, not with PC layout.

Second solution:

Run dpkg-reconfigure console-setup and select "Generic 105-key (Intl) 
PC" keyboard model instead of "Macintosh".  Leave the keyboard layout as 
"Germany - Macintosh, eliminate dead keys".  Because you select a PC 
keyboard model the vendor file will not be used so all XKB layouts 
become available (incl. the Mac layouts).

Please notice that this bug is not related to console-setup and unless 
you fix the keyboard configuration by one of these two methods your 
keyboard will not be properly configured on the console and if you don't 
have user-specific configuration - in X too.

Anton Zinoviev




Reply to: