# click on the desktop to get menus OnDesktop Mouse1 :HideMenus OnDesktop Mouse2 :ClientMenu (workspace=[current]) OnDesktop Mouse3 :RootMenu # scroll on the desktop to change workspaces OnDesktop Mouse4 :NextWorkspace OnDesktop Mouse5 :PrevWorkspace # scroll on the toolbar to change current window OnToolbar Mouse4 :PrevWindow {static groueps} (iconhidden=no) OnToolbar Mouse5 :NextWindow {static groups} (iconhidden=no) # Mod4 + left/right click to move/resize a window OnWindow Mod4 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving} OnWindowBorder Move1 :StartMoving OnWindow Mod4 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing NearestCorner} OnLeftGrip Move1 :StartResizing bottomleft OnRightGrip Move1 :StartResizing bottomright OnWindow Mod4 Mouse2 :WindowMenu OnTitlebar Double Mouse1 :Minimize OnTitlebar Mouse2 :StartTabbing # right click on the titlebar to lower OnTitlebar Mouse3 :Lower # shading with the mouse wheel OnTitlebar Mouse4 :ShadeOn OnTitlebar Mouse5 :ShadeOff # left click on the titlebar to move the window OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab} OnTitlebar Move1 :StartMoving !mouse actions added by fluxbox-update_configs # ============ fluxbox-control ============ Mod4 Control Shift BackSpace :MacroCmd {CloseAllWindows} {Quit} !Mod4 Escape :Exec kill -s HUP $(pgrep fluxbox) Mod4 Escape :Restart Mod4 Control Shift Escape :MacroCmd {CloseAllWindows} {Exec ~/bin/box.sh 1} Mod4 Control Shift Delete :MacroCmd {CloseAllWindows} {Exec ~/bin/box.sh 2} # ============ window-control/workspace-control ============ # changing workspaces Mod4 1 :Workspace 1 Mod4 2 :Workspace 2 Mod4 3 :Workspace 3 Mod4 4 :Workspace 4 Mod4 5 :Workspace 5 Mod4 6 :Workspace 6 # moving windows to other workspaces and switch with them Mod4 Control 1 :TakeToWorkspace 1 Mod4 Control 2 :TakeToWorkspace 2 Mod4 Control 3 :TakeToWorkspace 3 Mod4 Control 4 :TakeToWorkspace 4 Mod4 Control 5 :TakeToWorkspace 5 Mod4 Control 6 :TakeToWorkspace 6 # moving windows to other workspaces and stay where you are Mod4 Shift Control 1 :SendToWorkspace 1 Mod4 Shift Control 2 :SendToWorkspace 2 Mod4 Shift Control 3 :SendToWorkspace 3 Mod4 Shift Control 4 :SendToWorkspace 4 Mod4 Shift Control 5 :SendToWorkspace 5 Mod4 Shift Control 6 :SendToWorkspace 6 # positioning windows - yes, not all bad with windows Mod4 Left :MacroCmd {MoveTo 0 0} {ResizeTo 50% 100%} Mod4 Right :MacroCmd {MoveTo 50% 0} {ResizeTo 50% 100%} Mod4 Down :MaximizeVertical Mod4 Up :MaximizeWindow # windowdecor Mod4 F2 :ToggleDecor # shoting at windows Mod4 Control Escape :Exec xkill # ============ configuration ============ # making the toolbar showing all elements for styles Mod4 Control F3 :MacroCmd {SetResourceValue session.screen0.toolbar.tools prevworkspace, workspacename, nextworkspace, systemtray, iconbar, prevwindow, nextwindow, clock} {SetResourceValue session.screen0.toolbar.widthPercent 100} {SetResourceValue session.screen0.titlebar.left Stick MenuIcon} {SetResourceValue session.screen0.titlebar.right Shade Minimize Maximize Close} {SetResourceValue session.screen0.toolbar.placement BottomLeft} {SetResourceValue session.screen0.toolbar.alpha 255} {Exec sed -i "s/toolbar.height/\!toolbar.height/" ~/.fluxbox/overlay} {Exec sed -i "s/toolbar.borderWidth/\!toolbar.borderWidth/" ~/.fluxbox/overlay} {Exec sed -i "s/toolbar.workspace.font/\!toolbar.workspace.font/" ~/.fluxbox/overlay} {Exec sed -i "s/toolbar.workspace.textColor/\!toolbar.workspace.textColor/" ~/.fluxbox/overlay} {Reconfigure} # setting the toolbar back to normal Mod4 F3 :MacroCmd {SetResourceValue session.screen0.toolbar.tools workspacename} {SetResourceValue session.screen0.toolbar.widthPercent 2} {SetResourceValue session.screen0.titlebar.left Maximize} {SetResourceValue session.screen0.titlebar.right Close} {SetResourceValue session.screen0.toolbar.placement BottomRight} {SetResourceValue session.screen0.toolbar.alpha 0} {Exec sed -i "s/\!toolbar.height/toolbar.height/" ~/.fluxbox/overlay} {Exec sed -i "s/\!toolbar.borderWidth/toolbar.borderWidth/" ~/.fluxbox/overlay} {Exec sed -i "s/\!toolbar.workspace.font/toolbar.workspace.font/" ~/.fluxbox/overlay} {Exec sed -i "s/\!toolbar.workspace.textColor/toolbar.workspace.textColor/" ~/.fluxbox/overlay} {Reconfigure} # quick access to fluxbox's config files Mod4 f Mod4 m :Exec $EDITOR ~/.fluxbox/menu Mod4 f Mod4 i :Exec $EDITOR ~/.fluxbox/init Mod4 f Mod4 k :Exec $EDITOR ~/.fluxbox/keys Mod4 f Mod4 a :Exec $EDITOR ~/.fluxbox/apps Mod4 f Mod4 s :Exec $EDITOR ~/.fluxbox/startup Mod4 f Mod4 o :Exec $EDITOR ~/.fluxbox/overlay Mod4 f Mod4 c :Exec ~/bin/currentstyle.sh # quick access to X's config files Mod4 x Mod4 x :Exec $EDITOR ~/.xinitrc Mod4 x Mod4 d :Exec $EDITOR ~/.Xdefaults # quick access to zhs's config files Mod4 s Mod4 a :Exec $EDITOR ~/.zsh/zshaliases Mod4 s Mod4 f :Exec $EDITOR ~/.zsh/zshfunctions Mod4 s Mod4 p :Exec $EDITOR ~/.zsh/zshprompts Mod4 s Mod4 z :Exec $EDITOR ~/.zsh/zshrc Mod4 s Mod4 e :Exec $EDITOR ~/.zsh/zshexports # ============ shortcuts to apps ============ ! Mediakeys new keyboard ! - = 122 ! sound off = 121 ! + = 123 ! only combined with any mod key ! < = 173 ! play = 172 ! > = 171 Mod4 g :Exec gimp Mod4 e :Exec $EDITOR Mod4 b :MacroCmd {Exec ~/bin/stmoz.sh} {Workspace 2} #Mod4 p Mod4 t :Exec bluefish -p /home/tenner/dev/www/tenr.de/_tenr.de_3.0.bfproject Mod4 p Mod4 t :Exec bluefish -p /home/tenner/dev/www/tenr.de_4/tenr_de_4.bfproject Mod4 c :Exec gcolor2 Mod4 i :Exec inkscape Mod4 space :Exec fbrun -nearmouse -w 400 -h 30 Mod4 w Mod4 w :Exec gqview /home/tenner/wallpaper Mod4 w Mod4 s :Exec gqview /home/tenner/dev/style_ideen/styles4 Mod4 Control r :Exec $TERM -name rtorrent -e /home/tenner/bin/rt.sh None 122 :Exec pcmanfm Mod4 122 :Exec nautilus --no-desktop !None 121 :Exec $MUSICPLAYER None 121 :Exec urxvt -name mpd-term -e ncmpcpp Mod4 121 :Exec lastfm None 123 :Exec mpdc.sh up Mod4 123 :Exec mpdc.sh down None 173 :Exec mpdc.sh prev None 172 :Exec mpdc.sh toggle Mod4 172 :Exec mpdc.sh random None 171 :Exec mpdc.sh next None Scroll_Lock :Exec mpdc.sh current None Menu :Exec $TERM Mod4 Menu :Exec $TERM -name main_term Mod4 Control s :Exec urxvt +sb -b 4 -name irssi -e ssh tenner@darkshed.net Mod4 Pause :Exec alock -auth passwd -cursor theme:name=alock Mod4 Control l :Exec urxvt +sb -b 4 -name irssi Mod4 Control b :Exec k3b Mod4 Control c :Exec zenity --calendar --text="" # ============ screenshot ============ None 107 :Exec ~/bin/shot.sh -r -png Mod4 107 :Exec ~/bin/shot.sh -r -jpg Mod4 Control 107 :Exec urxvt -name shotterm -geometry 1x1 -shading 100 -e ~/bin/shot.sh -w -jpg # ============ hw-control ============ Mod4 Control i :Exec ~/bin/optics.sh 1 1 Mod4 Control o :Exec ~/bin/optics.sh 1 2 Mod4 Control p :Exec ~/bin/optics.sh 1 3 Mod4 Control Shift i :Exec ~/bin/optics.sh 2 1 Mod4 Control Shift o :Exec ~/bin/optics.sh 2 2 Mod4 Control Shift p :Exec ~/bin/optics.sh 2 3 Mod4 Control Shift Escape :MacroCmd {CloseAllWindows} {Exec ~/bin/box.sh 1} Mod4 Control Shift Delete :MacroCmd {CloseAllWindows} {Exec ~/bin/box.sh 2} # ============ testing ============ !Mod4 Shift s :ShowDesktop !Mod4 Shift a :Deiconify All OriginQuiet !Control Mod1 Shift Left :Move 0 -5 !Mod4 m :ExecCommand gnome-terminal -e mutt !Mod4 Control x :Exec xmodmap $HOME/.Xmodmap