AWESOME(1)
π AWESOME(1) β the awesome window manager, bestie π
β¨ NAME β¨
awesome β the awesome window manager. Thatβs the name, thatβs the vibe. π
π SYNOPSIS π
awesome [-v | --version] [-h | --help] [-c | --config FILE] [-k |
--check] [--search DIRECTORY] [-a | --no-argb] [-r | *--replace]
πΈ DESCRIPTION πΈ
okay so awesome is a window manager for X. It manages windows in different layouts, like floating or tiled. Any layout can be applied dynamically, optimizing the environment for the application in use and the task currently being performed. Thatβs the whole assignment. π¦
In a tiled layout, windows are managed in a master area and a stacking area. The master area contains the windows which currently need the most attention, whereas the stacking area contains all other windows. In a floating layout windows can be resized and moved freely. Dialog windows are always managed as floating, regardless of the layout currently applied. The spiral and dwindle layouts are special cases of the tiled layout where the stacking area is arranged in a spiral for the former or as a rectangular fractal for the later. Spiral? Fractal? She contains multitudes. π
Windows are grouped by tags in awesome. Each window can be tagged with one or more tags. Selecting certain tags displays all windows with these tags. Tag girl summer, honestly. β¨
awesome can contain small wiboxes which can display anything you want: all available tags, the current layout, the title of the visible windows, text, etc. Wiboxes are the main character energy here, no cap. π
βοΈ OPTIONS βοΈ
-v,--versionβ print version information to standard output, then exit.-h,--helpβ print help information, then exit.-c,--config FILEβ use an alternate configuration file instead of$XDG_CONFIG_HOME/awesome/rc.lua.-k,--checkβ check configuration file syntax.--searchβ add a directory to the library search path. (The synopsis hasDIRECTORYright there, bestie.)-a,--no-argbβ donβt use ARGB visuals.-r,--replaceβ replace an existing window manager.
π±οΈ DEFAULT MOUSE BINDINGS π±οΈ
π§ Navigation
Button1on tag name β view tag.Button4,Button5on tag name β switch to previous or next tag.Button4,Button5on root window β switch to previous or next tag.Button1,Button3,Button4,Button5on layout symbol β switch to previous or next layout.
π οΈ Layout modification
Mod4+Button1on tag name β tag current client with this tag only.Mod4+Button3on tag name β toggle this tag for client.Button3on tag name β add this tag to current view.Mod4+Button1on client window β move window.Mod4+Button3on client window β resize window.
β¨οΈ DEFAULT KEY BINDINGS β¨οΈ
π Help
Mod4+sβ show currently assigned key bindings.
ποΈ Window manager control
Mod4+Control+rβ restart awesome.Mod4+Shift+qβ quit awesome.Mod4+rβ run prompt.Mod4+xβ run Lua code prompt.Mod4+Returnβ spawn terminal emulator.Mod4+wβ open main menu.
πͺ Clients
Mod4+mβ maximize client.Mod4+nβ minimize client.Mod4+Control+nβ restore client.Mod4+fβ set client fullscreen.Mod4+Shift+cβ kill focused client.Mod4+tβ set client on-top.
π§ Navigation
Mod4+jβ focus next client.Mod4+kβ focus previous client.Mod4+uβ focus first urgent client.Mod4+Leftβ view previous tag.Mod4+Rightβ view next tag.Mod4+1-9β switch to tag 1-9.Mod4+Control+jβ focus next screen.Mod4+Control+kβ focus previous screen.Mod4+Escapeβ focus previously selected tag set.
π οΈ Layout modification
Mod4+Shift+jβ switch client with next client.Mod4+Shift+kβ switch client with previous client.Mod4+oβ send client to next screen.Mod4+hβ decrease master width factor by 5%.Mod4+lβ increase master width factor by 5%.Mod4+Shift+hβ increase number of master windows by 1.Mod4+Shift+lβ decrease number of master windows by 1.Mod4+Control+hβ increase number of columns for non-master windows by 1.Mod4+Control+lβ decrease number of columns for non-master windows by 1.Mod4+spaceβ switch to next layout.Mod4+Shift+spaceβ switch to previous layout.Mod4+Control+spaceβ toggle client floating status.Mod4+Control+Returnβ swap focused client with master.Mod4+Control+1-9β toggle tag view.Mod4+Shift+1-9β tag client with tag.Mod4+Shift+Control+1-9β toggle tag on client.
π CUSTOMIZATION π
awesome is customized by creating a custom $XDG_CONFIG_HOME/awesome/rc.lua file. Thatβs the move, bestie. π«Ά
π¨ SIGNALS π¨
awesome can be restarted by sending it a SIGHUP. Slay, but carefully. π
π SEE ALSO π
π BUGS π
okay so the page literally says: βOf course thereβs no bug in awesome. But there may be unexpected behaviors.β Not me making this up. π
π AUTHORS π
Julien Danjou julien@danjou.info and others. Iconic behavior, honestly. π
π WWW π
okay bye bestie π this page is dated 2024-02-20, and the manual name in the footer is AWESOME(1) β periodt. π«Ά
π¦ where this page comes from
- opensuse-leap 16.0: awesome 4.3-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: awesome 4.3-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: awesome 4.3-bp160.1.10 Β· GPL-2.0-or-later
- opensuse-leap 16.0: awesome 4.3-bp160.1.10 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms