Page 1 of 1

Fluxbox+

Posted: Tue Feb 25, 2025 9:33 am
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

Re: Fluxbox+

Posted: Tue Feb 25, 2025 9:35 am
by Eadwine Rose
Images changed to links, please read the forum rules.

Re: Fluxbox+

Posted: Tue Feb 25, 2025 9:43 am
by fluxboxplus
will do sorry for that

Re: Fluxbox+

Posted: Tue Feb 25, 2025 10:29 am
by AVLinux
Hi,

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

Re: Fluxbox+

Posted: Tue Feb 25, 2025 11:17 am
by siamhie
Can't extract the file.

004.jpg

Re: Fluxbox+

Posted: Tue Feb 25, 2025 11:21 am
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.

Re: Fluxbox+

Posted: Tue Feb 25, 2025 11:22 am
by Jerry3904
Aha, OP could have bothered to mention that ...

Re: Fluxbox+

Posted: Tue Feb 25, 2025 11:29 am
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.

Re: Fluxbox+

Posted: Tue Feb 25, 2025 12:15 pm
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 ;)

Re: Fluxbox+

Posted: Tue Feb 25, 2025 12:26 pm
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.

Re: Fluxbox+

Posted: Tue Feb 25, 2025 12:57 pm
by fluxboxplus
@siamhie
1. root access is commented out so now the user can't mount other hard drives on their system easily.
will change that soon thanks for that!
2. two different conky's are launched at boot
That is by design, you could change it in $HOME/.fluxbox/startup
3. resolution is hard set to 1080 at boot. everything was ginormous on my 1440 monitor.
That is by design, you could change it in $HOME/.fluxbox/startup
4. all programs are set to open maximized
That is not true, some apps have a profile set in $HOME/.fluxbox/apps feel free to edit them
5. logout button (top right) doesn't work.
Thanks i will fix that or remove the button
6.can't switch desktops using the mouse wheel.
Right, but you could configure that in $HOME/.fluxbox/scripts/bl-hotcorners/bl-hotcorners
i mean it is not programing anymore at this point - my gues is that it will be button4 and button5

but most important of all
7. right-click root menu doesn't work. that is what makes fluxbox, fluxbox.
Right, you could add it back by editing $HOME/.fluxbox/keys with RootMenu on left-click on desktop:

Menu Commands
These commands open or close fluxbox popup menus. For more information on what these menus contain or how
to configure them, see fluxbox(1).

RootMenu
Opens the root menu. See ROOT MENU in fluxbox-menu(5) for details.

or you can click on bottom task bar (first triangle) to get the menu

Re: Fluxbox+

Posted: Tue Feb 25, 2025 6:27 pm
by siamhie
@fluxboxplus
I'm quite familiar with fluxbox having used it for 20+ years now. I'm just saying it doesn't feel like fluxbox anymore.

Re: Fluxbox+

Posted: Wed Feb 26, 2025 12:56 am
by fluxboxplus
@siamhie
Thanks for your tips. Just updated the image and am uploading it right now.

Re: Fluxbox+

Posted: Wed Mar 12, 2025 9:39 pm
by Gammadeus
Hi,

Can anyone explain to me, how to make a bootable ISO from this five 7z-file ? (I usually use Double Commander for extracting, but of course, it will be OK made by terminal orders. )

I use an up-to-date MX Live system running from an USB stick.
( Of course, 7zip, p7zim, p7zip-full packages are installed. )

I have already downloaded these five 7z-files, and using Double Commander I could extract the first of them (Desktop.7z.001), but I couldn't extract the others. The extracted file consists of 2 files: an MDM5 checksum file (of a 61 byte size) and an ISO-file (of a 3.319 GB size)

I would like to make the final ISO of Fluxbox+ (from one or more of these 5 file).

Is there some merging trick should I do to gain a single bootable ISO file, which has all the parts of the newest Fluxbox+ ?

Thanks in anticipation.

Re: Fluxbox+

Posted: Wed Mar 12, 2025 10:47 pm
by siamhie
Gammadeus wrote: Wed Mar 12, 2025 9:39 pm
Is there some merging trick should I do to gain a single bootable ISO file, which has all the parts of the newest Fluxbox+ ?

Thanks in anticipation.
I used xarchiver to combine all the parts into one ISO.