Skip to content

Features

bakkeby edited this page Jun 14, 2021 · 34 revisions

Preliminary list of features, most of which are not documented in detail yet.

dusk


     1. Client

         1.1 Flags
             1.1.1 AlwaysOnTop
             1.1.2 Fixed
             1.1.3 Floating
             1.1.4 Urgent
             1.1.5 NeverFocus
             1.1.6 FullScreen
             1.1.7 FakeFullScreen
             1.1.8 RestoreFakeFullScreen
             1.1.9 Centered
             1.1.10 Permanent
             1.1.11 Hidden
             1.1.12 Sticky
             1.1.13 Terminal
             1.1.14 NoSwallow
             1.1.15 Locked
             1.1.16 Transient
             1.1.17 OnlyModButtons
             1.1.18 AttachMaster
             1.1.19 AttachAbove
             1.1.20 AttachBelow
             1.1.21 AttachAside
             1.1.22 AttachBottom
             1.1.23 SwitchWorkspace
             1.1.24 EnableWorkspace
             1.1.25 RevertWorkspace
             1.1.26 IgnoreCfgReq
             1.1.27 IgnoreCfgReqPos
             1.1.28 IgnoreCfgReqSize
             1.1.29 IgnorePropTransientFor
             1.1.30 IgnoreSizeHints
             1.1.31 IgnoreMinimumSizeHints
             1.1.32 IgnoreDecorationHints
             1.1.33 NoBorder
             1.1.34 RespectSizeHints
             1.1.35 RioDrawNoMatchPID
             1.1.36 Invisible
             1.1.37 MoveResize
             1.1.38 MovePlace
             1.1.39 NeedResize
             1.1.40 Ruled
             1.1.41 Marked
             1.1.42 Unmanaged
         1.2 Client Rules
             1.2.1 Filters
                 1.2.1.1 class
                 1.2.1.2 role
                 1.2.1.3 instance
                 1.2.1.4 title
                 1.2.1.5 wintype
             1.2.2 Settings
                 1.2.2.1 opacity
                 1.2.2.2 flags
                 1.2.2.3 floatpos
                 1.2.2.4 scratchkey
                 1.2.2.5 workspace
         1.3 Features
             1.3.1 Swallow
                 1.3.1.1 SwallowFloating
             1.3.2 spawn
                 1.3.2.1 SpawnCwd
                 1.3.2.2 RioDrawIncludeBorders
                 1.3.2.3 RioDrawSpawnAsync
             1.3.3 Warp
             1.3.4 FocusedOnTop
             1.3.5 DecorationHints
             1.3.6 ResizeHints
             1.3.7 Mark
                 1.3.7.1 mark
                 1.3.7.2 markall
                 1.3.7.3 togglemark
                 1.3.7.4 unmark
                 1.3.7.5 unmarkall
             1.3.8 savefloats
                 1.3.8.1 AutoSaveFloats
             1.3.09 togglefullscreen
             1.3.10 togglefakefullscreen
             1.3.11 togglesticky
         1.4 Borders
             1.4.1 NoBorders
             1.4.2 setborderpx
         1.5 Scratchpads
             1.5.1 AutoHideScratchpads
             1.5.2 setscratch
             1.5.3 removescratch
             1.5.4 togglescratch
         1.6 Client Actions
             1.6.1 changeopacity
             1.6.2 killclient

     2. Workspace

         2.1 Workspace Rules
             2.1.1 name
             2.1.2 monitor
             2.1.3 pinned
             2.1.4 layout
             2.1.5 mfact
             2.1.6 nmaster
             2.1.7 nstack
             2.1.8 gaps (enable gaps)
             2.1.9 icons
             2.1.9.1 def
             2.1.9.2 vac
             2.1.9.3 occ
         2.2 Workspace Icons
             2.2.1 AltWorkspaceIcons
         2.3 Workspace Operations
             2.3.1 viewws
                 2.3.1.1 GreedyMonitor
                 2.3.1.2 SmartLayoutConvertion
             2.3.2 movews
                 2.3.2.1 ViewOnWs
             2.3.3 swapws
             2.3.4 enablews
             2.3.5 togglepinnedws
             2.3.6 viewallwsonmon
             2.3.7 viewalloccwsonmon
             2.3.8 viewselws
             2.3.9 viewwsdir (a.k.a. shiftview)
         2.4 Mouse Actions
             2.4.1 markmouse
             2.4.2 moveorplace
             2.4.3 placemouse
             2.4.4 resizemouse
             2.4.5 resizeorcfacts
             2.4.6 movemouse
             2.4.7 dragcfact
             2.4.8 dragmfact
             2.4.9 riospawn
             2.4.10 rioresize
         2.5 Workspace Actions
             2.5.1 focus
                 2.5.1.1 focusdir
                 2.5.1.2 focusmaster
                 2.5.1.3 focusmon
                 2.5.1.4 focusstack
                 2.5.1.4.1 RestrictFocusstackToMonitor
                 2.5.1.5 focusurgent
             2.5.2 stack
                 2.5.2.1 inplacerotate
                 2.5.2.2 rotatestack
                 2.5.2.3 placedir
                 2.5.2.4 pushdown
                 2.5.2.5 pushup
                 2.5.2.6 stackpush
                 2.5.2.7 stackfocus
                 2.5.2.8 switchcol
                 2.5.2.9 transfer
                 2.5.2.10 transferall
                 2.5.2.11 zoom
             2.5.3 togglefloating
             2.5.5 clienttomon
             2.5.6 clientstomon
             2.5.7 incnmaster
                 2.5.7.1 AutoReduceNmaster
             2.5.8 incnstack
             2.5.9 killunsel
             2.5.10 unfloatvisible

     3. Layout

         3.1 Layout Rules
             3.1.1 symbol
             3.1.2 arrange function
             3.1.3 layout setup
                 3.1.3.1 nmaster
                 3.1.3.2 nstack
                 3.1.3.3 layout
                 3.1.3.4 master axis
                 3.1.3.5 stack axis
                 3.1.3.6 secondary stack axis
                 3.1.3.7 symbol func
         3.2 Features
             3.2.1 Gaps
                 3.2.1.1 Configuration
                     3.2.1.1.1 gappih
                     3.2.1.1.2 gappiv
                     3.2.1.1.3 gappoh
                     3.2.1.1.4 gappov
                     3.2.1.1.5 smartgaps_fact
                 3.2.1.2 Functions
                     3.2.1.2.1 incrgaps
                     3.2.1.2.2 incrigaps
                     3.2.1.2.3 incrogaps
                     3.2.1.2.4 incrihgaps
                     3.2.1.2.5 incrivgaps
                     3.2.1.2.6 incrohgaps
                     3.2.1.2.7 incrovgaps
                     3.2.1.2.8 defaultgaps
                     3.2.1.2.9 setgapsex
                     3.2.1.2.10 togglegaps
                 3.2.1.3 SmartGaps
                 3.2.1.4 SmartGapsMonocle
             3.2.2 CenterSizeHintsClients
             3.2.3 setlayout
             3.2.4 setlayoutex
             3.2.5 setlayoutsafe
             3.2.6 cyclelayout
             3.2.7 mirrorlayout
             3.2.8 setcfact
             3.2.9 setmfact
             3.2.10 rotatelayoutaxis

     4. Bar

         4.1 Bar Modules
             4.1.1 workspaces
             4.1.2 systray
                 4.1.2.1 Systray
             4.1.3 layout symbol
             4.1.4 status2d
                 4.1.5.1 ColorEmoji
                 4.1.5.2 Status2DNoAlpha
             4.1.5 flexwintitle
                 4.1.5.1 CenteredWindowName
                 4.1.5.2 BarActiveGroupBorderColor
                 4.1.5.3 focuswin
                 4.1.5.4 showhideclient
                 4.1.5.5 sigdwmblocks
             4.1.6 wintitle hidden
             4.1.7 wintitle floating
         4.2 Bar Rules
             4.2.1 monitor
             4.2.2 bar
             4.2.3 alignment
             4.2.4 widthfunc
             4.2.5 drawfunc
             4.2.6 clickfunc
             4.2.7 name
         4.3 Bar Features
             4.3.1 togglebar
             4.3.2 auto-hide
             4.3.3 auto-recreate if destroyed
             4.3.4 Settings
                 4.3.4.1 showbar
                 4.3.4.2 topbar
                 4.3.4.3 BarBorder
                 4.3.4.4 BarPadding

     5. Functionality

         5.1 Settings
             5.1.1 SmartGaps
             5.1.2 SmartGapsMonocle
             5.1.3 Swallow
             5.1.4 SwallowFloating
             5.1.5 CenteredWindowName
             5.1.6 BarActiveGroupBorderColor
             5.1.7 SpawnCwd
             5.1.8 ColorEmoji
             5.1.9 Status2DNoAlpha
             5.1.10 Systray
             5.1.11 BarBorder
             5.1.12 NoBorders
             5.1.13 Warp
             5.1.14 FocusedOnTop
             5.1.15 DecorationHints
             5.1.16 FocusOnNetActive
             5.1.17 AllowNoModifierButtons
             5.1.18 CenterSizeHintsClients
             5.1.18 ResizeHints
             5.1.19 SortScreens
             5.1.20 ViewOnWs
             5.1.21 Xresources
                 5.2.21.1 xrdb
             5.1.22 FuncPlaceholder0x400000
             5.1.23 Debug
             5.1.24 AltWorkspaceIcons
             5.1.25 GreedyMonitor
             5.1.26 SmartLayoutConvertion
             5.1.27 AutoHideScratchpads
             5.1.28 RioDrawIncludeBorders
             5.1.29 RioDrawSpawnAsync
             5.1.30 BarPadding
             5.1.31 RestrictFocusstackToMonitor
             5.1.32 AutoReduceNmaster

     6. Extended Window Manager Hints (EWMH)

         6.1 FocusOnNetActive

     7. Keybindings

         7.1 AllowNoModifierButtons
             7.1.1 togglenomodbuttons
         7.2 quit
         7.3 setstatus (experimental)
         7.4 enable (functionality)
         7.5 disable (functionality)
         7.6 toggle (functionality)
Clone this wiki locally