Keybinds
Take full control of Noctalia with keyboard shortcuts and IPC commands. This section covers all available commands you can bind to your favorite keys.
Available Commands
Section titled “Available Commands”Every aspect of the shell can be controlled via IPC (Inter-Process Communication). Commands are grouped into the following categories:
Core & Navigation Launcher, Control Center, Settings and basic utilities.
System Controls Audio, Media, Connectivity, Display and Power management.
Interface & Plugins Notifications, Appearance, Security and Plugin controls.
Example Configurations
Section titled “Example Configurations”Apply these binds in your window manager configuration to integrate Noctalia.
Niri Configuration
Both
spawn-shandspawnare usable to run Noctalia keybinds.
Add these binds to your ~/.config/niri/config.kdl:
binds { // Core Noctalia binds Mod+Space { spawn-sh "qs -c noctalia-shell ipc call launcher toggle"; } Mod+S { spawn-sh "qs -c noctalia-shell ipc call controlCenter toggle"; } Mod+Comma { spawn-sh "qs -c noctalia-shell ipc call settings toggle"; }
// Audio & Brightness XF86AudioRaiseVolume { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "increase"; } XF86AudioLowerVolume { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "decrease"; } XF86AudioMute { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "volume" "muteOutput"; } XF86MonBrightnessUp { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "brightness" "increase"; } XF86MonBrightnessDown { spawn "qs" "-c" "noctalia-shell" "ipc" "call" "brightness" "decrease"; }}Hyprland Configuration
Add these binds to your hyprland.conf:
$ipc = qs -c noctalia-shell ipc call
# Core bindsbind = SUPER, SPACE, exec, $ipc launcher togglebind = SUPER, S, exec, $ipc controlCenter togglebind = SUPER, comma, exec, $ipc settings toggle
# Media keysbindel = , XF86AudioRaiseVolume, exec, $ipc volume increasebindel = , XF86AudioLowerVolume, exec, $ipc volume decreasebindl = , XF86AudioMute, exec, $ipc volume muteOutputbindel = , XF86MonBrightnessUp, exec, $ipc brightness increasebindel = , XF86MonBrightnessDown, exec, $ipc brightness decreaseDiscovering Commands
Section titled “Discovering Commands”Not sure what else you can control? You can see all IPC commands via this terminal command:
List all targets:
qs -c noctalia-shell ipc show