summaryrefslogtreecommitdiff
path: root/config_print
blob: 1138932a553ba1efd2d862fd7bfa5aa76d6cb25f (plain)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# Copyright (c) 2000, 2002 Stephen Montgomery-Smith
# All rights reserved.
# 
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
# 3. Neither the name of Stephen Montgomery-Smith nor the names of his 
#    contributors may be used to endorse or promote products derived from 
#    this software without specific prior written permission.
# 
# THIS SOFTWARE IS PROVIDED BY THE STEPHEN MONTGOMERY-SMITH AND CONTRIBUTORS 
# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
# PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL STEPHEN MONTGOMERY-SMITH OR 
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
# OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
# POSSIBILITY OF SUCH DAMAGE.

-b
MASK_XkbAudibleBellMask enabled_ctrls Audible Bell

-r
MASK_XkbRepeatKeysMask enabled_ctrls Repeat Keys
rate
USHORT repeat_delay Repeat Delay
USHORT repeat_interval Repeat Interval
perkeyrepeat
CHAR_ARRAY_32 per_key_repeat Per Key Repeat

-m
MASK_XkbMouseKeysMask enabled_ctrls Mouse-Keys
UCHAR mk_dflt_btn Mouse-Keys Default Button
-ma
MASK_XkbMouseKeysAccelMask enabled_ctrls Mouse-Keys Acceleration
USHORT mk_delay Mouse-Keys Acceleration Delay
USHORT mk_interval Mouse-Keys Acceleration Interval
USHORT mk_time_to_max Mouse-Keys Acceleration Time to Max
USHORT mk_max_speed Mouse-Keys Acceleration Max Speed
SHORT mk_curve Mouse-Keys Acceleration Curve

-a
MASK_XkbAccessXKeysMask enabled_ctrls Accessibility Features (AccessX)

-st
MASK_XkbStickyKeysMask enabled_ctrls Sticky-Keys
-twokey
MASK_XkbAX_TwoKeysMask ax_options Two Keys Mask
-latchlock
MASK_XkbAX_LatchToLockMask ax_options Latch to Lock Mask

-sl
MASK_XkbSlowKeysMask enabled_ctrls Slow-Keys
USHORT slow_keys_delay Slow Keys Delay

-bo
MASK_XkbBounceKeysMask enabled_ctrls Bounce-Keys
USHORT debounce_delay Debounce Delay

-f
MASK_XkbAccessXFeedbackMask enabled_ctrls AccessX Feedback
-dumbbell
MASK_XkbAX_DumbBellFBMask ax_options Use Fixed Pitch Bell
-led
MASK_XkbAX_IndicatorFBMask ax_options Beep when LED changes
-feature
MASK_XkbAX_FeatureFBMask ax_options Beep on Controls on/off
-slowwarn
MASK_XkbAX_SlowWarnFBMask ax_options Beep if Slow/Bounce-Keys about to be turned off
-slowpress
MASK_XkbAX_SKPressFBMask ax_options Beep on Slow-Key Press
-slowaccept
MASK_XkbAX_SKAcceptFBMask ax_options Beep on Slow-Key Accept
-slowreject
MASK_XkbAX_SKRejectFBMask ax_options Beep on Slow-Key Reject
-slowrelease
MASK_XkbAX_SKReleaseFBMask ax_options Beep on Slow-Key Release
-bouncereject
MASK_XkbAX_BKRejectFBMask ax_options Beep on Bounce-Key Reject
-stickybeep
MASK_XkbAX_StickyKeysFBMask ax_options Beep on Sticky-Key Actions

-ov1
MASK_XkbOverlay1Mask enabled_ctrls Keyboard Overlay 1
-ov2
MASK_XkbOverlay2Mask enabled_ctrls Keyboard Overlay 2

+groupswrap
HIGH_NIBBLE_ENUM groups_wrap Groups Wrap Type
redirect=XkbRedirectIntoRange,clamp=XkbClampIntoRange,wrap=XkbWrapIntoRange
LOW_NIBBLE_IF_HIGH_NIBBLE_ENUM groups_wrap Groups Wrap Value
redirect=XkbRedirectIntoRange,clamp=XkbClampIntoRange,wrap=XkbWrapIntoRange

#finish later

-ignoregrouplock
MASK_XkbIgnoreGroupLockMask enabled_ctrls Ignore Group Lock

nullify
-shift
MASK_ShiftMask internal.real_mods Nullify Shift
-lock
MASK_LockMask internal.real_mods Nullify Caps-Lock
-control
MASK_ControlMask internal.real_mods Nullify Control
-mod1
MASK_Mod1Mask internal.real_mods Nullify Mod1
-mod2
MASK_Mod2Mask internal.real_mods Nullify Mod2
-mod3
MASK_Mod3Mask internal.real_mods Nullify Mod3
-mod4
MASK_Mod4Mask internal.real_mods Nullify Mod4
-mod5
MASK_Mod5Mask internal.real_mods Nullify Mod5

ignorelock
-shift
MASK_ShiftMask ignore_lock.real_mods Ignore Lock of Shift
-lock
MASK_LockMask ignore_lock.real_mods Ignore Lock of Caps-Lock
-control
MASK_ControlMask ignore_lock.real_mods Ignore Lock of Control
-mod1
MASK_Mod1Mask ignore_lock.real_mods Ignore Lock of Mod1
-mod2
MASK_Mod2Mask ignore_lock.real_mods Ignore Lock of Mod2
-mod3
MASK_Mod3Mask ignore_lock.real_mods Ignore Lock of Mod3
-mod4
MASK_Mod4Mask ignore_lock.real_mods Ignore Lock of Mod4
-mod5
MASK_Mod5Mask ignore_lock.real_mods Ignore Lock of Mod5