aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Schneider <qsx@chaotikum.eu>2026-07-27 19:24:24 +0200
committerThomas Schneider <qsx@chaotikum.eu>2026-07-27 20:02:42 +0200
commitc595672d72b25dec03389cd6872fd2566058ef35 (patch)
tree6cd4341c8023593cd251ac72db65dfdeaf6238ff
parent0090f980bdf4f4b8d1164a1703187ea33565bcdf (diff)
Add custom keyboard layout
-rw-r--r--dot.config-xkb-symbols-de23
1 files changed, 23 insertions, 0 deletions
diff --git a/dot.config-xkb-symbols-de b/dot.config-xkb-symbols-de
new file mode 100644
index 0000000..e2f7270
--- /dev/null
+++ b/dot.config-xkb-symbols-de
@@ -0,0 +1,23 @@
+// vim:ft=xkb
+
+partial alphanumeric_keys
+xkb_symbols "bone_qsx_base" {
+ include "de(bone_base)"
+
+ key.type[Group1] = "EIGHT_LEVEL_ALPHABETIC_WITH_LEVEL5_LOCK";
+ key <KPDL> { [ period, KP_Separator, comma, minutes, KP_Delete, KP_Delete, seconds, NoSymbol ] };
+};
+
+partial alphanumeric_keys modifier_keys keypad_keys
+xkb_symbols "bone_qsx" {
+
+ include "de(bone_qsx_base)"
+
+ name[Group1]= "German (Bone, qsx custom)";
+
+ include "shift(both_capslock)"
+ include "level3(caps_switch)"
+ include "level3(bksl_switch)"
+ include "level5(lsgt_switch_lock)"
+ include "level5(ralt_switch_lock)"
+};