-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathqwerkey-gearhead-high.modmap
executable file
·113 lines (88 loc) · 2.23 KB
/
qwerkey-gearhead-high.modmap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
! -*- mode: conf-xdefaults -*-
clear mod2
clear mod3
clear lock
! remove Lock = Caps_Lock
! keysym Caps_Lock = Control_L
! add Control = Control_L
! keycode 66 = Control_L
remove Lock = Caps_Lock
keysym Tab = Control_L
add Control = Control_L
keycode 23 = Control_L
! ! Make original ; into a control
! keycode 47 = Control_R
! remove mod4 = Control_R
! add control = Control_R
! Make original ; into a control
keycode 34 = Control_R
remove mod4 = Control_R
add control = Control_R
! Hard-to-reach original Ctrl is CapsLock
keycode 37 = Caps_Lock
keycode 66 = Mode_switch
! keysym Pause = colon
keysym Pause = slash
keysym Print = bracketleft
keysym F6 = bracketright
keycode any = Tab
remove mod4 = Hyper_L
keycode 61 = Hyper_R
add Shift = Hyper_R
! Esc becomes another shift for pairing with high CTL
keycode 49 = Shift_L
add shift = Shift_L
!! GearHead specific
! Compose multibyte dead sequence: Comp ~ n → ñ
keycode 105 = Multi_key
!keycode 61 = Shift_R
! gear head super
keycode 77 = Super_L
! normal keyboard
keycode 135 = Super_R
keycode 94 = Alt_L
!keycode 47 = slash question backslash
! Use "mu" to represent "unknown"
!!! QWERTYUIOP
! dead sym: C-!
keysym q = q Q exclam
keysym w = w W at
keysym e = e E numbersign
keysym r = r R dollar
keysym t = t T percent
keysym y = y Y asciicircum 0
keysym u = u U ampersand 1
keysym i = i I asterisk 2
! *o*r
keysym o = o O asciitilde 3
keysym p = p P plus
!keycode 34 = slash question bracketleft
! keycode 34 = slash question backslash
! keycode 35 = BackSpace BackSpace BackSpace BackSpace
keycode 35 = BackSpace BackSpace backslash BackSpace
!!! ASDFGHJKL
! asdf
keysym a = a A Left
keysym s = s S Up
keysym d = d D Right
keysym f = f F Prior
keysym g = g G Home
keysym h = h H less
! ; looks like a j
keysym j = j J braceleft 4
keysym k = k K equal 5
keysym l = l L bar 6
keysym apostrophe = apostrophe quotedbl grave
keysym semicolon = semicolon colon BackSpace
!!! ZXCVBNM
keysym z = z Z Down
keysym x = x X
keysym c = c C Delete
keysym v = v V Next
keysym b = b B End
keysym n = n N greater
keysym m = m M braceright 7
keysym comma = comma less semicolon 8
keysym period = period greater question 9
keycode 62 = question
keysym space = space underscore underscore 0