Desktop π‘ PREVIEW - Virtual Desktop
Remote desktop via VNC
Not a launcher app. the desktop shell itself, not an app running inside it. This page is kept here because it documents part of the suite, but it does not appear in the app menu and has no stability classification.
Overview
Desktop provides remote desktop access to virtual machines and servers directly from General Bots Suite. Connect via VNC, control the remote session with full keyboard and mouse support, and manage your saved connections for quick access.
Features
Connections
Manage your saved VNC connections:
- Quick Connect β Enter a host and port for a one-time connection
- Saved Connections β Store frequently used hosts with credentials
- Connection Groups β Organize connections by environment (dev, staging, prod)
- Auto-Reconnect β Automatically reconnect on network interruption
- Connection History β View recently connected hosts
VNC Session
Full remote desktop control:
- Keyboard Input β Send keystrokes including special keys
- Mouse Control β Full mouse movement, click, and scroll support
- Clipboard Sync β Copy and paste between local and remote
- Screenshot β Capture the current remote screen
- Disconnect β Gracefully end the session
Resolution
Configure the remote desktop resolution:
- Auto β Match the browser viewport size
- Custom β Set a specific resolution (e.g., 1920x1080)
- Fullscreen β Expand to fill the entire browser window
Scaling
Adjust the remote desktop display:
- Fit to Window β Scale the remote screen to fit the browser
- Original Size β Display at native resolution (scrollable)
- Custom Zoom β Manually adjust the zoom level
Ctrl+Alt+Del
Send special key combinations to the remote session:
- Ctrl+Alt+Del β Trigger the system menu on Windows hosts
- Ctrl+Alt+Esc β Alternative system menu
- Ctrl+Alt+Backspace β Reset X server on Linux hosts
- Custom Combo β Send any key combination via dropdown
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
F11 | Toggle fullscreen mode |
Ctrl+Alt+D | Send Ctrl+Alt+Del to remote |
Ctrl+Alt+F | Toggle fit-to-window scaling |
Ctrl+Shift+C | Copy to clipboard |
Ctrl+Shift+V | Paste from clipboard |
Escape | Release mouse capture |
N | New connection |
/ | Search connections |
Desktop via Chat
API Reference
| Endpoint | Method | Description |
|---|---|---|
/api/desktop/connections | GET | List saved connections |
/api/desktop/connections | POST | Save a new connection |
/api/desktop/connections/:id | GET | Get connection details |
/api/desktop/connections/:id | PUT | Update connection |
/api/desktop/connections/:id | DELETE | Delete connection |
/api/desktop/connect | POST | Start a new VNC session |
/api/desktop/connect/:id | POST | Connect to a saved connection |
/api/desktop/sessions | GET | List active VNC sessions |
/api/desktop/sessions/:id | DELETE | Disconnect an active session |
/api/desktop/sessions/:id/screenshot | GET | Capture current screen |