Input, Audio, and Clipboard
The agent supports keyboard, mouse, tablet, gamepad, audio, and clipboard forwarding.
Keyboard and Mouse
Keyboard and mouse input works immediately after installation. The installer sets up the necessary permissions automatically.
- Full keyboard -- all keys including function keys, media keys, and modifier combinations
- Mouse -- movement, left/right/middle click, scroll wheel, and side buttons
- Relative and absolute positioning -- the agent handles both modes depending on the viewer
VDO forwards keyboard input as physical key positions, not as already-translated characters. The Linux desktop layout on the host decides what a punctuation key produces.
For reliable punctuation, match the Linux host layout to the physical keyboard you are using in the browser. For example:
- US Mac or US PC keyboard to Linux: use an English (US) layout on the Linux host.
- UK or ISO Mac keyboard to Linux: use an English (UK) layout on the Linux host.
- On a UK Mac keyboard,
~is on the#/~key. If the Linux host is set to a US layout, that same physical key is treated as the US backslash key, so Shift produces|instead of~.
When connecting from macOS to a Linux host, the viewer maps Cmd to Ctrl by default so Linux shortcuts such as Ctrl+Z, Ctrl+C, and Ctrl+V match Mac muscle memory. You can change this from the Input tab in the connection toolbar. Right Option can still be used as the remote Meta/Super key when the host-key toggle is enabled.