1 https://xkbcommon.org/doc/current/user-configuration.html
\r
2 https://xkbcommon.org/doc/current/debugging.html
\r
3 https://p.cweiske.de/678
\r
4 https://www.mkammerer.de/blog/custom-keyboard-layouts-in-cinnamon/
\r
5 https://codeaffen.org/2023/09/16/custom-keyboard-layouts-with-xkb/
\r
8 Englisch (International, mit AltGr-Akzenttasten)
\r
9 /var/lib/dpkg/info/keyboard-configuration.config
\r
10 de*variant*us*altgr-intl*English (USA) - Englisch (International, mit AltGr-Akzenttasten)
\r
12 /usr/share/X11/xkb/symbols/pc
\r
14 partial alphanumeric_keys modifier_keys
\r
15 xkb_symbols "hyper" {
\r
16 name[Group1]= "Hyper (US)";
\r
18 key <PRSC> { [ Hyper_L ] };
\r
19 modifier_map Mod3 { <PRSC> };
\r
30 /.config/xkb/symbol/us
\r
33 xkb_symbols "pc+us(altgr-intl)+inet(evdev)" {
\r
34 include "pc+us(altgr-intl)+inet(evdev)"
\r
37 type= "FOUR_LEVEL_ALPHABETIC",
\r
38 symbols[Group1]= [ e, E, EuroSign, EuroSign ]
\r
41 type= "FOUR_LEVEL_ALPHABETIC",
\r
42 symbols[Group1]= [ a, A, ae, AE ]
\r
45 type= "FOUR_LEVEL_ALPHABETIC",
\r
46 symbols[Group1]= [ u, U, ue, UE ]
\r
49 type= "FOUR_LEVEL_ALPHABETIC",
\r
50 symbols[Group1]= [ o, O, oe, OE ]
\r
56 tail -f ~/.xsession-errors
\r
57 xkbcli compile-keymap --include ~/.config/xkb --include-defaults --layout custom|less
\r
63 root@gpc-rom:/home/cweiske/.config/xkb# xkbcli interactive-evdev --include /home/cweiske/.config/xkb --include-defaults --layout 'us(cweiske)'
\r
65 udevadm trigger --subsystem-match=input --action=change
\r
68 emacs /usr/share/X11/xkb/rules/evdev.xml
\r
69 root@gpc-rom:/usr/share/X11/xkb/symbols# ln -s /home/cweiske/.config/xkb/symbols/cweiske .
\r
73 cweiske@gpc-rom:~$ tail -f ~/.xsession-errors
\r
74 Error: Can't find file "cweiske" for symbols include
\r
76 Abandoning symbols file "(null)"
\r
78 (csd-keyboard:447450): csd-keyboard-WARNING **: 13:28:46.817: Could not activate the XKB configuration
\r
79 Error: Can't find file "cweiske" for symbols include
\r
81 Abandoning symbols file "(null)"
\r
83 (csd-keyboard:447450): csd-keyboard-WARNING **: 13:29:24.217: Could not activate the XKB configuration
\r