Make private desktop tools opt-in and preserve host defaults

This commit is contained in:
FrameBridge contributors committed 2026-10-27 15:10:11 -04:00
1 parent 0ae1fccfba
commit e84362b999
15 files changed
+219 -45

No files matched your search

@@ -7,6 +7,11 @@ from .real_screen.screen_capture import CaptureError, foreground, _x11_context
BINDING = "FRAMEBRIDGE_DISPLAY_BINDING"
GRAPHICAL_COMMANDS = ("wmctrl", "xdotool", "xwininfo", "xclip")
VIRTUAL_COMMANDS = ("Xvfb", "openbox", "xauth")
VIRTUAL_INSTALL_COMMAND = "sudo apt install xvfb openbox xauth"
def missing_virtual_commands(env):
return [name for name in VIRTUAL_COMMANDS if not shutil.which(name, path=env.get("PATH"))]
def missing_graphical_commands(env):