! 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 !!
Control Tab :NextGroup (workspace=[current])  (workspace=[current])
Control Shift Tab :PrevGroup (workspace=[current])  (workspace=[current])

# cycle through tabs in the current window
Mod4 Tab  :NextTab
Mod4 Shift Tab  :PrevTab

# Arrange/Tile Current windows
Mod1 Left  :ArrangeWindowsStackRight (Layer=Normal)
Mod1 Right  :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}

# send the current window to previous/next workspace
Mod4 Left  :If {Matches (Layer=Normal)} {SendToPrevWorkspace}
Mod4 Right  :If {Matches (Layer=Normal)} {SendToNextWorkspace}

# send the current window and follow it to previous/next workspace
Control Mod4 Left :If {Matches (Layer=Normal)} {TakeToPrevWorkspace}
Control Mod4 Right :If {Matches (Layer=Normal)} {TakeToNextWorkspace}

# change to a specific workspace
Control F1  :Workspace 1
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 F12  :Workspace 12

Control Mod1 Left  :PrevWorkspace
Control Mod1 Right  :NextWorkspace

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

# send the current window to a specific workspace
Mod4 F1  :SendToWorkspace 1
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
Mod1 Prior :Exec lumina-open -volumeup
Mod1 Next :Exec lumina-open -volumedown
Mod1 Home  :Exec lumina-open -brightnessup
Mod1 End  :Exec lumina-open -brightnessdown
F12 :Exec lumina-terminal -toggle
115 :Exec lumina-desktop --show-start
