Fluxbox+
Posted: Tue Feb 25, 2025 9:33 am
# MX Fluxbox+
A modern Desktop with Fluxbox.
## Features
- **Multiple Desktops**
- **Hot Corners** for window tiling, window management and desktop switching (see below)
- Special thanks to https://github.com/capn-damo/scripts/bl ... rs-python3
- **Unique Wallpaper** and **Unique Active Desktop** for each desktop
- Start active **Desktop Animation** with Win + A
- **Full Application Menu** (XFCE menu)
- **Top Bar** Cairo Dock
- **Bottom Bar** Fluxbox with tray icons (Network manager etc.)
- Ability to **hide window decorations** to maximize screen space
- **lolcat**
## Hotkeys
- randomly select a background for current workspace: Super b
- show desktop: Super d
- toggle active desktop: Super a
- unmaximize all maximized windows on the current workspace by calling MaximizeWindow on them: Super u
- semi-maximize (leave some space to all screen edges) all maximized windows on the current workspace: Super s
- semi-fullscreen (leave some space to all screen edges) all fullscreen windows on the current workspace: Super t
- arrange windows horizontaly: Super h
- arrange windows verticaly: Super v
- stack windows right: Super x
- stack windows bottom: Super y
- maximize current window + stack windows right: Super m
- maximize current window + stack windows bottom: Super n
- move/resize a window: alt + left/right click
- lower the window: alt + middle click to lower the window:
- control-click a window's titlebar and drag to attach windows
- double click on the titlebar to maximize
- middle click on the titlebar to lower
- right click on the titlebar for a menu of options
- mouse wheel up down the titlebar for 10% less opacity
- mouse wheel up on the titlebar for 10% more opacity
- cycle through tabs in the current window: Super Tab
- current window commands Close: Alt F4
- current window commands Kill: Alt F5
- current window commands Minimize: Alt F9
- current window commands Maximize: Alt F10
- current window commands Fullscreen: Alt F11
- open the window menu: Alt space
- exit fluxbox: Control Alt Delete
- change to previous/next workspace: Control Alt Left
- change to previous/next workspace: Control Alt Right
- send the current window to previous/next workspace :Super Left
- send the current window to previous/next workspace :Super Right
- send the current window and follow it to previous/next workspace: Control Shift Alt Left
- send the current window and follow it to previous/next workspace: Control Shift Alt Right
- cycle through 50%/100% tilings: Alt Super Left
- cycle through 50%/50% tilings: Alt Super Right
- cycle through 33%/100% tilings (using resize_active_window to force e.g.: geany to change its horizontal size below 50%): Alt Super Up
- cycle through 66%/100% tilings: Alt Super Down
- semi fullscreen current window: Alt Super Return
## Mouse Button Commands
### Left Mouse Button
- left_edge_left_button = bash -c 'fluxbox-remote PrevWorkspace'
- right_edge_left_button = bash -c 'fluxbox-remote NextWorkspace'
- top_edge_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+n'
- bottom_edge_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+d'
- top_left_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+v'
- top_right_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+y'
- bottom_left_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Left'
- bottom_right_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Up'
### Right Mouse Button
- left_edge_right_button = bash -c 'fluxbox-remote TakeToPrevWorkspace'
- right_edge_right_button = bash -c 'fluxbox-remote TakeToNextWorkspace'
- top_edge_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+m'
- bottom_edge_right_button = bash -c '$HOME/.fluxbox/scripts/change_wallpaper_random'
- top_left_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+h'
- top_right_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+x'
- bottom_left_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Right'
- bottom_right_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Down'
Download: https://sourceforge.net/projects/fluxboxplus/
Due to restrictions of Sourcefourge there are a total of 5 files to be downloaded and extracted with 7zip:
https://master.dl.sourceforge.net/proje ... 01?viasf=1
https://master.dl.sourceforge.net/proje ... 02?viasf=1
https://master.dl.sourceforge.net/proje ... 03?viasf=1
https://master.dl.sourceforge.net/proje ... 04?viasf=1
https://master.dl.sourceforge.net/proje ... 05?viasf=1
MD5SUM: 42f4c966fff9370353bab7e6d158440a
Screeshots:
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
Edit:
Added: Ability to open the rootmenu of fluxbox (middle click on the desktop).
Added: Ability to switch desktops by using the mousewheel on the desktop.
Added: Ability to easily mount internal / external drives in the filemanager by just clicking on them.
Fixed: Logout button should work now, also you can use middle click on desktop and choose 'Exit'.
Edit:
BUGFIX: No audio due to a misconfiguration of XDG_RUNTIME_DIR causing pulseaudio to not start
Added: pavuconrol to cairo dock
Added: firefox to cairo dock
Added: firmware for better hardware compatibility
A modern Desktop with Fluxbox.
## Features
- **Multiple Desktops**
- **Hot Corners** for window tiling, window management and desktop switching (see below)
- Special thanks to https://github.com/capn-damo/scripts/bl ... rs-python3
- **Unique Wallpaper** and **Unique Active Desktop** for each desktop
- Start active **Desktop Animation** with Win + A
- **Full Application Menu** (XFCE menu)
- **Top Bar** Cairo Dock
- **Bottom Bar** Fluxbox with tray icons (Network manager etc.)
- Ability to **hide window decorations** to maximize screen space
- **lolcat**
## Hotkeys
- randomly select a background for current workspace: Super b
- show desktop: Super d
- toggle active desktop: Super a
- unmaximize all maximized windows on the current workspace by calling MaximizeWindow on them: Super u
- semi-maximize (leave some space to all screen edges) all maximized windows on the current workspace: Super s
- semi-fullscreen (leave some space to all screen edges) all fullscreen windows on the current workspace: Super t
- arrange windows horizontaly: Super h
- arrange windows verticaly: Super v
- stack windows right: Super x
- stack windows bottom: Super y
- maximize current window + stack windows right: Super m
- maximize current window + stack windows bottom: Super n
- move/resize a window: alt + left/right click
- lower the window: alt + middle click to lower the window:
- control-click a window's titlebar and drag to attach windows
- double click on the titlebar to maximize
- middle click on the titlebar to lower
- right click on the titlebar for a menu of options
- mouse wheel up down the titlebar for 10% less opacity
- mouse wheel up on the titlebar for 10% more opacity
- cycle through tabs in the current window: Super Tab
- current window commands Close: Alt F4
- current window commands Kill: Alt F5
- current window commands Minimize: Alt F9
- current window commands Maximize: Alt F10
- current window commands Fullscreen: Alt F11
- open the window menu: Alt space
- exit fluxbox: Control Alt Delete
- change to previous/next workspace: Control Alt Left
- change to previous/next workspace: Control Alt Right
- send the current window to previous/next workspace :Super Left
- send the current window to previous/next workspace :Super Right
- send the current window and follow it to previous/next workspace: Control Shift Alt Left
- send the current window and follow it to previous/next workspace: Control Shift Alt Right
- cycle through 50%/100% tilings: Alt Super Left
- cycle through 50%/50% tilings: Alt Super Right
- cycle through 33%/100% tilings (using resize_active_window to force e.g.: geany to change its horizontal size below 50%): Alt Super Up
- cycle through 66%/100% tilings: Alt Super Down
- semi fullscreen current window: Alt Super Return
## Mouse Button Commands
### Left Mouse Button
- left_edge_left_button = bash -c 'fluxbox-remote PrevWorkspace'
- right_edge_left_button = bash -c 'fluxbox-remote NextWorkspace'
- top_edge_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+n'
- bottom_edge_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+d'
- top_left_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+v'
- top_right_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Super+y'
- bottom_left_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Left'
- bottom_right_corner_left_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Up'
### Right Mouse Button
- left_edge_right_button = bash -c 'fluxbox-remote TakeToPrevWorkspace'
- right_edge_right_button = bash -c 'fluxbox-remote TakeToNextWorkspace'
- top_edge_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+m'
- bottom_edge_right_button = bash -c '$HOME/.fluxbox/scripts/change_wallpaper_random'
- top_left_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+h'
- top_right_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Super+x'
- bottom_left_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Right'
- bottom_right_corner_right_button = bash -c 'xdotool key --clearmodifiers --window root Alt+Super+Down'
Download: https://sourceforge.net/projects/fluxboxplus/
Due to restrictions of Sourcefourge there are a total of 5 files to be downloaded and extracted with 7zip:
https://master.dl.sourceforge.net/proje ... 01?viasf=1
https://master.dl.sourceforge.net/proje ... 02?viasf=1
https://master.dl.sourceforge.net/proje ... 03?viasf=1
https://master.dl.sourceforge.net/proje ... 04?viasf=1
https://master.dl.sourceforge.net/proje ... 05?viasf=1
MD5SUM: 42f4c966fff9370353bab7e6d158440a
Screeshots:
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
https://a.fsdn.com/con/app/proj/fluxbox ... /max/max/1
Edit:
Added: Ability to open the rootmenu of fluxbox (middle click on the desktop).
Added: Ability to switch desktops by using the mousewheel on the desktop.
Added: Ability to easily mount internal / external drives in the filemanager by just clicking on them.
Fixed: Logout button should work now, also you can use middle click on desktop and choose 'Exit'.
Edit:
BUGFIX: No audio due to a misconfiguration of XDG_RUNTIME_DIR causing pulseaudio to not start
Added: pavuconrol to cairo dock
Added: firefox to cairo dock
Added: firmware for better hardware compatibility