-
-
Notifications
You must be signed in to change notification settings - Fork 6
Quick Start
Tuck edited this page Jun 28, 2026
·
2 revisions
Get Deskbrid running in 10 minutes.
bash <(curl -fsSL https://deskbrid.patchhive.dev/install.sh)Recommended for most systems: auto-detects distro + desktop environment, installs dependencies, configures uinput, and installs the latest binary.
Manual install is also available from the releases page.
deskbrid daemonIf you want it to start with your session, use the included systemd user unit:
cp ../../deploy/deskbrid.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable --now deskbrid# List windows
deskbrid windows list
# Read the clipboard
deskbrid clipboard read
# Take a screenshot
deskbrid screenshot
# Get system info
deskbrid system info# Focus a window
deskbrid windows focus --app code
# Type text
deskbrid input keyboard type "Hello, world!\n"
# Send a notification
deskbrid notify send "Deskbrid" "Setup complete!"# Inspect the accessibility tree
deskbrid a11y tree --app code --max-depth 2
# Jump to an element
deskbrid a11y do --element "Submit" --action click
# Dump desktop settings for the current desktop
deskbrid settings dumpFor Claude Desktop, Cursor, Codex, or another MCP client:
deskbrid mcpConfigure the client with:
{
"mcpServers": {
"deskbrid": {
"command": "deskbrid",
"args": ["mcp"]
}
}
}- Features — feature map with links
- Protocol — JSON-over-socket protocol
- Python Client — Python SDK
- AI Agents — agent integration patterns
- Accessibility
- Apps
- Audio
- Backlight (LED driver)
- Bluetooth
- Clipboard
- Color Picker
- Desktop Portal
- Desktop Settings
- Files
- Hotkeys
- Input
- Keyboard Layouts
- Media (MPRIS)
- Monitors
- Network
- Notifications
- Print (CUPS)
- Screenshots
- Screen Recording
- Screencast
- Self-Update
- System
- System Tray
- Systemd Units & Timers
- Terminals (PTY)
- Windows & Workspaces