! fluxbox-update_configs added '(workspace=[current])' to (Next|Prev)(Window|Group)
! check lines marked by 'FBCV13' if they are correctly updated
!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse1 :MacroCmd {Focus} {Raise} {ActivateTab}
!mouse actions added by fluxbox-update_configs
OnTitlebar Move1 :StartMoving
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright
OnWindowBorder Move1 :StartMoving

!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse2 :StartTabbing

!mouse actions added by fluxbox-update_configs
OnTitlebar Double Mouse1 :Shade
OnTitlebar Mouse3 :WindowMenu

# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (workspace=[current])  (iconhidden=no) !! FBCV13 !!
OnToolbar Mouse5 :NextWindow {static groups} (workspace=[current])  (iconhidden=no) !! FBCV13 !!

# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :If {Matches (Layer=Normal)} {MacroCmd {Raise} {Focus} {StartMoving}}
OnWindow Mod1 Mouse3 :If {Matches (Layer=Normal)} {MacroCmd {Raise} {Focus} {StartResizing NearestCorner}}

OnWindowBorder Move1 :StartMoving
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright

# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :If {Matches (Layer=Normal)} {Lower}

# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing

# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade

# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1  :StartMoving

# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower

# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu

# alt-tab
Mod1 Tab   :NextWindow (workspace=[current])  (workspace=[current]) !! FBCV13 !!
Mod1 Shift Tab   :PrevWindow (workspace=[current])  (workspace=[current]) !! FBCV13 !!

# Arrange/Tile Current windows
Mod1 Control Prev   :ArrangeWindowsStackRight (Layer=Normal)
Mod1 Control Next   :ArrangeWindowsStackLeft (Layer=Normal)

# go to a specific tab in the current window
Mod4 1   :Tab 1
Mod4 2   :Tab 2
Mod4 3   :Tab 3
Mod4 4   :Tab 4
Mod4 5   :Tab 5
Mod4 6   :Tab 6
Mod4 7   :Tab 7
Mod4 8   :Tab 8
Mod4 9   :Tab 9

# open a terminal
Mod1 F1   :Exec lumina-open -terminal

# open a dialog to run programs
Mod1 F2   :Exec lumina-search

# current window commands
Mod1 F4   :If {Matches (Layer=Normal)} {Close}
Mod1 F5   :If {Matches (Layer=Normal)} {Kill}
Mod1 F9   :If {Matches (Layer=Normal)} {Minimize}
Mod1 F10   :If {Matches (Layer=Normal)} {Maximize}
Mod1 F11   :If {Matches (Layer=Normal)} {Fullscreen}

# change to a specific workspace
Control F12   :Workspace 12
Control F2   :Workspace 2
Control F3   :Workspace 3
Control F4   :Workspace 4
Control F5   :Workspace 5
Control F6   :Workspace 6
Control F7   :Workspace 7
Control F8   :Workspace 8
Control F9   :Workspace 9
Control F10   :Workspace 10
Control F11   :Workspace 11
Control Mod4 F12  :If {Matches (Layer=Normal)} {TakeToWorkspace 12}

Control Mod1 Left   :PrevWorkspace
Control Mod1 Right   :NextWorkspace

# Control+Alt + MouseWheel to change workspaces
Control Mod1 Mouse4  :PrevWorkspace
Control Mod1 Mouse5  :NextWorkspace

# send the current window to a specific workspace
Mod4 F12  :SendToWorkspace 12
Mod4 F2   :SendToWorkspace 2
Mod4 F3   :SendToWorkspace 3
Mod4 F4   :SendToWorkspace 4
Mod4 F5   :SendToWorkspace 5
Mod4 F6   :SendToWorkspace 6
Mod4 F7   :SendToWorkspace 7
Mod4 F8   :SendToWorkspace 8
Mod4 F9   :SendToWorkspace 9
Mod4 F10   :SendToWorkspace 10
Mod4 F11   :SendToWorkspace 11
Mod4 F12 :SendToWorkspace 12

# send the current window and change to a specific workspace
Control Mod4 F1   :If {Matches (Layer=Normal)} {TakeToWorkspace 1}
Control Mod4 F2   :If {Matches (Layer=Normal)} {TakeToWorkspace 2}
Control Mod4 F3   :If {Matches (Layer=Normal)} {TakeToWorkspace 3}
Control Mod4 F4   :If {Matches (Layer=Normal)} {TakeToWorkspace 4}
Control Mod4 F5   :If {Matches (Layer=Normal)} {TakeToWorkspace 5}
Control Mod4 F6   :If {Matches (Layer=Normal)} {TakeToWorkspace 6}
Control Mod4 F7   :If {Matches (Layer=Normal)} {TakeToWorkspace 7}
Control Mod4 F8   :If {Matches (Layer=Normal)} {TakeToWorkspace 8}
Control Mod4 F9   :If {Matches (Layer=Normal)} {TakeToWorkspace 9}
Control Mod4 F10   :If {Matches (Layer=Normal)} {TakeToWorkspace 10}
Control Mod4 F11   :If {Matches (Layer=Normal)} {TakeToWorkspace 11}
Control Mod4 F12 :If {Matches (Layer=Normal)} {TakeToWorkspace 12}

#Lumina Specific defaults
Print  :Exec lumina-screenshot
Pause   :Exec xscreensaver-command -lock
Mod1 L   :Exec xscreensaver-command -lock
Mod1 space   :Exec lumina-search
XF86AudioRaiseVolume  :Exec lumina-open -volumeup
XF86AudioLowerVolume  :Exec lumina-open -volumedown
Mod1 Home  :Exec lumina-open -brightnessup
Mod1 End  :Exec lumina-open -brightnessdown
F12  :Exec lumina-terminal -toggle
Mod4 space  :Exec lumina-desktop --show-start
Control F1   :Workspace 1
Mod4 F1   :SendToWorkspace 1
Print   :Exec lumina-screenshot
Mod1 Home   :Exec lumina-open -brightnessup
Mod1 End   :Exec lumina-open -brightnessdown
Pause  :Exec xscreensaver-command -lock
