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
|