Momentan habe ich diese Einstellungen kopiert und eingesetzt:
grep -i "LSGT\|RCTL" /usr/share/X11/xkb/keycodes/evdev
<LSGT> = 94;
<RCTL> = 105;
/usr/share/X11/xkb/rules/evdev.xml
...
</variant>
</variantList>
</layout>
<layout>
<configItem>
<name>de_mod</name>
<!-- Keyboard indicator for German layouts -->
<shortDescription>de_mod</shortDescription>
<description>GermanMod</description>
<languageList>
<iso639Id>deu</iso639Id>
</languageList>
</configItem>
<variantList>
...
</variantList>
</layout>
<layout>
<configItem>
<name>de</name>
...
/usr/share/X11/xkb/rules/evdev.lst
...
de German
de_mod GermanMod
gr Greek
...
/usr/share/X11/xkb/symbols/de_mod
(Kopie von /usr/share/X11/xkb/symbols/de )
// based on a keyboard map from an 'xkb/symbols/de' file
default
xkb_symbols "basic" {
include "latin(type4)"
name[Group1]="GermanMod";
...
key <AB06> { [ n, N, rightdoublequotemark, rightsinglequotemark ] };
key <AB08> { [ comma, semicolon, periodcentered, multiply ] };
key <AB09> { [ period, colon, U2026, division ] };
key <AB10> { [ minus, underscore, endash, emdash ] };
// key <LSGT> { [ less, greater, bar, dead_belowmacron ] };
key <RCTL> { [ less, greater, bar, dead_belowmacron ] };
include "kpdl(comma)"
include "level3(ralt_switch)"
};
...
Anscheinend gehen jetzt beide Tasten, egal welches der beides Layouts ausgewählt ist (de oder de_mod).
KeyRelease event, serial 37, synthetic NO, window 0x4e00001,
root 0x6aa, subw 0x0, time 812489, (-516,577), root:(355,1052),
state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
KeyRelease event, serial 37, synthetic NO, window 0x4e00001,
root 0x6aa, subw 0x0, time 814009, (-528,581), root:(343,1056),
state 0x0, keycode 105 (keysym 0x3c, less), same_screen YES,
XKeysymToKeycode returns keycode: 94
XLookupString gives 1 bytes: (3c) "<"
XFilterEvent returns: False
Die Zeile "XKeysymToKeycode returns keycode: 94" ist ja interessant, das habe ich nicht festgelegt.
Die lokale Einstellungen haben sich anscheinend geändert (kann aber nicht sagen seit wann):
localectl
System Locale: LANG=en_US.UTF-8
LC_NUMERIC=de_DE.UTF-8
LC_TIME=de_DE.UTF-8
LC_MONETARY=de_DE.UTF-8
LC_PAPER=de_DE.UTF-8
LC_NAME=de_DE.UTF-8
LC_ADDRESS=de_DE.UTF-8
LC_TELEPHONE=de_DE.UTF-8
LC_MEASUREMENT=de_DE.UTF-8
LC_IDENTIFICATION=de_DE.UTF-8
VC Keymap: n/a
X11 Layout: de
X11 Model: pc105