A wall display is now a target client: Fedora Silverblue running GNOME Kiosk, auto-logged in as kiosk, showing /watch fullscreen in Firefox. docs/kiosk-silverblue/ carries the idempotent installer, a read-only checker and a probe that measures what the browser actually renders, so a second client is a copy-paste and nothing about it needs a keyboard. The runbook records what the upstream tutorial leaves out: gsettings only commits from inside the session (gnome-kiosk sets DCONF_PROFILE, so a system dconf db is never read at all), window-config.ini wins by being found first and therefore silently loses the shipped notification rules, AccountsService caches Session= until its daemon restarts, and /watch survives a bare LAN IP while /mirror cannot. Verified on the reference client: cold boot back to a subscribed wall in under 60s, viewport == window == screen at 3840x2160, and the sharer's own peer connection to it reports connected. LLM-Generated: true
25 lines
1.0 KiB
Plaintext
25 lines
1.0 KiB
Plaintext
# /var/home/kiosk/.config/mirror/kiosk.conf
|
|
#
|
|
# The single source of truth for what this kiosk displays.
|
|
# Sourced with `.` from ~/.local/bin/gnome-kiosk-script, so: plain sh syntax,
|
|
# no bashisms, no spaces around `=`, and no side effects in this file.
|
|
#
|
|
# After editing: `sudo systemctl restart gdm` (or log the kiosk user out) to
|
|
# re-read it. The browser is restarted by the kiosk script's own loop.
|
|
|
|
# The wall of every live mirror. `/` is the Share/Watch chooser and needs a
|
|
# tap to get anywhere, which is wrong for a display nobody is standing at.
|
|
MIRROR_KIOSK_URL="https://mirror.reeselink.com/watch"
|
|
|
|
# Optional overrides (uncomment to change):
|
|
|
|
# Dedicated profile, kept out of ~/.mozilla so a wipe is one rm -rf.
|
|
#MIRROR_KIOSK_PROFILE="$HOME/.mirror-kiosk"
|
|
|
|
# Where firefox's stderr goes; this is the first place to look when the kiosk
|
|
# shows the wrong thing. Kept under 1 MiB by the script itself.
|
|
#MIRROR_KIOSK_LOG="$HOME/.local/state/mirror-kiosk.log"
|
|
|
|
# Seconds between "is the browser still up?" polls.
|
|
#MIRROR_KIOSK_POLL=5
|