KATRIAC(1)
π NAME π
Welcome to the General Commands Manual era, bestie: this is katriac(1), the client for katriawm. Its whole thing is being the lil messenger girl for your window manager. π«Ά
β¨ SYNOPSIS β¨
katriac command [arguments]
πΈ DESCRIPTION πΈ
So katriac can be used to control katriawm(1). For example, you can tell the WM to move windows, switch workspaces, and so on β very main character energy for your hotkeys. π
It should be called from a hotkey daemon like nhkd(1), okay? Thatβs the vibe.
katriac expects exactly one command, likely followed by some arguments. Like, one command only, but bring its lil args along. The following commands are available:
π The commands, bestie π
client_center_floatingβ If the currently selected client is floating, center it on the currently selected monitor. β¨client_closeβ Ask the currently selected client to gracefully close itself. Polite queen behavior. πclient_floating_toggleβ Toggle floating mode of currently selected client.client_fullscreen_toggleβ Toggle fullscreen mode of currently selected client.client_killβ Kill the currently selected client. No questions asked. π Likeβ¦ okay then.client_maximize_floatingβ If the currently selected client is floating, maximize it on the currently selected monitor.client_move_listtarget β Move the currently selected client in the internal list of clients. This can affect the tiling layout, for example. target must be one ofprev,next.client_move_mouseevent β Move the window which is currently under the mouse pointer. event must be one ofdown,motion,up. Note thatclient_move_mouse downcan also be used to raise a window. π±οΈclient_resize_mouseevent β Resize the window which is currently under the mouse pointer. event must be one ofdown,motion,up.client_selecttarget β Focus another client on the current workspace. target must be one ofprev,next,recent.recentselects the previously selected client on the current workspace.client_switch_monitortarget β Move currently selected client to another monitor. target must be one ofleft,right.client_switch_workspacetarget β Move currently selected client to another workspace on the same monitor. target must be one ofprev,next, or an integeriwhere0 <= i <= 127to denote one particular workspace. π¦floaters_collectβ Fit all floating clients of the current workspace to the current monitor. Some of them might have moved around. Lil cleanup era. β¨layout_setalgorithm β Set the layout algorithm on the currently visible workspace on the currently selected monitor. algorithm must be one oftile,stack,monocle,float.monitor_selecttarget β When multiple monitors are connected to your computer, you can use this command to select the active monitor. New windows will spawn on that monitor. target must be one ofleft,right,recent, which will navigate to the monitor left/right of the currently active monitor or to the previously selected monitor. π₯οΈplacement_storeslot β The current window placement can be saved in one of eight slots. βPlacementβ means a clientβs workspace, a clientβs monitor, the currently active layouts, and the currently active workspace on each monitor. In other words, this operation does not save a clientβs pixel coordinates. slot must be an integeriwhere:0 <= i <= 10. (Yes, eight slots and a listed range of0 <= i <= 10β thatβs literally what the page says, bestie. π)placement_useslot β Restores a previously saved layout. Seeplacement_store. Note that this is a βbest effortβ operation. For example, if you store a layout that comprises three monitors, you can restore it later on even when there are only two monitors connected. Clients on the missing monitor will be moved to the very first monitor. π«Άurgency_clear_visibleβ Clears the urgency hint on all currently visible windows.urgency_mute_toggleβ Toggles βmute modeβ. When enabled, there wonβt be any indicators showing window urgency. Urgency hints are still managed, though, so upon disabling mute mode, you will instantly see which windows have their urgency hint set. πwm_restartβ Causeskatriawm(1)to restart.wm_quitβ Causeskatriawm(1)to quit.workspace_selecttarget β Each monitor can display exactly one workspace at a time. You can use this command to select the active workspace on the currently active monitor. target must be one ofprev,next,recent, or an integeriwhere0 <= i <= 127to denote one particular workspace.recentwill jump to the previously selected workspace. π
πΏ ENVIRONMENT πΏ
DISPLAYβ X11 display to connect to. π
π LICENSE π
katriac is released under the MIT license. See the accompanying LICENSE file. π
π°οΈ HISTORY π°οΈ
katriac was originally written by movq. The project was started in December 2015. π
π SEE ALSO π
katriawm(1)nhkd(1)
Cute lil sign-off: this page is from Debian, dated 2025-08-03, and the manual tag is KATRIAC(1). Bye bestie, go control your WM! π
π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: katriawm 26.03
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms