mirror of
https://github.com/saphid/frame-control.git
synced 2026-10-14 02:01:19 +02:00
Issue #73 (SteamOS 0.4.5): Capture on the Desktop view failed with "no app panel is open in the headset" while the Plasma desktop was plainly open. frame_touch.py's panels() came back empty and the page only knew to say "none open". - frame_touch.py: read gamescope's properties from :0 first, probing the other displays if :0 has none; list displays from /proc/net/unix's abstract X sockets as well as /tmp/.X11-unix; when nothing is found, return a "why" (X tools missing, listed windows that aren't X11 windows, desktop running but not listed, or nothing open). - index.html: the Desktop view's Capture and Control show that reason, or the listing error, instead of a bare "no app panel". - server.py: /api/clipboard answers 409 when the headset's desktop isn't open (plasmashell not running), so it no longer reaches telemetry as an $exception; other paste failures stay 502. Fixes #73 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>