# Fluxbox Keys file
#
# Mod1 = Alt
# Mod4 = Super, Meta, Windows
# Control = Ctrl
#
# NOTE: Do not overwrite these:
# Ctrl+Alt+F1 displays the console (tty1)
# Ctrl+Alt+F7 returns (tty7)
########## Mouse controls ##########
# middle click a window's titlebar and drag to attach windows
OnTitlebar Mouse2 :StartTabbing
# double click on the titlebar to shade
#OnTitlebar Double Mouse1 :Shade
# right click on titlebar for window menu
OnTitlebar Mouse3 :WindowMenu
OnDesktop Mouse1 :HideMenus
OnDesktop Mouse2 :WorkspaceMenu
OnDesktop Mouse3 :RootMenu
OnDesktop Mouse8 :PrevWorkspace
OnDesktop Mouse4 :NextWorkspace
OnDesktop Mouse5 :PrevWorkspace
OnToolbar Mouse4 :NextWorkspace
OnToolbar Mouse5 :PrevWorkspace
########## Fluxbox & System ##########
# Ctrl+Alt+Del restarts system
#Control Mod1 Delete :Exec shutdown -r now
Control Mod1 Delete :Exec sudo shutdown -r now
# Ctrl+Alt+Bkspc kills X
Control Mod1 BackSpace :Quit
# Ctrl+Alt+r restarts Fluxbox
Control Mod1 r :Restart
# Ctrl+Alt+e reconfigures fluxbox
Control Mod1 e :Reconfigure
# Ctrl+Alt+Pause turns monitor to suspend mode
Control Mod1 Pause :Exec xset dpms force off
# Ctrl+Alt+ScrollLock goes to screensaver lock
Control Mod1 Scroll_Lock :Exec xlock
# Super+w,q gives root menu
Mod4 w :RootMenu
Mod4 q :RootMenu
########## Workspace, Tab, & Window ##########
# Super+Tab & Super+Shift+Tab worspace switching
Mod4 Tab :NextWorkspace
Mod4 Shift Tab :PrevWorkspace
# Alt+Tab window switching (automatically toggles)
Mod1 Tab :NextWindow
# Super+d shows desktop (automatically toggles)
Mod4 d :ShowDesktop
#Mod4 Shift d :Deiconify All OriginQuiet
# Super+t sticks current window (automatically toggles)
Mod4 t :Stick
# Super+h shades current window (automatically toggles)
Mod4 h :Shade
# Super+c closes current window
Mod4 c :Close
# Super+k kills current window
Mod4 k :KillWindow
#Mod4 k :Exec kill -9
########## Window Resizing ##########
# Super+n & Super+Shift+n minimizes/deiconifies current/last window
#Mod4 n :ToggleCmd {Minimize} {Deiconify Last Originquiet}
Mod4 n :Minimize
Mod4 Shift n :Deiconify Last OriginQuiet
# Super+m maximizes current window (automatically toggles)
Mod4 m :Maximize
# Super+arrows maximizes directionally (automatically toggles)
Mod4 Right :MaximizeHorizontal
Mod4 Left :MaximizeHorizontal
Mod4 Up :MaximizeVertical
Mod4 Down :MaximizeVertical
# Super+arrows resizes current window
Mod4 Control Right :ResizeHorizontal 17
Mod4 Control Left :ResizeHorizontal -17
Mod4 Control Up :ResizeVertical -17
Mod4 Control Down :ResizeVertical 17
# Super+Alt+arrows moves window to screen corners
Mod4 Mod1 Right :MoveTo 0 * Right
Mod4 Mod1 Left :MoveTo 0 * Left
Mod4 Mod1 Up :MoveTo * 0 UpperLeft
Mod4 Mod1 Down :MoveTo * 0 LowerLeft
# Ctrl+Alt+arrows moves window 20 pixels
Control Mod1 Right :MoveRight 20
Control Mod1 Left :MoveLeft 20
Control Mod1 Up :MoveUp 20
Control Mod1 Down :MoveDown 20
########## Apps ##########
# Either Control+ or Alt+ 8,9,0 mutes, and adjusts volume down/up
Mod1 8 :Exec aumix -v0
Mod1 9 :Exec aumix -v-5
Mod1 0 :Exec aumix -v+5
Control 8 :Exec aumix -v0
Control 9 :Exec aumix -v-5
Control 0 :Exec aumix -v+5
# Super+f launches new firefox
Mod4 f :Exec firefox
# Super+r opens the fluxbox command prompt to run apps
Mod4 r :Exec fbrun
# Super+a,+1,+2,+3,+4,+5 starts aterms
Mod4 a :Exec . /usr/local/bin/atermx
Mod4 1 :Exec . /usr/local/bin/aterm1
Mod4 9 :Exec . /usr/local/bin/aterm9
Mod4 0 :Exec . /usr/local/bin/aterm0
Mod4 2 :Exec . /usr/local/bin/aterm2
Mod4 3 :Exec . /usr/local/bin/aterm3
Mod4 4 :Exec . /usr/local/bin/aterm4
Mod4 5 :Exec . /usr/local/bin/aterm5
Mod4 6 :Exec . /usr/local/bin/aterm6
Mod4 7 :Exec . /usr/local/bin/aterm7
Mod4 8 :Exec . /usr/local/bin/aterm8