table of contents
| wvkbd(1) | General Commands Manual | wvkbd(1) |
NAME¶
wvkbd - on-screen virtual keyboard for wayland compositors using wlroots
SYNOPSIS¶
wvkbd-mobintl [OPTIONS]...
NOTE: Your binary may have a different suffix depending on which layout you compiled.
DESCRIPTION¶
This project 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.
OPTIONS¶
-D
-o
-O
-l layers
--landscape-layers layers
--list-layers
-H pixels
-L pixels
--fn font
--hidden
--alpha int
--bg rrggbb|aa
--fg rrggbb|aa
--fg-sp rrggbb|aa
--press rrggbb|aa
--press-sp rrggbb|aa
--swipe rrggbb|aa
--swipe-sp rrggbb|aa
--text rrggbb|aa
--text-sp rrggbb|aa
--version
-h, --help
SIGNALS¶
You can send signals to wvkbd to hide/show it (e.g. using kill(1) with -s):
SIGUSR1
SIGUSR2
SIGRTMIN
COMPOSE BUTTON¶
The default mobile international layout features a Compose button (Cmp) which, when combined with another key, opens up a layout that offers variants for that key. This is similar to functionality that other keyboards implemented using a long press (wvkbd has no such notion, holding a key will repeat it like on a physical keyboard).
For example, press Cmp + a to access variants with diacritics like á,à,â,ä, etc..
Most layouts also feature the following that are less obvious:
- Press Cmp and . to access more punctuation
- Press Cmp and - or , to access 'mathematical' symbols (+,-,=,etc)
- Press Cmp and ' or 0 or 9 to access more brackets and quotes
- Press Cmp and q to access emojis
Last, but not least, pressing Cmp + space or Cmp + ⌨ or Cmp + Abc opens up an index that allows you to immediately jump to any layout by name, even layouts not explicitly added to your layers on startup.
AUTHORS¶
Created by John Sullivan <jsullivan@csumb.edu>, maintained by the Sxmo project <https://sxmo.org> in collaboration with other open source contributors. For more information about wvkbd development, see <https://git.sr.ht/~proycon/wvkbd> or <https://github.com/jjsullivan5196/wvkbd>.
| 2025-06-23 |