Here is a sample XKeyboard Definition to include inside the Keyboard Section of your XF86Config File.
Xkbkeycodes "xfree86"
/* XkbSymbols "us(pc101)+de_nodead" */
/* This has changed between 3.1.2E and 3.1.2F */
/* it is now: */
XkbSymbols "us(pc102)+de(nodeadkeys)"
XkbTypes "default"
XkbCompat "default"
XkbGeometry "pc"
or you could use this one with the new Options:
XkbRules "xfree86" XkbModel "pc102" XkbLayout "de" XkbVariant "nodeadkeys"
You may notice a change (again) with the Keys for Apostrophe (needed to mask something completely in the shell) and Acute. Here is a patch you could apply in your directory containing the xc directory to get back the (I think) correct behavior.
This isn't needed in the binary distribution.
diff -c xc/programs/xkbcomp/symbols/de.orig xc/programs/xkbcomp/symbols/de
*** xc/programs/xkbcomp/symbols/de.orig Fri Aug 16 18:20:13 1996
--- xc/programs/xkbcomp/symbols/de Fri Aug 16 19:24:42 1996
***************
*** 77,83 ****
include "de(basic)"
key <TLDE> { [ asciicircum, degree ],
[ notsign ] };
! key <AE12> { [ acute, grave ],
[ cedilla ] };
key <AD11> { [ udiaeresis, Udiaeresis ],
[ diaeresis ] };
--- 77,83 ----
include "de(basic)"
key <TLDE> { [ asciicircum, degree ],
[ notsign ] };
! key <AE12> { [ apostrophe, grave ],
[ cedilla ] };
key <AD11> { [ udiaeresis, Udiaeresis ],
[ diaeresis ] };
***************
*** 88,93 ****
key <AC11> { [ adiaeresis, Adiaeresis ],
[ asciicircum ] };
! key <BKSL> { [ numbersign, apostrophe ],
[ grave ] };
};
--- 88,93 ----
key <AC11> { [ adiaeresis, Adiaeresis ],
[ asciicircum ] };
! key <BKSL> { [ numbersign, acute ],
[ grave ] };
};
Next Chapter, Previous Chapter
Table of contents of this chapter, General table of contents
Top of the document, Beginning of this Chapter