-
-
Notifications
You must be signed in to change notification settings - Fork 6
Features Layout Profiles
coe0718 edited this page May 23, 2026
·
3 revisions
Save and restore window layout configurations.
deskbrid profiles listResponse:
{
"type": "response",
"status": "ok",
"data": [
{
"name": "coding",
"created": "2024-01-15T10:00:00Z",
"windows": 3
},
{
"name": "presentation",
"created": "2024-01-14T15:30:00Z",
"windows": 1
}
]
}Protocol:
{"action": "layout_profiles.list"}deskbrid profiles save coding
deskbrid profiles save presentation --overwriteProtocol:
{"action": "layout_profiles.save", "name": "coding", "overwrite": false}Response:
{
"type": "response",
"status": "ok",
"data": {
"name": "coding",
"windows_saved": 3
}
}deskbrid profiles get codingProtocol:
{"action": "layout_profiles.get", "name": "coding"}Response:
{
"type": "response",
"status": "ok",
"data": {
"name": "coding",
"created": "2024-01-15T10:00:00Z",
"monitors": [
{
"windows": [
{
"app_id": "code",
"title": "main.rs - project",
"x": 0,
"y": 0,
"width": 1280,
"height": 1440
}
]
}
]
}
}deskbrid profiles restore coding
deskbrid profiles restore presentationProtocol:
{"action": "layout_profiles.restore", "name": "coding"}deskbrid profiles delete old-profileProtocol:
{"action": "layout_profiles.delete", "name": "old-profile"}from deskbrid import Deskbrid
client = Deskbrid()
# Save current layout
client.save_layout_profile("work", overwrite=True)
# Later, restore it
client.restore_layout_profile("work")- Arrange your windows the way you like
deskbrid profiles save myprofile- Later or on a different session:
deskbrid profiles restore myprofile
Profiles include:
- Window positions and sizes
- Workspace assignments
- Monitor layout
- Development: Save your editor + terminal + browser layout
- Streaming: Quick switch to presentation mode
- Coding: Restore your 3-pane layout with terminals in specific positions
- 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