Onboard is an onscreen keyboard useful for tablet PC users and for mobility impaired users.
It has been designed with simplicity in mind and can be used right away without the need of any configuration, as it can read the keyboard layout from the X server.
Once running, Onboard provides a D-Bus service at the bus name ‘org.onboard.Onboard’, that allows other processes to control the keyboard window.
Onboard is free and open source software.
Key Features
- Support of custom layouts through the use of xml and svg files.
- Support of custom themes for the appearance through the use of xml files.
- Support of macros to automatically type custom defined texts.
- Support of + combination.
- Toggling mouse buttons to perform right clicks with the left mouse button.
- Control of the hover click feature provided by the system.
- Minimizing the keyboard to the panel, a trayicon, or a floating icon.
- Docking.
- XEmbedding.
- Support for scanning.
Website: launchpad.net/onboard
Support:
Developer: Chris Jones, Francesco Fumanti, Gerd Kohlberger, marmuta and contributors
License: GNU General Public License v3.0

Onboard is written in Python and C. Learn Python with our recommended free books and free tutorials. Learn C with our recommended free books and free tutorials.
Related Software
| Universal Access Tools | |
|---|---|
| Orca Screen Reader | Scriptable screen reader |
| Liblouis | Braille translator, back-translator and formatter |
| Florence Virtual Keyboard | Extensible scalable virtual keyboard |
| Speakup | Kernel-based speech synthesizer driver suite |
| BRLTTY | Gives a braille user access to the text consoles |
| Maliit | Virtual keyboard implemented as a plug-in for Maliit Framework |
| Julius | Two-pass large vocabulary continuous speech recognition engine |
| Emacspeak | Emacs extension that provides spoken output |
| Mouse actions | Execute commands from mouse events |
| squeekboard | Keyboard-shaped input method supporting Wayland |
| GOK | GNOME On Screen Keyboard |
| CoreKeyboard | Simple virtual keyboard with word suggestions |
| Dasher | Graphical predictive text input system |
| borse | Practice braille, Morse, semaphore |
Read our verdict in the software roundup.
| Virtual Keyboards | |
|---|---|
| Florence | Extensible scalable virtual keyboard |
| Maliit | Virtual keyboard implemented as a plug-in for Maliit Framework |
| squeekboard | Keyboard-shaped input method supporting Wayland |
| GOK | GNOME On Screen Keyboard |
| CoreKeyboard | Simple virtual keyboard with word suggestions |
| Onboard | Onscreen keyboard useful for tablet PC users and for mobility impaired users |
| xvkbd | Virtual (graphical) keyboard program |
| wvkbd | On-screen keyboard for wlroots |
| eekboard | Easy to use virtual keyboard toolkit |
| QVKbd | Virtual keyboard written in C++ and QML |
| qtvkbd | Fork of kvkbd with all KDE4 dependencies replaced with Qt components |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

