-
Notifications
You must be signed in to change notification settings - Fork 3k
herdr --remote on Windows: remote UI renders but local keyboard and mouse input never reach the session #4038
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't workinginputkeyboard, mouse, clipboard, selection, or IME behaviorkeyboard, mouse, clipboard, selection, or IME behaviormaintainer-neededrequires maintainer judgment or maintainer-only reproductionrequires maintainer judgment or maintainer-only reproductionp1serious defect affecting a common platform, core workflow, or broadly used integrationserious defect affecting a common platform, core workflow, or broadly used integrationremoteaffects SSH, headless, or remote attachment behavioraffects SSH, headless, or remote attachment behaviorwindowsaffects Windows-specific behavioraffects Windows-specific behavior
Description
Activity
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinginputkeyboard, mouse, clipboard, selection, or IME behaviorkeyboard, mouse, clipboard, selection, or IME behaviormaintainer-neededrequires maintainer judgment or maintainer-only reproductionrequires maintainer judgment or maintainer-only reproductionp1serious defect affecting a common platform, core workflow, or broadly used integrationserious defect affecting a common platform, core workflow, or broadly used integrationremoteaffects SSH, headless, or remote attachment behavioraffects SSH, headless, or remote attachment behaviorwindowsaffects Windows-specific behavioraffects Windows-specific behavior
Current behavior
On a native Windows 11 client,
herdr --remote <host>attaches to a Linux host and the remote UI renders and streams frames, but the window never accepts local keyboard or mouse input. No keys register and clicking panes, tabs, or the sidebar has no effect. The view stays on the last frame; the window is effectively read-only.Observed facts:
client connected client_id=58 cols=160 rows=64 ... surface_active=true render_encoding=SemanticFrame, with no disconnect.herdr-client.logshows onlyherdr starting,connecting to server path=...\herdr-r-<pid>-<host>-<id>.sock, andendpoint handshake succeeded. No input, error, or warning lines.ssh -F <temp config> -T <host> "exec <remote>/.local/bin/herdr remote-client-bridge". The same command carries stdin both ways (an interactivecatround-trip over that SSH path echoes input), so the SSH pipe itself responds.herdr --remote <host>launcher alive, its childherdr clientalive, and thesshbridge process alive.Expected behavior
Keyboard and mouse input in the
herdr --remotewindow should drive the remote session, matching a local herdr client and the Linux/macOS remote attach behavior described in the docs.Reproduction
ssh <host>(Tailscale SSH).herdr --remote <host>.Impact
herdr --remotefrom Windows is unusable: the remote session cannot be interacted with at all, even though it renders. The only working path today isssh <host>and runningherdron the host. This matches the documented Windows remote support, so the Windows--remoteclient path appears broken for input.Environment
ui.mouse_captureunset (defaulttrue)