Virtual Keyboard

wvkbd – on-screen keyboard for wlroots

wvkbd aims to deliver a minimal but practically usable implementation of a wlroots on-screen keyboard in legible C. This will only be a keyboard, not a feedback buzzer, led blinker, or anything that requires more than what’s needed to input text quickly. The end product should be a static codebase that can be patched to add new features.

This is free and open source software.

Key Features

  • Typing, modifier locking, layout switching
  • Positive visual feedback on key presses
  • Custom layouts and underlying keymaps
  • On-the-fly layout and keymap switching
  • Custom color schemes
  • Proper font drawing
  • Intuitive layouts
  • International layouts (cyrillic, arabic, persian, greek, georgian)
  • Support for ‘Copy’ keys which are not on the keymap
  • Emoji support
  • Compose key for character variants (e.g. diacritics)
  • Show/hide keyboard on signals (SIGUSR1 = hide, SIGUSR2 = show, SIGRTMIN = toggle)
  • Automatic portrait/landscape detection and subsequent layout switching

Website: github.com/jjsullivan5196/wvkbd
Support:
Developer: John Sullivan
License: GNU General Public License v3.0

wvkbd

wvkbd is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Virtual Keyboards
FlorenceExtensible scalable virtual keyboard
MaliitVirtual keyboard implemented as a plug-in for Maliit Framework
squeekboardKeyboard-shaped input method supporting Wayland
GOKGNOME On Screen Keyboard
CoreKeyboardSimple virtual keyboard with word suggestions
OnboardUseful for tablet PC users and for mobility impaired users
xvkbdVirtual (graphical) keyboard program
wvkbdOn-screen keyboard for wlroots
WkeysWayland-focused keyboard offering compact controls for direct text entry
Plasma KeyboardAdaptive Plasma input panel designed for touchscreens and tablets
QingBoardQt-based on-screen typing tool with configurable layouts and themes
MaiN_KeyboardFlexible desktop input panel with layouts suited to accessibility needs
SysboardMinimal Wayland typing interface built for simple, lightweight operation
QVKbdVirtual keyboard written in C++ and QML
qtvkbdFork of kvkbd with all KDE4 dependencies replaced with Qt components
eekboardEasy to use virtual keyboard toolkit

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted