SVKBD(1)

πŸ“¦ version 0.4.2, in alpine 3.24, nixos 26.05, nixpkgs unstable

πŸŽ€ NAME πŸŽ€

svkbd β€” simple virtual keyboard. This is the svkbd(1) page from the General Commands Manual, and bestie, we're about to get into it πŸ’–

✨ SYNOPSIS ✨

svkbd [-D] [-d] [-g geometry] [-fn font] [-O] [-h] [-H heightfactor]
      [-l layers] [-s layer] [-v]

πŸ’– DESCRIPTION πŸ’–

svkbd is a simple virtual keyboard for X.org. It's meant for environments where no keyboard is available β€” literally the save when you have no physical keys to press. πŸ¦‹

πŸ¦‹ OPTIONS πŸ¦‹

  • -D β€” debug mode; output verbosely to stderr. It's giving diagnostics, bestie. πŸ”₯
  • -d β€” sets the _NET_WM_WINDOW_TYPE_DOCK property to hint windowmanagers it is dockable, by default off. πŸ’…
  • -fn font β€” defines the font or font set used, e.g. "Monospace:bold:size=20" (an Xft font). πŸŽ€
  • -g geometry β€” adjust the initial window position or size as specified by the standard X11 geometry format. ✨
  • -h β€” show the usage information. helpful icon behavior. 🫢
  • -H heightfactor β€” affects the vertical space taken by the keyboard. One row of keys takes up 1/heighfactor of the screen's total height. math but make it keyboard. 🌸
  • -l layers β€” comma separated list of layers to enable (by name). If not set, all layers in the layout will be available. The layer names are defined by the layout you compiled. 🧚
  • -n β€” do not simulate key presses for X. that's it, that's the tweet. πŸ’€
  • -R β€” disable press-on-release. no press-on-release energy. πŸ™ˆ
  • -s layer β€” the layer to show on program start-up (by name). If not set, the first layer of the layout will be shown. ⭐
  • -O β€” disable overlay functionality. overlays? not today. πŸ’…
  • -o β€” print pressed keys to standard output. spill the tea to stdout. πŸ“
  • -v β€” show the version information. πŸ‘‘

🌸 ENVIRONMENT 🌸

You can define these environment variables as an alternative to some of the command line parameters. The command line parameters always take precedence, though β€” they win, no cap. πŸ’…

  • SVKBD_LAYERS β€” comma separated list of layers to enable (by name). The layer names are defined by the layout you compiled. πŸ¦‹
  • SVKBD_ENABLEOVERLAYS β€” set this to 0 if you want to disable overlay functionality. πŸ™…β€β™€οΈ
  • SVKBD_HEIGHTFACTOR β€” affects the vertical space taken by the keyboard. One row of keys takes up 1/heighfactor of the screen's total height. 🌈

🎨 XRESOURCES 🎨

The appearance of svkbd can be configured via xresources β€” make it cute:

  • svkbd.font β€” an Xft font specification like "Monospace:bold:size=20". πŸŽ€
  • svkbd.background β€” the background colour for the keycaps (in #rrggbb syntax). 🌈
  • svkbd.foreground β€” the foreground colour for the keycaps (in #rrggbb syntax). ✨
  • svkbd.shiftforeground β€” the foreground colour for the secondary labels (shift layer) on the keycaps. πŸ’…
  • svkbd.shiftbackground β€” the background colour for the secondary labels (shift layer) on the keycaps. πŸ’…
  • svkbd.abcforeground β€” the colour for alphabetical keys. πŸ”€
  • svkbd.abcbackbround β€” the colour for alphabetical keys. Spelled exactly like that in the page, bestie β€” copy it as-is πŸ’…
  • svkbd.abcshiftbackground β€” the colour for the secondary labels (shift layer) on alphabetical keys. πŸ¦‹
  • svkbd.abcshiftforeground β€” the colour for the secondary labels (shift layer) on alphabetical keys. πŸ¦‹
  • svkbd.pressforeground β€” the colour for keys when held pressed. 🫳
  • svkbd.pressforebackground β€” the colour for keys when held pressed. 🫳
  • svkbd.highlightforeground β€” the colour for keys when hovering over them or just after release. πŸ–±οΈ
  • svkbd.highlightforebackground β€” the colour for keys when hovering over them or just after release. πŸ–±οΈ
  • svkbd.highlightshiftforeground β€” the colour for the secondary label on keys when hovering over them or just after release. ✨
  • svkbd.highlightshiftforebackground β€” the colour for the secondary label on keys when hovering over them or just after release. ✨
  • svkbd.overlayforeground β€” the colour for keys when they are part of an overlay. 🧚
  • svkbd.overlaybackground β€” the colour for keys when they are part of an overlay. 🧚
  • svkbd.overlayshiftforeground β€” the colour for the secondary label on keys when they are part of an overlay. πŸ‘‘
  • svkbd.overlayshiftbackground β€” the colour for the secondary label on keys when they are part of an overlay. πŸ‘‘

πŸšͺ EXIT STATUS πŸšͺ

svkbd exits 0 on success, and >0 if an error occurs. So zero is the slay outcome; anything above zero means an error showed up 😭

πŸ‘€ SEE ALSO πŸ‘€

πŸ‘‘ AUTHORS πŸ‘‘

The icons who built this:

  • Christoph Lohmann <20h@r-36.net>
  • Enno Boland <gottox@s01.de>
  • Miles Alan <m@milesalan.com>
  • Maarten van Gompel <proycon@anaproy.nl>
  • Tetrakist <tetrakist@mutandum.com>
  • Stacy <stacy@stacyharper.net>

xoxo bestie β€” this page is from Debian, dated March 15, 2021, and it's the SVKBD(1) manual page. now go be a virtual-keyboard main character πŸ’…βœ¨

πŸ“¦ where this page comes from