# Desktop Mirror this machine's display in the browser — the real session, not a second one. Officer attaches to the physical screen the owner is logged into, so what you see remotely is what is on the monitor. There is one desktop, not a separate remote one that drifts from it. **Owner only, and not by policy.** There is a single physical display and it belongs to the server owner. Every route in this plugin is refused to anyone else, because "share the desktop" would mean showing a second person the owner's own screen. **It does not set up your desktop for you.** The plugin mirrors a graphical session that already exists. On a headless server there is nothing to mirror, and a script is included (`setup/setup-desktop.sh`) that installs GNOME, forces Xorg — x11vnc cannot capture Wayland — and enables auto-login so a session owns the display. It needs root and a reboot, so you run it yourself. **Not working yet.** The desktop's WebSocket is not mounted: it was switched off in the platform before this became a plugin, and a plugin cannot currently claim a WebSocket provider. Installing this gets you the sidecar and the panel; the connection between them is the missing piece. `BLOCKERS.md` says exactly where it stands. Requires `x11vnc`, which the installer checks for.