-
-
Notifications
You must be signed in to change notification settings - Fork 6
Features Macros
Tuck edited this page Jun 28, 2026
·
2 revisions
Record, replay, export, and import action macros.
Note: The canonical documentation for macro recording and replay is in macro_recording_replay.md. This page is a convenience alias.
- Recorded in
fastmode ortimedmode. - Replay supports overriding
modeper invocation. - Use
macro.export/macro.importto share macro definitions.
deskbrid macro.record.start { name: "my-macro", mode: "timed" }
deskbrid macro.record.stopdeskbrid macro.replay { name: "my-macro", mode: "fast" }deskbrid macro.list
deskbrid macro.get { name: "my-macro" }deskbrid macro.export { name: "my-macro" }
deskbrid macro.import {
name: "imported-macro",
data: { /* macro definition */ }
}deskbrid macro.delete { name: "my-macro" }deskbrid macro.record.start { name: "greeting", mode: "timed" }
# perform actions in the focused desktop window
deskbrid macro.record.stop
deskbrid macro.replay { name: "greeting" }
deskbrid macro.replay { name: "greeting", mode: "fast" }from deskbrid import Deskbrid
client = Deskbrid()
client.macro_record_start(name="test-macro", mode="timed")
# perform actions...
client.macro_record_stop()
macros = client.macro_list()
print(macros)
client.macro_replay(name="test-macro", mode="fast")- 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