-
-
Notifications
You must be signed in to change notification settings - Fork 6
Features Layout Profiles
Tuck edited this page Jun 28, 2026
·
3 revisions
Save, list, get, delete, and restore window layout configurations. Layout profiles capture the position, size, and workspace of every open window so you can snap back to your preferred arrangement with one command.
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:
{"type": "layout_profiles.list"}deskbrid profiles save coding
deskbrid profiles save presentation --overwriteProtocol:
{"type": "layout_profiles.save", "name": "coding", "overwrite": false}Response:
{
"type": "response",
"status": "ok",
"data": {
"name": "coding",
"windows_saved": 3
}
}deskbrid profiles get codingProtocol:
{"type": "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:
{"type": "layout_profiles.restore", "name": "coding"}deskbrid profiles delete old-profileProtocol:
{"type": "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
- Description: [To be documented]
- Input: [To be documented]
- Output: [To be documented]
- Example: [To be documented]
- Description: [To be documented]
- Input: [To be documented]
- Output: [To be documented]
- Example: [To be documented]
- Description: [To be documented]
- Input: [To be documented]
- Output: [To be documented]
- Example: [To be documented]
- Description: [To be documented]
- Input: [To be documented]
- Output: [To be documented]
- Example: [To be documented]
- Description: [To be documented]
- Input: [To be documented]
- Output: [To be documented]
- Example: [To be documented]
- 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