Fluxbox+

Help on all MX Re-spins
Message
Author
fluxboxplus
Posts: 13
Joined: Tue Feb 25, 2025 7:42 am

Fluxbox+

#1 Post by fluxboxplus »

# 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
Last edited by fluxboxplus on Wed Feb 26, 2025 6:13 am, edited 6 times in total.

User avatar
Eadwine Rose
Administrator
Posts: 15243
Joined: Wed Jul 12, 2006 2:10 am

Re: Fluxbox+

#2 Post by Eadwine Rose »

Images changed to links, please read the forum rules.
MX-23.6_x64 July 31 2023 * 6.1.0-39amd64 ext4 Xfce 4.20.0 * 8-core AMD Ryzen 7 2700
Asus TUF B450-Plus Gaming UEFI * Asus GTX 1050 Ti Nvidia 535.247.01 * 2x16Gb DDR4 2666 Kingston HyperX Predator
Samsung 870EVO * Samsung S24D330 & P2250 * HP Envy 5030

fluxboxplus
Posts: 13
Joined: Tue Feb 25, 2025 7:42 am

Re: Fluxbox+

#3 Post by fluxboxplus »

will do sorry for that

User avatar
AVLinux
Posts: 3185
Joined: Wed Jul 15, 2020 1:15 am

Re: Fluxbox+

#4 Post by AVLinux »

Hi,

I can see a tremendous amount of work went into this, Congrats and Kudos on your spin!

User avatar
siamhie
Global Moderator
Posts: 3777
Joined: Fri Aug 20, 2021 5:45 pm

Re: Fluxbox+

#5 Post by siamhie »

Can't extract the file.

004.jpg
You do not have the required permissions to view the files attached to this post.
This is my Fluxbox . There are many others like it, but this one is mine. My Fluxbox is my best friend. It is my life.
I must master it as I must master my life. Without me, my Fluxbox is useless. Without my Fluxbox, I am useless.

User avatar
Eadwine Rose
Administrator
Posts: 15243
Joined: Wed Jul 12, 2006 2:10 am

Re: Fluxbox+

#6 Post by Eadwine Rose »

There are 5 files, you need them all. Forgive me if you have them all, it just looks like you are opening nr4.
MX-23.6_x64 July 31 2023 * 6.1.0-39amd64 ext4 Xfce 4.20.0 * 8-core AMD Ryzen 7 2700
Asus TUF B450-Plus Gaming UEFI * Asus GTX 1050 Ti Nvidia 535.247.01 * 2x16Gb DDR4 2666 Kingston HyperX Predator
Samsung 870EVO * Samsung S24D330 & P2250 * HP Envy 5030

User avatar
Jerry3904
Administrator
Posts: 23508
Joined: Wed Jul 19, 2006 6:13 am

Re: Fluxbox+

#7 Post by Jerry3904 »

Aha, OP could have bothered to mention that ...
Production: MX-23 Xfce, AMD FX-4130 Quad-Core, GeForce GT 630/PCIe/SSE2, 16 GB, SSD 120 GB, Data 1TB
Personal: Lenovo X1 Carbon with MX-23 Fluxbox
Other: Raspberry Pi 5 with MX-23 Xfce Raspberry Pi Respin

User avatar
siamhie
Global Moderator
Posts: 3777
Joined: Fri Aug 20, 2021 5:45 pm

Re: Fluxbox+

#8 Post by siamhie »

Eadwine Rose wrote: Tue Feb 25, 2025 11:21 am There are 5 files, you need them all. Forgive me if you have them all, it just looks like you are opening nr4.

Explains the size of only 450MB. Should've just uploaded one file. Downloading the other four.
This is my Fluxbox . There are many others like it, but this one is mine. My Fluxbox is my best friend. It is my life.
I must master it as I must master my life. Without me, my Fluxbox is useless. Without my Fluxbox, I am useless.

fluxboxplus
Posts: 13
Joined: Tue Feb 25, 2025 7:42 am

Re: Fluxbox+

#9 Post by fluxboxplus »

@Jerry3904 - Updated OP, thanks you are right.
@AVlLinux - Thanks man, you are right too :D, not that easy to get fluxbox to do what you want it to do but it's linux which means your imagination is the limit ;)

User avatar
siamhie
Global Moderator
Posts: 3777
Joined: Fri Aug 20, 2021 5:45 pm

Re: Fluxbox+

#10 Post by siamhie »

It's OK, just not for me. These are just my observations.

1. root access is commented out so now the user can't mount other hard drives on their system easily.

Code: Select all

#### add root access
#/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
2. two different conky's are launched at boot

Code: Select all

#### start conky system monitor
conky -c $HOME/.conky/MX-KoO/MX-Full &
conky -c $HOME/.conky/MX-ManyRoads/date-time-system-info-Processes-Load &
conky -c $HOME/.conky/MX-ManyRoads/memory &
conky -c $HOME/.conky/MX-ManyRoads/network &
conky -c $HOME/.conky/MX-ManyRoads/cpufile &
conky -c $HOME/.conky/MX-ManyRoads/disk-use &
3. resolution is hard set to 1080 at boot. everything was ginormous on my 1440 monitor.

Code: Select all

#### set resolution to max 1920 width
xrandr --output $SOUTPUT_DEVICE --mode 1920x1080 --set "scaling mode" "Full"
4. all programs are set to open maximized

Code: Select all

########################################################################
#### semi maximize all maximized windows (leave a small amount of space
#### to each screen edge) so hot-edges/hot-corners will work without
#### issues
killall -9 semi_maximize ; ~/.fluxbox/scripts/semi_maximize &
5. logout button (top right) doesn't work.

6. can't switch desktops using the mouse wheel.



but most important of all

7. right-click root menu doesn't work. that is what makes fluxbox, fluxbox.
This is my Fluxbox . There are many others like it, but this one is mine. My Fluxbox is my best friend. It is my life.
I must master it as I must master my life. Without me, my Fluxbox is useless. Without my Fluxbox, I am useless.

Post Reply

Return to “MX Respins”