(no commit message)
authorChristian Weiske <cweiske@cweiske.de>
Thu, 23 Oct 2025 11:42:52 +0000 (13:42 +0200)
committerChristian Weiske <cweiske@cweiske.de>
Thu, 23 Oct 2025 11:42:52 +0000 (13:42 +0200)
phork0.txt [new file with mode: 0644]

diff --git a/phork0.txt b/phork0.txt
new file mode 100644 (file)
index 0000000..55279db
--- /dev/null
@@ -0,0 +1,85 @@
+https://xkbcommon.org/doc/current/user-configuration.html\r
+https://xkbcommon.org/doc/current/debugging.html\r
+https://p.cweiske.de/678\r
+https://www.mkammerer.de/blog/custom-keyboard-layouts-in-cinnamon/\r
+https://codeaffen.org/2023/09/16/custom-keyboard-layouts-with-xkb/\r
+\r
+áóúé\r
+Englisch (International, mit AltGr-Akzenttasten)\r
+/var/lib/dpkg/info/keyboard-configuration.config\r
+de*variant*us*altgr-intl*English (USA) - Englisch (International, mit AltGr-Akzenttasten)\r
+\r
+/usr/share/X11/xkb/symbols/pc\r
+\r
+partial alphanumeric_keys modifier_keys\r
+xkb_symbols "hyper" {\r
+    name[Group1]= "Hyper (US)";\r
+    include "us(basic)"\r
+    key <PRSC> { [ Hyper_L ] };\r
+    modifier_map Mod3 { <PRSC> };\r
+};\r
+\r
+\r
+\r
+l$ setxkbmap -query\r
+rules:      evdev\r
+model:      pc105\r
+layout:     us\r
+variant:    altgr-intl\r
+\r
+/.config/xkb/symbol/us\r
+\r
+partial\r
+xkb_symbols "pc+us(altgr-intl)+inet(evdev)" {\r
+    include "pc+us(altgr-intl)+inet(evdev)"\r
+    \r
+    key <AD03> {\r
+        type= "FOUR_LEVEL_ALPHABETIC",\r
+        symbols[Group1]= [               e,               E,          EuroSign,          EuroSign ]\r
+    };\r
+    key <AC01> {\r
+        type= "FOUR_LEVEL_ALPHABETIC",\r
+        symbols[Group1]= [               a,               A,          ae,          AE ]\r
+    };\r
+    key <AD07> {\r
+        type= "FOUR_LEVEL_ALPHABETIC",\r
+        symbols[Group1]= [               u,               U,          ue,          UE ]\r
+    };\r
+    key <AD09> {\r
+        type= "FOUR_LEVEL_ALPHABETIC",\r
+        symbols[Group1]= [               o,               O,          oe,          OE ]\r
+    };\r
+}\r
+\r
+\r
+\r
+tail -f ~/.xsession-errors\r
+xkbcli compile-keymap --include ~/.config/xkb --include-defaults --layout custom|less\r
+xkbcli list\r
+\r
+\r
+compilation errors:\r
+\r
+root@gpc-rom:/home/cweiske/.config/xkb# xkbcli interactive-evdev --include /home/cweiske/.config/xkb --include-defaults --layout 'us(cweiske)'\r
+\r
+udevadm trigger --subsystem-match=input --action=change\r
+\r
+\r
+emacs /usr/share/X11/xkb/rules/evdev.xml\r
+root@gpc-rom:/usr/share/X11/xkb/symbols# ln -s /home/cweiske/.config/xkb/symbols/cweiske .\r
+\r
+\r
+\r
+cweiske@gpc-rom:~$ tail -f ~/.xsession-errors\r
+Error:            Can't find file "cweiske" for symbols include\r
+                  Exiting\r
+                  Abandoning symbols file "(null)"\r
+\r
+(csd-keyboard:447450): csd-keyboard-WARNING **: 13:28:46.817: Could not activate the XKB configuration\r
+Error:            Can't find file "cweiske" for symbols include\r
+                  Exiting\r
+                  Abandoning symbols file "(null)"\r
+\r
+(csd-keyboard:447450): csd-keyboard-WARNING **: 13:29:24.217: Could not activate the XKB configuration\r
\r
+ -> symlink
\ No newline at end of file