-
-
Notifications
You must be signed in to change notification settings - Fork 6
Features Windows Workspaces
Tuck edited this page Jun 28, 2026
·
3 revisions
Deskbrid v1.0.0 manages windows and virtual desktops through dot-notation actions routed over the daemon socket.
deskbrid windows.listResponse:
{
"type": "response",
"status": "ok",
"data": [
{
"id": "12345678",
"title": "VS Code",
"app_id": "code",
"workspace": 1,
"x": 0,
"y": 0,
"width": 1280,
"height": 720,
"focused": true,
"minimized": false
}
]
}deskbrid windows.focus { window_id: "12345678" }
deskbrid windows.focus { app_id: "code" }
deskbrid windows.focus { title: "VS Code", exact: true }deskbrid windows.get { window_id: "12345678" }deskbrid windows.close { window_id: "12345678" }deskbrid windows.minimize { window_id: "12345678" }
deskbrid windows.maximize { window_id: "12345678" }deskbrid windows.move_resize {
window_id: "12345678",
x: 100,
y: 100,
width: 800,
height: 600
}deskbrid windows.tile {
window_id: "12345678",
preset: "left",
monitor: 0,
padding: 10
}Presets: left, right, top, bottom, center, max.
deskbrid windows.activate_or_launch {
app_id: "code",
command: ["code", "--new-window"],
workdir: "/home/user/projects"
}deskbrid workspaces.listdeskbrid workspaces.switch { workspace_id: 2 }deskbrid workspaces.move_window {
window_id: "12345678",
workspace_id: 3,
follow: true
}from deskbrid import Deskbrid
client = Deskbrid()
windows = client.windows_list()
for w in windows:
print(w["id"], w["title"], w["app_id"])
client.windows_focus(window_id=windows[0]["id"])- 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