Prepare private.20261028.2 X11 text pilot

This commit is contained in:
Gerardo Betancourt committed 2026-10-28 09:12:58 -04:00
1 parent b283999f5a
commit db7b472861
8 files changed
+79 -32

No files matched your search

@@ -304,6 +304,9 @@ GUIDE = {'start': {'title': 'Start with FrameBridge',
{'heading': 'Automatic graphical discovery',
'body': 'The installer and control console stay text interfaces in both TTY and a desktop terminal. Compatible graphical CUA is discovered automatically; availability depends on the actual display/session and permissions. A loaded module is not proof that real pixel capture or input succeeded. New profiles use adaptive auto mode: without a verified active X11 session the runtime provides FBEXEC, FBTERM and CUA-TTY in text mode, without requiring a graphical login or automatically creating a private desktop. Explicit virtual-desktop settings remain advanced options and are labelled separately from physical-screen evidence. Xvfb and Openbox are optional package suggestions and are not installed for the normal connection. Only when you choose a private virtual desktop, install its tools explicitly with sudo apt install xvfb openbox xauth and rerun fb doctor. Installing Openbox can register it as the generic window-manager alternative; use your distribution settings to retain your preferred manager when needed. Physical-screen capture and input currently require the supported active X11 session. Native Wayland control is not validated; showing an XWayland window does not establish full-desktop capture or input.',
'commands': ['fb status', 'fb doctor']},
{'heading': 'Guarded X11 text compatibility',
'body': 'Graphical TYPE in KEYS mode uses the guarded native X11 backend on x86-64 LP64 systems with libxdo 3.20160805.1. This private candidate accepts active keyboard group 0 only, with no held or latched modifiers and only conventional Caps Lock and Num Lock locked bits. The whole string and generated key actions are checked before any input. Unsupported groups, characters, actions or keyboard states fail closed. The backend does not change the keyboard group or map and does not use the clipboard. Display session, fixed target window, geometry and keyboard context are checked while sending. If input may have started and an error follows, inspect the target and do not automatically replay the text.',
'commands': []},
{'heading': 'Frame-buffer read access',
'body': 'screen-access is a narrow, explicit administrative permission '
'for reading the real frame buffer. It does not by itself '