Desktop lives on a persistent HEADLESS output that Sunshine captures; DP-1 mirrors it when present, so streaming works whether or not the physical monitor is on. Fixes workspace/window orphaning when the monitor powers off (the old 'HEADLESS mirrors DP-1' design collapsed when DP-1 disappeared). - bin/sunshine-headless-primary.sh: apply (idempotent topology + rescue), rescue (recenter off-screen floating windows), watch (self-heal on monitor add/remove and on windows that open off-screen). - bin/sunshine-prestart.sh: delegates to the manager's apply. - docs/HEADLESS-PRIMARY.md: full rationale + the ufw stale-subnet gotcha. Not yet wired into install.sh; configured directly on JARVIS via monitors.conf and autostart.conf (tracked in the dotfiles repo). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
6.9 KiB
Executable File
6.9 KiB
Executable File