From 9719713b484bc0b301bfa53d4121db2e18500a5d Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Fri, 28 Nov 2014 10:57:12 +0100 Subject: info: sticky keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- doc/info/mds.texinfo | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) (limited to 'doc/info/mds.texinfo') diff --git a/doc/info/mds.texinfo b/doc/info/mds.texinfo index 74e1720..2aa3cba 100644 --- a/doc/info/mds.texinfo +++ b/doc/info/mds.texinfo @@ -64,6 +64,7 @@ Texts. A copy of the license is included in the section entitled * mds-base.o:: Overview of @file{mds-base.o}. * Keyboard Codes:: Scancodes and keycodes. * Keyboard Layouts:: Writing and compiling keyboard layouts. +* Accessibility:: Dealing with disabilities. * Discussion:: Discussion on display server-architecture. * GNU Free Documentation License:: Copying and sharing this manual. @end menu @@ -5915,6 +5916,80 @@ used, @code{\get(1 0)} evaluates to 4. +@node Accessibility +@chapter Accessibility + +@menu +* Sticky Keys:: Ephemeral key-locking. +* Bounce Keys:: Key repetition-elimination. +* Delayed Keys:: Key press-acceptance delay. +* Loud Keys:: Keyboard tiggered sound cues. +* Mouse Keys:: Controlling the mouse with the keyboard. +@end menu + + + +@node Sticky Keys +@section Sticky Keys + +Sticky keys as an accessibility that lets the user +process modifier keys instead of holding them down. +Sticky keys is implemented by the @command{mds-keystick} +server. + +When @command{mds-keystick} is active, any key that +is mapped in @command{mds-keystick} to be a modifier +is held down once press and not released until an +non-modifier is released. It is possible for map any +key to have this feature, that do not have to be +actual modifiers, that is, modifiers according to +@command{mds-keytrans}. + +If a key is press three times without any intermediate +keys, and is a modifier, that key released until it is +pressed again. + +For greater accessibility you can, in @command{mds-keytrans}, +replace a key with the @kbd{mode lock}-key. If this is done, +pressing a sequence of modifiers and then the +@kbd{mode lock}-key will caused those modifiers to be locked +until the next time you press @kbd{mode lock}. Any modifier +pressed directly before, optionally with intermediate modifiers, +the second @kbd{mode lock} will stay locked. The action of +@kbd{mode lock} is to release all modifiers it is locked and +the lock those that are currently held down; active stickly keys +are artificially held down and thus included. + + + +@node Bounce Keys +@section Bounce Keys + +TODO + + + +@node Delayed Keys +@section Delayed Keys + +TODO + + + +@node Loud Keys +@section Loud Keys + +TODO + + + +@node Mouse Keys +@section Mouse Keys + +TODO + + + @node Discussion @chapter Discussion -- cgit v1.2.3-70-g09d2