1
<?xml version="1.0" encoding="UTF-8"?>
2
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0">
3
  <kcfgfile name="synaptiksrc" />
4
  <group name="Automatic Touchpad control">
5
    <entry name="SwitchOffIfMouseIsPlugged" type="Bool">
6
      <label>Automatically switch off touchpad if a mouse is plugged
7
in</label>
8
      <default>false</default>
9
    </entry>
10
    <entry name="IgnoredMouseDevices" type="StringList">
11
      <label>A list of mouse devices to be ignored</label>
12
      <whatsthis>Mouse devices contained in this list are ignored. No
13
notification will be issued, if such a device is plugged and the touchpad
14
will not be switched off automatically.</whatsthis>
15
    </entry>
16
    <entry name="SwitchOffOnKeyboardActivity" type="Bool">
17
      <label>Automatically switch off touchpad, if the user starts
18
typing</label>
19
      <default>false</default>
20
    </entry>
21
    <entry name="KeysToIgnore" type="Enum">
22
      <label>Ignore these keys when monitoring the keyboard</label>
23
      <default>IgnoreModifierCombos</default>
24
      <choices name="IgnoreKeys">
25
        <choice name="IgnoreNoKeys"/>
26
        <choice name="IgnoreModifierKeys"/>
27
        <choice name="IgnoreModifierCombos"/>
28
      </choices>
29
    </entry>
30
    <entry name="IdleTime" type="Double">
31
      <label>Time in seconds to wait before switching on the touchpad, if
32
typing stopped.  Fractions of seconds are supported up to millisecond
33
precision.</label>
34
      <min>0</min>
35
      <max>10</max>
36
      <default>2.0</default>
37
    </entry>
38
  </group>
39
  <group name="General">
40
    <entry name="TouchpadNotSupported" type="Bool">
41
      <label>Used by the daemon to avoid repeated error messages on systems
42
with no configurable touchpad.</label>
43
      <default>false</default>
44
    </entry>
45
    <entry name="TouchpadStateAtStartup" type="Enum">
46
      <label>The initial state of the touchpad at daemon startup.  Change
47
this to forcibly enable or disable the touchpad.</label>
48
      <default>UnchangedState</default>
49
      <choices name="TouchpadState">
50
        <choice name="UnchangedState"/>
51
        <choice name="OnState"/>
52
        <choice name="OffState"/>
53
      </choices>
54
    </entry>
55
    <entry name="CircularTouchpad" type="Bool">
56
      <label>If true, the driver considers the touchpad as circular
57
touchpad.  Enable this, if the touchpad is circular.</label>
58
      <default>false</default>
59
    </entry>
60
  </group>
61
  <group name="Motion">
62
    <entry name="MinimumSpeed" type="Double">
63
      <label>Minimum cursor motion speed</label>
64
      <default>0.5</default>
65
      <min>0</min>
66
      <max>2</max>
67
    </entry>
68
    <entry name="MaximumSpeed" type="Double">
69
      <label>Maximum cursor motion speed</label>
70
      <default>1</default>
71
      <min>0</min>
72
      <max>2</max>
73
    </entry>
74
    <entry name="AccelerationFactor" type="Double">
75
      <label>Acceleration factor between MinimumSpeed and
76
MaximumSpeed</label>
77
      <default>0.2</default>
78
      <min>0</min>
79
      <max>1</max>
80
    </entry>
81
    <entry name="EdgeMotionAlways" type="Bool">
82
      <label>Enable edge motion for all movements, not only for
83
drags</label>
84
      <default>false</default>
85
    </entry>
86
  </group>
87
  <group name="Scrolling">
88
    <entry name="CircularScrolling" type="Bool">
89
      <label>Enable or disable circular scrolling</label>
90
      <default>false</default>
91
    </entry>
92
    <entry name="CircularScrollingTrigger" type="Enum">
93
      <label>These touchpad areas trigger circular scrolling</label>
94
      <default>AnyEdgeTrigger</default>
95
      <choices name="CircularScrollingTrigger">
96
        <choice name="AnyEdgeTrigger"/>
97
        <choice name="TopEdgeTrigger"/>
98
        <choice name="TopRightCornerTrigger"/>
99
        <choice name="RightEdgeTrigger"/>
100
        <choice name="BottomRightCornerTrigger"/>
101
        <choice name="BottomEdgeTrigger"/>
102
        <choice name="BottomLeftCornerTrigger"/>
103
        <choice name="LeftEdgeTrigger"/>
104
        <choice name="TopLeftCornerTrigger"/>
105
      </choices>
106
    </entry>
107
    <entry name="CircularScrollingDistance" type="Double">
108
      <label>The move angle of the finger (in degrees) to generate a scroll
109
event in circular scrolling mode.  The greater the angle, the slower
110
circular scrolling gets.</label>
111
      <default>20</default>
112
      <min>0.0</min>
113
      <max>360.0</max>
114
    </entry>
115
    <entry name="HorizontalTwoFingerScrolling" type="Bool">
116
      <label>Enable horizontal scrolling with two fingers</label>
117
      <default>true</default>
118
    </entry>
119
    <entry name="VerticalTwoFingerScrolling" type="Bool">
120
      <label>Enable vertical scrolling with two fingers</label>
121
      <default>true</default>
122
    </entry>
123
    <entry name="HorizontalEdgeScrolling" type="Bool">
124
      <label>Enable horizontal scrolling at the bottom edge</label>
125
      <default>true</default>
126
    </entry>
127
    <entry name="VerticalEdgeScrolling" type="Bool">
128
      <label>Enable vertical scrolling at the right edge</label>
129
      <default>true</default>
130
    </entry>
131
    <entry name="Coasting" type="Bool">
132
      <label>Continue edge scrolling automatically.</label>
133
      <default>true</default>
134
    </entry>
135
    <entry name="CornerCoasting" type="Bool">
136
      <label>Continue edge scrolling while the finger stays in an edge
137
corner.  Coasting must be enabled.</label>
138
      <default>true</default>
139
    </entry>
140
    <entry name="CoastingSpeed" type="Double">
141
      <label>Set threshold speed for conventional coasting.</label>
142
      <default>3.0</default>
143
      <min>0.01</min>
144
    </entry>
145
    <entry name="HorizontalScrollingDistance" type="Int">
146
      <label>The move distance of the finger to generate a horizontal
147
scrolling event.</label>
148
      <default>20</default>
149
    </entry>
150
    <entry name="VerticalScrollingDistance" type="Int">
151
      <label>The move distance of the finger to generate a vertical
152
scrolling event.</label>
153
      <default>20</default>
154
    </entry>
155
    <entry name="TwoFingerEmulationMinimumPressure" type="Int">
156
      <label>Minimum pressure to emulate a two-finger press</label>
157
      <default>150</default>
158
    </entry>
159
    <entry name="TwoFingerEmulationMinimumWidth" type="Int">
160
      <label>Minimum width to emulate a two-finger press</label>
161
      <default>10</default>
162
    </entry>
163
  </group>
164
  <group name="Tapping">
165
    <entry name="$(Corner)CornerButton" type="Enum">
166
      <parameter name="Corner" type="Enum">
167
        <values>
168
          <value>RightTop</value>
169
          <value>RightBottom</value>
170
          <value>LeftTop</value>
171
          <value>LeftBottom</value>
172
        </values>
173
      </parameter>
174
      <choices name="MouseButton">
175
        <choice name="NoButton" />
176
        <choice name="LeftMouseButton"/>
177
        <choice name="MiddleMouseButton"/>
178
        <choice name="RightMouseButton"/>
179
      </choices>
180
      <default>NoButton</default>
181
    </entry>
182
    <entry name="$(Finger)FingerButton" type="Enum">
183
      <parameter name="Finger" type="Enum">
184
        <values>
185
          <value>One</value>
186
          <value>Two</value>
187
          <value>Three</value>
188
        </values>
189
      </parameter>
190
      <choices name="SynaptiksConfiguration::MouseButton">
191
        <choice name="NoButton" />
192
        <choice name="LeftMouseButton"/>
193
        <choice name="MiddleMouseButton"/>
194
        <choice name="RightMouseButton"/>
195
      </choices>
196
      <default>NoButton</default>
197
      <default param="One">LeftMouseButton</default>
198
    </entry>
199
    <entry name="FastTaps" type="Bool">
200
      <label>Enable fast tapping</label>
201
      <default>false</default>
202
    </entry>
203
    <entry name="TapAndDragGesture" type="Bool">
204
      <label>Enable the tap-and-drag gesture, which enables dragging by
205
tapping the touchpad and immediately moving finger on the
206
touchpad.</label>
207
      <default>true</default>
208
    </entry>
209
    <entry name="LockedDrags" type="Bool">
210
      <label>If true, a tap-and-drag gesture will remain active, if the
211
finger is released, until the touchpad is touched again or the timeout
212
expires.</label>
213
      <default>false</default>
214
    </entry>
215
    <entry name="LockedDragsTimeout" type="Double">
216
      <label>The timeout of a locked drag to expire in seconds.</label>
217
      <default>2</default>
218
      <min>0</min>
219
      <max>5</max>
220
    </entry>
221
  </group>
222
</kcfg>