FLUXBOX-KEYS(5) Fluxbox Manual FLUXBOX-KEYS(5) (NAME) fluxbox-keys - fluxbox(1) (SYNOPSIS) ~/.fluxbox/keys (SYNTAX) : : [] . (Whitespace) . (DESCRIPTION) keys fluxbox(1) . fluxbox ~/.fluxbox/keys . : [modifiers] key :'command' [arguments ...] key : command . (modifiers) (case-insensitive). ( ) . . # ! fluxbox . keys fluxbox (reload) . (MODIFIERS) `xmodmap -pm' . : Shift Control Mod1 Mod4 Mod1 Alt Mod4 ( Super/Windows). OnDesktop ( root window) . OnToolbar ( ) . OnSlit (slit) ( ) . OnWindow . OnTitlebar . OnTab (tab) . Double () . (Combining Modifiers) ( ) . (KEYS) ( a space) ( 38 0xf3) . xev(1) . <<>> xev(1) (keycode keysym!) keys . (N 1 4/5 ): MouseN N . ClickN N ( ) MoveN N . <<>> : ChangeWorkspace . . (EXAMPLES) . ! . fluxbox . (CHAINING) Emacs : modifiers-1 key-1 modifiers-2 key-2 :'command' [arguments ...]* . CTRL+C CTRL+X ( CTRL+C CTRL+X ) fluxbox. Control c Control x :Quit (KEYMODES) (keymodes) . : keymode: modifiers key :'command' [arguments ...] keymode - . ( KeyMode ) ( ) . (COMMANDS) CMD1 | CMD2 CMD1 / CMD2 o (Mouse Commands) o (Window Commands) o (Workspace Commands) o (Menu Commands) o (Window Manager Commands) o (Special Commands) (Mouse Commands) ( ) . . StartMoving (drag) . StartResizing [corner] corner () . corner BottomRight : NearestCorner NearestEdge NearestCornerOrEdge Center TopLeft Top TopRight Left Right BottomLeft Bottom BottomRight NearestCornerOrEdge : [pixel-size [percent-size]] percent-size% percent-size . . StartTabbing (tabgroup) . ActivateTab . (Window Commands) . OnWindow ForEach . Minimize | MinimizeWindow | Iconify . Maximize | MaximizeWindow . MaximizeHorizontal / MaximizeVertical . Fullscreen . Raise / Lower . fluxbox(1) . RaiseLayer / LowerLayer [offset] . fluxbox(1) . SetLayer layer . layer AboveDock Dock Top Normal Bottom Desktop . fluxbox(1) . Close . Kill | KillWindow Close xkill(1). Shade | ShadeWindow shaded ( ) . shaded . ShadeOn / ShadeOff shaded (On) (Off). Stick | StickWindow sticky () . sticky . SetDecor decor . decor `[Deco]' apps . fluxbox-apps(5) . ToggleDecor ( ). NextTab / PrevTab / . Tab number 1 . number (-1 -2 ). MoveTabRight / MoveTabLeft / . DetachClient . ResizeTo width[%] height[%] . . Resize delta-width[%] delta-height[%] . . ResizeHorizontal delta-width[%] / ResizeVertical delta-height[%] . . MoveTo x[%] y[%] [anchor] % . x y \* . (anchor) : TopLeft Left BottomLeft Top Center Bottom TopRight Right BottomRight Move delta-x delta-y . . MoveRight d / MoveLeft d / MoveUp d / MoveDown d d. . TakeToWorkspace workspace / SendToWorkspace workspace . SendToWorkspace . 1 0. TakeToNextWorkspace [offset] / TakeToPrevWorkspace [offset] . offset 1 . . SendToNextWorkspace [offset] / SendToPrevWorkspace [offset] <> . SetAlpha [alpha [unfocused-alpha]] () . + - . . . . . SetHead number (display head) . fluxbox Xinerama . SendToNextHead [offset] / SendToPrevHead [offset] /. offset 1 . . SetXProp PROP=value xproperty PROP value. PROP PROP= . (Workspace Commands) ( <<>> ) . AddWorkspace / RemoveLastWorkspace . NextWorkspace [n] / PrevWorkspace [n] / RightWorkspace [n] / LeftWorkspace [n] / . n 1 . {Next,Prev}Workspace / {Right,Left}Workspace . <<0>> Next- PrevWorkspace (toggle) . Workspace number number. 1 . NextWindow [{options}] [pattern] / PrevWindow [{options}] [pattern] / . options : static ( ) . groups . pattern . (CLIENT PATTERNS) . - ( <> <> ) fluxbox . . NextGroup [{options}] [pattern] / PrevGroup [{options}] [pattern] NextWindow / PrevWindow groups. GotoWindow number [{options}] [pattern] number . options pattern NextWindow . Activate [pattern] | Focus [pattern] pattern GoToWindow 1 pattern . OnWindow . Attach pattern pattern . pattern (CLIENT PATTERNS) . FocusLeft / FocusRight / FocusUp / FocusDown . ArrangeWindows pattern / ArrangeWindowsVertical pattern / ArrangeWindowsHorizontal pattern . ArrangeWindowsVertical ( ) ArrangeWindowsHorizontal ( ) . pattern (CLIENT PATTERNS) . ArrangeWindowsStackLeft pattern / ArrangeWindowsStackRight pattern ArrangeWindows . main () ArrangeWindows . ArrangeWindowsStackLeft . ArrangeWindowsStackRight . ArrangeWindowsStackTop pattern / ArrangeWindowsStackBottom pattern ArrangeWindowsStackLeft ArrangeWindowsStackRight . ArrangeWindowsStackBottom . ArrangeWindowsStackTop . Unclutter pattern . . pattern (CLIENT PATTERNS) . ShowDesktop . . ToggleSlitAbove (slit) AboveDock. ToggleSlitHidden ( ). ToggleToolbarAbove AboveDock. ToggleToolbarHidden ( ). Deiconify mode destination ( ). mode : All . AllWorkspace . Last . LastWorkspace () . destination : Current () . OriginQuiet . SetWorkspaceName name / SetWorkspaceNameDialog . CloseAllWindows . (Menu Commands) (popup) fluxbox . fluxbox(1) . RootMenu . ROOT MENU fluxbox-menu(5) . WorkspaceMenu . Workspace Menu fluxbox(1) . WindowMenu . WINDOW MENU fluxbox-menu(5) . ClientMenu [pattern] . pattern . . pattern (CLIENT PATTERNS) . CustomMenu path . path ROOT MENU fluxbox-menu(5) . HideMenus fluxbox. (Window Manager Commands) . Restart [path] fluxbox. . path fluxbox . Quit | Exit fluxbox. X . Reconfig | Reconfigure fluxbox keys apps init . SetStyle path path fluxbox . ReloadStyle . . ExecCommand args ... | Exec args ... | Execute args ... . $SHELL ( $SHELL /bin/sh) . . . fluxbox ( ~/.fluxbox/startup ) Export SetEnv . (ENVIRONMENT) \~/.fluxbox/startup fluxbox(1) . CommandDialog . SetEnv name value | Export name=value Fluxbox. ExecCommand . SetResourceValue resourcename resourcevalue | SetResourceValueDialog fluxbox init . fluxbox(1) . (Special Commands) . MacroCmd {command1} {command2} {command3} ... . () . {} : MacroCmd {MoveTo 0 0} {ResizeTo 1280 800} Delay {command} [microseconds] command . . ToggleCmd {command1} {command2} ... . command1 . command2 . BindKey keybinding keybinding ( ) keys . KeyMode keymode [return-keybinding] keymode ( keymode: ) return-keybinding ( Escape) . default . ForEach {command} [{condition}] | Map {command} [{condition}] command ( (Window Commands) ) . condition ( (Conditions) ) . If {condition} {then-command} [{else-command}] | Cond {condition} {then-command} [{else-command}] condition true then-command else-command . condition (Conditions) . (Conditions) . If ForEach . Matches pattern pattern true . pattern (CLIENT PATTERNS) . OnWindow . Every Some . Some condition ( ) condition true . Every condition ( ) condition true . Not condition condition false true . And {condition1} {condition2} [{condition3} ...] true true . Or {condition1} {condition2} [{condition3} ...] true true . Xor {condition1} {condition2} [{condition3} ...] xor . (CLIENT PATTERNS) pattern pattern . pattern ([propertyname[!]=]regexp) ... (...) propertyname Name . regexp [current] . regex(7) . propertyname regexp . (pattern) AND - . = != . propertyname Name CLASSNAME ( WM_CLASS xprop(1)). Class CLASSCLASS ( WM_CLASS xprop(1)). Title (WM_NAME xprop(1)). Role ROLE ( WM_WINDOW_ROLE xprop(1)). Transient yes no ( ) . Maximized yes no . MaximizedHorizontal yes no . MaximizedVertical yes no . Minimized yes no () . Fullscreen yes no . Shaded yes no () . Stuck yes no ( ) . FocusHidden yes no ( alt-tab) . IconHidden yes no ( ) . Urgent yes no (urgent hint) . Workspace . 0 . [current] . WorkspaceName . Head . [mouse] . Layer AboveDock Dock Top Normal Bottom Desktop . Screen screen ( ) . X (not Xinerama) $DISPLAY :0.1 :1.0 . (.) . @XPROP xproperty ( xproperty xprop(1) SetXProp ) CLASSNAME <>. (xterm) CLASSNAME . (Name=[current]) . (Head=[mouse]) (Layer!=[current]) xproperty FOO <> . (@FOO=.*bar.*) (FILES) ~/.fluxbox/keys . /usr/X11R6/include/X11/keysymdef.h X . /usr/X11R6/lib/X11/XKeysymDB X . (RESOURCES) session.keyFile: location . (ENVIRONMENT) ExecCommand fluxbox Export SetEnv . $TERM : Mod1 x :ExecCommand $TERM . (EXAMPLES) / keys . # Mod4 OnWindow Mod4 Mouse1 :StartMoving # xterm : Mod4 t :If {Some Matches (xterm)} {NextWindow (xterm)} {Exec xterm} # : ChangeWorkspace :Exec fbsetbg ~/.fluxbox/bg$(xprop -root _NET_CURRENT_DESKTOP | awk '{print $3}').png # xproperty 'PROP' 'foo' Mod4 p Mod4 Tab :NextWindow (@PROP=foo) (AUTHORS) o Jim Ramsay (>fluxbox-1.0.0) o Curt Micol (>fluxbox-0.9.11) o Tobias Klausmann ( (fluxbox) o Matthew Hawkins (blackbox) o Wilbert Berendsen (blackbox) (SEE ALSO) fluxbox(1) xprop(1) xev(1) xkill(1) regex(7) (AUTHOR) Jim Ramsay . fluxbox-keys.txt 08 February 2015 FLUXBOX-KEYS(5)