buffyboard(1)

πŸ“¦
version 3.5.1 Β· 4 versions
, in ubuntu stonking

πŸ’– BUFFYBOARD πŸ’–

okay so bestie, we're reading the buffyboard(1) page together, and honestly? it's giving main character energy. it's a General Commands Manual entry, and it's about a touch-enabled framebuffer keyboard that is (and I cannot stress this enough) not only for vampire slayers. slay. πŸ§›β™€οΈβœ¨


✨ NAME ✨

BUFFYBOARD β€” Touch-enabled framebuffer keyboard (not only) for vampire slayers. πŸ’…


🌸 SYNOPSIS 🌸

buffyboard [OPTION]

literally that's it. one command, zero drama (well, mostly). 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

Buffyboard is a touch-enabled on-screen keyboard that runs on the Linux framebuffer. Its primary intended purpose is vampire hunting πŸ§›β™‚οΈπŸ”₯, but lowkey you can also just use it as a general purpose keyboard. both are valid. both are iconic.

Buffyboard uses LVGL for input processing and rendering. Key events get forwarded directly to the kernel via a uinput device. and here's the thing bestie, listen up πŸ‘‚: since that thing emulates a hardware keyboard, the terminal keymap must match buffyboard's layout β€” otherwise your on-screen keys might not produce the correct result. no cap. 😭


πŸ‘‘ OPTIONS πŸ‘‘

πŸ’œ Optional πŸ’œ

  • -C, --config-override β€” Path to a config override file. can be supplied multiple times, she's flexible like that. ✨ Config files are merged in this exact order:
    • /usr/share/buffyboard/buffyboard.conf
    • /usr/share/buffyboard/buffyboard.conf.d/* (alphabetically)
    • /etc/buffyboard.conf
    • /etc/buffyboard.conf.d/* (alphabetically)
    • Override files (in supplied order)
  • -g, --geometry=NxM[@X,Y] β€” Force a display size of N horizontal times M vertical pixels, offset horizontally by X pixels and vertically by Y pixels. πŸ“
  • -d, --dpi=N β€” Override the display's DPI value. πŸ”
  • -r, --rotate=[0-3] β€” Rotate the UI to the given orientation. the values match the ones the kernel provides in /sys/class/graphics/fbcon/rotate:
    • 0 - normal orientation (0 degree)
    • 1 - clockwise orientation (90 degrees)
    • 2 - upside down orientation (180 degrees)
    • 3 - counterclockwise orientation (270 degrees)
  • -h, --help β€” Print this message and exit. the classic. πŸŽ€
  • -v, --verbose β€” Enable more detailed logging output on STDERR. she's yapping (affectionate) πŸ—£οΈ
  • -V, --version β€” Print the unl0kr version and exit. yes bestie, it says unl0kr, I'm not making this up, I'm just the messenger πŸ’€

🌈 NOTES 🌈

Some terminal commands, like clear or setfont, can erase the keyboard or break the layout of the terminal. NOT the vibe. πŸ™ˆ In that case you should send a signal to Buffyboard or switch to another terminal to update the screen:

setfont solar24x32;/usr/bin/kill -s SIGUSR1 buffyboard
setfont solar24x32;chvt $((`fgconsole`+1));chvt $((`fgconsole`-1))
copy these character for character, bestie, fgconsole backticks and all. πŸ’…

πŸ“ EXAMPLES πŸ“

Execute Buffyboard using the default config:

buffyboard

that's the whole example. she's simple, she's effective, she ate. πŸ”₯


⭐ SEE ALSO ⭐

buffyboard.conf(5)


πŸŽ€ AUTHORS πŸŽ€

Undef <debian@undef.tools>


and that's the tea, bestie 🫢 this page is from the buffyboard source, version-dated 2026-06-20, and it lives in section buffyboard(1) of the General Commands Manual. go hunt some vampires (or just type stuff, both slay). πŸ§›β™€οΈπŸ’–βœ¨

πŸ“¦ where this page comes from