aboutsummaryrefslogtreecommitdiffstats
path: root/x-keyboard
diff options
context:
space:
mode:
Diffstat (limited to 'x-keyboard')
-rw-r--r--x-keyboard/Xmodmap27
-rw-r--r--x-keyboard/xkb_compat_maandree58
2 files changed, 85 insertions, 0 deletions
diff --git a/x-keyboard/Xmodmap b/x-keyboard/Xmodmap
new file mode 100644
index 0000000..59d443c
--- /dev/null
+++ b/x-keyboard/Xmodmap
@@ -0,0 +1,27 @@
+!!! Copyright 2021, Mattias Andrée
+!!!
+!!! Copying and distribution of this file, with or without modification,
+!!! are permitted in any medium without royalty, provided the copyright
+!!! notice and this notice are preserved. This file is offered as-is,
+!!! without any warranty.
+
+keycode 66 = Control_L Control_L Control_L Control_L
+keycode 37 = Hyper_L Hyper_L Hyper_L Hyper_
+keycode 50 = Shift_L Shift_L Shift_L Shift_L
+!! FOR NEW MODEL M: keycode 108 = Multi_key Multi_key Multi_key Multi_key
+!! FOR NEW MODEL M: keycode 134 = ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift ISO_Level3_Shift
+clear Shift
+clear Lock
+clear Control
+clear mod1
+clear Mod2
+clear Mod3
+clear Mod4
+clear Mod5
+add Shift = Shift_L Shift_R
+add Control = Control_L Control_R
+add Mod1 = Alt_L Meta_L
+add Mod2 = Num_Lock
+add Mod3 = Hyper_L
+add Mod4 = Super_L
+add Mod5 = ISO_Level3_Shift
diff --git a/x-keyboard/xkb_compat_maandree b/x-keyboard/xkb_compat_maandree
new file mode 100644
index 0000000..f6d41b7
--- /dev/null
+++ b/x-keyboard/xkb_compat_maandree
@@ -0,0 +1,58 @@
+/// Copyright 2013, Mattias Andrée
+///
+/// Copying and distribution of this file, with or without modification,
+/// are permitted in any medium without royalty, provided the copyright
+/// notice and this notice are preserved. This file is offered as-is,
+/// without any warranty.
+
+/// Install to /usr/share/X11/xkb/compat/
+
+
+default xkb_compatibility "maandree" {
+ include "basic"
+ augment "iso9995"
+ augment "mousekeys"
+ augment "accessx(full)"
+ augment "misc"
+ augment "xfree86"
+ augment "level5"
+ augment "caps(caps_lock)"
+
+ interpret XF86_Switch_VT_13 {
+ action = SwitchScreen(Screen=13, !SameServer);
+ };
+ interpret XF86_Switch_VT_14 {
+ action = SwitchScreen(Screen=14, !SameServer);
+ };
+ interpret XF86_Switch_VT_15 {
+ action = SwitchScreen(Screen=15, !SameServer);
+ };
+ interpret XF86_Switch_VT_16 {
+ action = SwitchScreen(Screen=16, !SameServer);
+ };
+ interpret XF86_Switch_VT_17 {
+ action = SwitchScreen(Screen=17, !SameServer);
+ };
+ interpret XF86_Switch_VT_18 {
+ action = SwitchScreen(Screen=18, !SameServer);
+ };
+ interpret XF86_Switch_VT_19 {
+ action = SwitchScreen(Screen=19, !SameServer);
+ };
+ interpret XF86_Switch_VT_20 {
+ action = SwitchScreen(Screen=20, !SameServer);
+ };
+ interpret XF86_Switch_VT_21 {
+ action = SwitchScreen(Screen=21, !SameServer);
+ };
+ interpret XF86_Switch_VT_22 {
+ action = SwitchScreen(Screen=22, !SameServer);
+ };
+ interpret XF86_Switch_VT_23 {
+ action = SwitchScreen(Screen=23, !SameServer);
+ };
+ interpret XF86_Switch_VT_24 {
+ action = SwitchScreen(Screen=24, !SameServer);
+ };
+
+};