Skip to content

IPC

IPC commands let you control Noctalia from a terminal, a compositor keybind, a script, or a hook.

All commands use this shape:

Terminal window
noctalia msg <command>

For example:

Terminal window
noctalia msg dock-toggle
noctalia msg volume-up
noctalia msg panel-toggle launcher

Some config fields accept normal shell commands. Idle behaviors and hooks also accept the noctalia: shorthand:

[idle.behavior.lock]
timeout = 660
command = "noctalia:screen-lock"
[hooks]
started = "noctalia msg panel-toggle launcher"

Both styles call the same command registry. Use noctalia msg ... in a terminal or compositor keybind, and noctalia:... where a Noctalia config field documents that shorthand.