23 lines
1.3 KiB
Bash
Executable File
23 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
# On-screen keyboard (docs/project-plan.md Phase 16), toggled from the touch dock's
|
|
# Keyboard button. Same apt-first/documented-placeholder pattern as eww and the
|
|
# headless Spotify Connect receiver: wvkbd is not in Debian bookworm main (it's a
|
|
# small C wlroots layer-shell client, normally built from source).
|
|
set -eu
|
|
|
|
if apt-get install -y --no-install-recommends wvkbd 2>/dev/null; then
|
|
echo "0700-onscreen-keyboard: installed wvkbd from apt."
|
|
elif command -v wvkbd-mobintl >/dev/null 2>&1; then
|
|
echo "0700-onscreen-keyboard: wvkbd-mobintl already present."
|
|
else
|
|
echo "0700-onscreen-keyboard: wvkbd is not available from the configured apt sources."
|
|
echo " Typing into Spotify search, the HA dashboard, or the web browser will have no"
|
|
echo " on-screen keyboard until it's installed:"
|
|
echo " a) build from source: https://github.com/jjsullivan5196/wvkbd"
|
|
echo " (needs libwayland-dev, wayland-protocols, cairo, pango — add a"
|
|
echo " build-dependencies block to this hook if you go this route), or"
|
|
echo " b) fetch a distro package once one exists for your release."
|
|
echo " configs/keyboard/toggle-keyboard already handles a missing binary as a no-op"
|
|
echo " (the dock button just does nothing), so the rest of the session is unaffected."
|
|
fi
|