Only a keyboard

Needs keyboard shortcuts, MouseKeys.

Only a joystick

Being able to use it as a mouse

Only a mouse or button

Using a virtual keyboard.


For people with one hand, using a toggle to "mirror" the keyboard layout. Some implementations use xkb: , others use extensions: ,


Done in Xorg, TBD in Wayland

  • StickyKeys
  • MouseKeys
  • SlowKeys
  • RepeatKeys
  • ToggleKeys
  • BounceKeys

Key injection

  • keycode injection
    • Available in Xorg through XTest
  • keysym injection
    • Not available in Xorg, have to backtranslate.
    • Could be done by adding EV_KEYSYM and EV_UNICODE to evdev layer.

PC braille keyboard