Warning, /accessibility/kmousetool/doc/index.docbook is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" ?> 0002 <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ 0003 <!ENTITY % addindex "IGNORE"> 0004 <!ENTITY % English "INCLUDE"><!-- change language only here --> 0005 ]> 0006 0007 <book id="kmousetool" lang="&language;"> 0008 0009 <bookinfo> 0010 <title>The &kmousetool; Handbook</title> 0011 0012 <authorgroup> 0013 <author> 0014 <firstname>Jeff</firstname> 0015 0016 <surname>Roush</surname> 0017 <affiliation> 0018 <address><email>jeff@kmousetool.com</email></address> 0019 </affiliation> 0020 </author> 0021 <!-- TRANS:ROLES_OF_TRANSLATORS --> 0022 </authorgroup> 0023 0024 0025 <copyright> 0026 <year>2002</year> 0027 <holder>Jeff Roush</holder> 0028 </copyright> 0029 0030 <legalnotice>&FDLNotice;</legalnotice> 0031 0032 <date>2017-07-06</date> 0033 <releaseinfo>1.12 (Applications 17.08)</releaseinfo> 0034 0035 <abstract> 0036 <para> 0037 &kmousetool; clicks the mouse whenever the mouse cursor pauses briefly. It 0038 was designed to help those with repetitive strain injuries, for whom 0039 pressing buttons hurts. 0040 </para> 0041 </abstract> 0042 0043 <keywordset> 0044 <keyword>KDE</keyword> 0045 <keyword>rsi</keyword> 0046 <keyword>KMouseTool</keyword> 0047 <keyword>ergonomic</keyword> 0048 <keyword>tendonitis</keyword> 0049 <keyword>carpal tunnel syndrome</keyword> 0050 </keywordset> 0051 0052 </bookinfo> 0053 0054 <chapter id="introduction"> 0055 <title>Introduction</title> 0056 0057 <para> 0058 &kmousetool; clicks the mouse whenever the mouse cursor pauses briefly. It was designed to help those 0059 with repetitive strain injuries, for whom pressing buttons hurts. 0060 It can also drag the mouse, although this takes a bit more practice. 0061 </para> 0062 0063 <para> 0064 &kmousetool; can eliminate the pain caused by clicking the mouse, and helps many 0065 people to use the computer without pain. Unfortunately, some pain can also 0066 be caused by simply moving the mouse around the table. If you are experiencing 0067 computer-related pain and haven't yet seen a doctor, please do so. 0068 </para> 0069 <para> 0070 Just to make it absolutely clear: while &kmousetool; can help reduce the pain 0071 caused by <emphasis>clicking</emphasis> the mouse, it cannot help any pain 0072 caused by <emphasis>moving</emphasis> the mouse. And, like all ergonomic tools, 0073 your mileage may vary. 0074 </para> 0075 0076 </chapter> 0077 0078 0079 <chapter id="using-kmousetool"> 0080 <title>Using &kmousetool;</title> 0081 <para> 0082 Using &kmousetool; is simple: &kmousetool; watches as you move the mouse, and 0083 when you pause briefly, it clicks. 0084 </para> 0085 0086 <para> 0087 &kmousetool;'s Smart Drag mode allows you to drag the mouse. 0088 </para> 0089 0090 <para> 0091 When Smart Drag is enabled, &kmousetool; pauses after it clicks down; if you 0092 move the mouse, it waits until you stop moving before it clicks up. This 0093 way, you can both click and drag the mouse. Smart Drag takes a bit more 0094 practice, but becomes natural once you get used to it. 0095 </para> 0096 0097 </chapter> 0098 0099 0100 <chapter id="commands"> 0101 <title>Command Reference</title> 0102 0103 <sect1 id="kmousetool-mainwindow"> 0104 <title>The Main &kmousetool; window</title> 0105 0106 <para>&kmousetool;'s 0107 options are accessed mostly via the mouse.</para> 0108 0109 0110 <variablelist> 0111 <varlistentry> 0112 <term><guibutton>Start</guibutton>/<guibutton>Stop</guibutton> 0113 </term> 0114 <listitem> 0115 <para>Starts (or stops) &kmousetool;.</para> 0116 </listitem> 0117 </varlistentry> 0118 <varlistentry> 0119 <term><guilabel>Minimum movement:</guilabel></term> 0120 <listitem> 0121 <para>The minimum movement in pixels before &kmousetool; will attempt 0122 to click the mouse.</para> 0123 </listitem> 0124 </varlistentry> 0125 0126 <varlistentry> 0127 <term><guilabel>Dwell time (1/10 sec):</guilabel> 0128 </term> 0129 <listitem> 0130 <para>The time the mouse has to pause before &kmousetool; clicks. 0131 Try increasing this time if 0132 it is hard getting used to &kmousetool; </para> 0133 </listitem> 0134 </varlistentry> 0135 <varlistentry> 0136 <term><guilabel>Smart drag</guilabel> 0137 </term> 0138 <listitem> 0139 <para>Enables or disables Smart Drag. Disabled use is 0140 easier, so this is the default.</para><para>If you enable 0141 <guilabel>Smart drag</guilabel> the <guilabel>Drag time 0142 (1/10 sec):</guilabel> field becomes available. This is the 0143 time &kmousetool; waits, after it clicks down, before it 0144 clicks back up if you don't move the mouse. </para> 0145 </listitem> 0146 </varlistentry> 0147 <varlistentry> 0148 <term><guilabel>Enable strokes</guilabel> 0149 </term> 0150 <listitem> 0151 <para>&kmousetool; now supports strokes. When you enable 0152 strokes, a slow move to the right and back, followed by a pause, will 0153 generate a <mousebutton>right</mousebutton> click. A slow move left 0154 and back will generate a double click. (Strokes are specified in 0155 <filename>$<envar>KDEHOME</envar>/share/config/kmousetool_strokes.txt</filename>. 0156 This file is generated by &kmousetool; the first time it is run, but 0157 can be modified afterwards.) 0158 </para> 0159 </listitem> 0160 </varlistentry> 0161 <varlistentry> 0162 <term><guilabel>Audible click</guilabel> 0163 </term> 0164 <listitem> 0165 <para> 0166 Plays a sound when &kmousetool; clicks down. This helps, especially 0167 with Smart Drag. 0168 </para> 0169 </listitem> 0170 </varlistentry> 0171 <varlistentry> 0172 <term><guilabel>Start with desktop session</guilabel> 0173 </term> 0174 <listitem> 0175 <para>When this is enabled, &kmousetool; will start each 0176 time the session of the desktop starts.</para> 0177 </listitem> 0178 </varlistentry> 0179 <varlistentry> 0180 <term><guibutton>Defaults</guibutton></term> 0181 <listitem> 0182 <para>Reset all settings to their defaults.</para> 0183 </listitem> 0184 </varlistentry> 0185 <varlistentry> 0186 <term><guibutton>Reset</guibutton></term> 0187 <listitem> 0188 <para>Reset all settings to their state when you opened the dialog, 0189 or, if you have already saved a setting with the 0190 <guibutton>Apply</guibutton> button, reset all settings to the state 0191 when you last pressed <guibutton>Apply</guibutton></para> 0192 </listitem> 0193 </varlistentry> 0194 <varlistentry> 0195 <term><guibutton>Apply</guibutton> 0196 </term> 0197 <listitem> 0198 <para>After changing any settings, you must click this button.</para> 0199 </listitem> 0200 </varlistentry> 0201 <varlistentry> 0202 <term><guibutton>Help</guibutton></term> 0203 <listitem> 0204 <para>Opens the User manual (this document).</para> 0205 </listitem> 0206 </varlistentry> 0207 <varlistentry> 0208 <term><guibutton>Close</guibutton></term> 0209 <listitem> 0210 <para>Close the dialog without saving any settings.</para> 0211 </listitem> 0212 </varlistentry> 0213 <varlistentry> 0214 <term><guibutton>Quit</guibutton></term> 0215 <listitem> 0216 <para>Quit &kmousetool;</para> 0217 </listitem> 0218 </varlistentry> 0219 </variablelist> 0220 0221 </sect1> 0222 </chapter> 0223 0224 <chapter id="Tips"> 0225 <title>Tips</title> 0226 0227 <para> 0228 These tips can help shorten &kmousetool;'s learning curve a bit. 0229 0230 <itemizedlist> 0231 <listitem><para>You can modify the time delays &kmousetool; waits, for both clicking and for dragging.</para> 0232 </listitem> 0233 <listitem><para>It's best to practice clicking with &kmousetool; using its defaults first. 0234 You may especially want to leave Smart Drag disabled at first. 0235 Then, once you are comfortable clicking, move on to practicing Smart Drag.</para> 0236 </listitem> 0237 <listitem><para>When using Smart Drag, it may help to enable the Audible Click</para> 0238 </listitem> 0239 <listitem><para>When using the Audible Click, you may need to speed up &kde;'s audio response.</para> 0240 </listitem> 0241 </itemizedlist> 0242 </para> 0243 0244 </chapter> 0245 0246 <chapter id="faq"> 0247 <title>Questions and Answers</title> 0248 0249 <qandaset id="faqlist"> 0250 <qandaentry> 0251 <question> 0252 <para>Help! &kmousetool; keeps dropping spurious clicks all over the screen!</para> 0253 </question> 0254 <answer> 0255 <para> 0256 When you are using &kmousetool;, you do have to learn new mousing habits. 0257 </para> 0258 <para> 0259 First, 0260 keep in mind where it's safe to click — clicking on gray parts of windows or non-link 0261 areas of web browsers won't hurt anything, so you can safely rest the mouse over those areas 0262 until you need it. 0263 </para> 0264 <para> 0265 Second, you need to know where you're going to click before you move 0266 the mouse. Most of the time, when we know we're going to use the mouse, most of 0267 us grab the mouse and start moving it around randomly until we figure out where 0268 we want to click. With &kmousetool;, you need to know where you're going to click 0269 before you move the mouse in the first place. It is also a good idea to keep 0270 your hands off the mouse when you're not using it. 0271 </para> 0272 </answer> 0273 </qandaentry> 0274 0275 <qandaentry> 0276 <question> 0277 <para>My mouse sticks when I move it. Can I still use &kmousetool;?</para> 0278 </question> 0279 <answer> 0280 <para>Yes. If your mouse sticks, it means you need to clean your mouse. 0281 This is usually easy to do; the trick is that you have to clean not just the 0282 mouse's ball, but the rollers that the ball rolls against inside the mouse.</para> 0283 <para>First, you have to remove the ball. The method for doing this varies from 0284 mouse to mouse, but it's usually pretty clear how to do this if you look at 0285 the bottom of the mouse.</para> 0286 <para>Once you've removed the ball, you should be able to see the rollers on the 0287 sides of the hole that contained the ball. The dirt and grime on them can be 0288 easily scraped off with a flat blade or with a fingernail. </para> 0289 </answer> 0290 </qandaentry> 0291 0292 <qandaentry> 0293 <question> 0294 <para>&kmousetool; clicks down and never clicks up. What's happening?</para> 0295 </question> 0296 <answer> 0297 <para>In some rare situations, the system suspends &kmousetool; when a drag 0298 starts; if you are using Smart Drag, this means that &kmousetool; can never finish the drag by 0299 clicking up.</para> 0300 <para> 0301 This happens when you use &kmousetool; under a non &kde; window manager and then 0302 use it to move a window. 0303 </para> 0304 <para>The solution is to simply click manually; this resets &kmousetool;, and you can then 0305 continue to work normally again.</para> 0306 </answer> 0307 </qandaentry> 0308 0309 <qandaentry> 0310 <question> 0311 <para> 0312 &kmousetool; moves the cursor when I am trying to type.</para> 0313 </question> 0314 <answer> 0315 <para>Problem: When you're typing text, &kmousetool; keeps 0316 dropping clicks and moving the cursor away from where you want to type.</para> 0317 <para>Solution: Use the mouse to place the cursor where you want it, but when you're ready 0318 to type, park the mouse on a neutral area on the screen. Then, if you 0319 bump the mouse, or if it moves a few pixels, any random clicks that it sends 0320 won't matter. Safe places to park the mouse include the gray areas 0321 around toolbars and menus, and on the title bars of windows.</para> 0322 </answer> 0323 </qandaentry> 0324 0325 <qandaentry> 0326 <question> 0327 <para>I'm trying to use Smart Drag, but I cannot get the hang of using it to edit text.</para> 0328 </question> 0329 <answer> 0330 <para> 0331 Smart Drag is an advanced feature of &kmousetool;, and takes some getting used to. It is very 0332 possible to use it to select text, to cut and paste, and use it in almost any situation 0333 where you would normally want to drag the mouse. But you probably won't be able to do this 0334 at first. Here are some suggestions: 0335 </para> 0336 <itemizedlist> 0337 <listitem><para>Don't use Smart Drag while you are first learning to use &kmousetool;. Instead, 0338 to select text, click at one end of the text, and hold down 0339 the shift key while you click at the other end of the text. 0340 </para></listitem> 0341 <listitem><para>Use the Audible Click. This will play a <quote>click</quote> sound when &kmousetool; clicks 0342 down, and this will tell you when the Smart Drag delay is beginning. With practice, you 0343 can use Smart Drag without the Audible Click, but it does take a fair amount of practice. 0344 </para></listitem> 0345 <listitem><para>Know where you're going to click the mouse before you begin moving it. 0346 </para></listitem> 0347 </itemizedlist> 0348 0349 </answer> 0350 </qandaentry> 0351 0352 </qandaset> 0353 </chapter> 0354 0355 <chapter id="credits"> 0356 0357 <title>Credits and License</title> 0358 0359 <para> 0360 &kmousetool; 0361 </para> 0362 <para> 0363 Program copyright 2002 Jeff Roush <email>jeff@mousetool.com</email> 0364 and 2003 Gunnar Schmi Dt <email>gunnar@schmi-dt.de</email> 0365 </para> 0366 <para> 0367 Contributors: 0368 <itemizedlist> 0369 <listitem><para>Jeff Roush <email>jeff@mousetool.com</email></para></listitem> 0370 <listitem><para>Gunnar Schmi Dt <email>gunnar@schmi-dt.de</email></para></listitem> 0371 <listitem><para>Olaf Schmidt <email>ojschmidt@kde.org</email></para></listitem> 0372 </itemizedlist> 0373 </para> 0374 0375 <para> 0376 Documentation copyright 2002 Jeff Roush <email>jeff@mousetool.com</email> 0377 </para> 0378 0379 <!-- TRANS:CREDIT_FOR_TRANSLATORS --> 0380 &underFDL; 0381 &underGPL; <!-- GPL License --> 0382 0383 </chapter> 0384 0385 &documentation.index; 0386 </book> 0387 <!-- 0388 Local Variables: 0389 mode: sgml 0390 sgml-minimize-attributes:nil 0391 sgml-general-insert-case:lower 0392 sgml-indent-step:0 0393 sgml-indent-data:nil 0394 End: 0395 -->