Skip to content

Interface & Plugins

Customize and secure your desktop experience with these commands.

FunctionCommandDescription
Lock ScreenlockScreen lockLock your screen
Idle InhibitidleInhibitor toggleToggle idle inhibitor
Enable InhibitidleInhibitor enableEnable idle inhibitor
Disable InhibitidleInhibitor disableDisable idle inhibitor
Airplane ModeairplaneMode toggleToggle airplane mode
Enable Airplane ModeairplaneMode enableEnable airplane mode (disables Wi-Fi & Bluetooth)
Disable Airplane ModeairplaneMode disableDisable airplane mode
FunctionCommandDescription
Historynotifications toggleHistoryView past notifications
Get Historynotifications getHistoryGet history as JSON
Do Not Disturbnotifications toggleDNDToggle silence mode
Enable DNDnotifications enableDNDEnable silence mode
Disable DNDnotifications disableDNDDisable silence mode
Clear Allnotifications clearClear notification history
Remove Oldestnotifications removeOldestHistoryRemove oldest from history
Remove IDnotifications removeFromHistory $idRemove notification by ID
Dismiss Oldestnotifications dismissOldestDismiss oldest active
Dismiss Allnotifications dismissAllDismiss active notifications
FunctionCommandDescription
Sendtoast send '$json'Display a toast notification
Dismisstoast dismissDismiss active toast notification

The toast send command accepts a JSON object with the following fields:

FieldTypeRequiredDescription
titlestringYesToast title
bodystringNoToast body/description
iconstringNoIcon name (only for notice type)
typestringNonotice (default), warning, or error
durationnumberNoDuration in ms (defaults: notice=3000, warning=4000, error=6000)

Examples:

Terminal window
# Simple notice
qs -c noctalia-shell ipc call toast send '{"title": "Recording", "body": "Started (AV1 HDR)", "icon": "media-record"}'
# Warning toast
qs -c noctalia-shell ipc call toast send '{"title": "Low battery", "type": "warning"}'
# Error with custom duration
qs -c noctalia-shell ipc call toast send '{"title": "Connection failed", "body": "Check your network", "type": "error", "duration": 10000}'
FunctionCommandDescription
Toggle Barbar toggleToggle bar visibility
Show Barbar showBarShow bar
Hide Barbar hideBarHide bar
Peek Barbar peekBriefly show bar, then auto-hide
Bar DisplayModebar setDisplayMode <mode> <screen>Set bar display mode
Bar Positionbar setPosition <position> <screen>Set bar position
Toggle Dockdock toggleToggle dock visibility
Show WidgetsdesktopWidgets enableEnable desktop widgets
Hide WidgetsdesktopWidgets disableDisable desktop widgets
Toggle WidgetsdesktopWidgets toggleToggle desktop widgets
Edit WidgetsdesktopWidgets editToggle widget editing
FunctionCommandDescription
Dark ModedarkMode toggleToggle system theme
Set DarkdarkMode setDarkForce dark theme
Set LightdarkMode setLightForce light theme
Color SchemecolorScheme set <theme>Set scheme by name
Set MethodcolorScheme setGenerationMethod <method>Set color generation method
FunctionCommandDescription
Selectorwallpaper toggleToggle wallpaper selector
Get Wallpaperwallpaper get $monitorGet path to wallpaper on monitor
Set Wallpaperwallpaper set $path $monitorSet wallpaper on monitor
Randomwallpaper random $monitorApply random wallpaper (omit monitor for all)
Toggle Autowallpaper toggleAutomationToggle automation
Enable Autowallpaper enableAutomationEnable automation
Disable Autowallpaper disableAutomationDisable automation
Refresh Listwallpaper refreshRefresh wallpapers list
FunctionCommandDescription
Settingsplugin openSettings $pluginIdOpen plugin settings
Open Panelplugin openPanel $pluginIdOpen plugin panel
Close Panelplugin closePanel $pluginIdClose plugin panel
Toggle Panelplugin togglePanel $pluginIdToggle plugin panel
FunctionCommandDescription
Statestate allOutput settings state
Set Locationlocation set $nameSet geographic location
Get Locationlocation getGet geographic location