Package Details: fluxbox-wm 1.3.7-2

Git Clone URL: (read-only, click to copy)
Package Base: fluxbox-wm
Description: A lightweight and highly-configurable window manager build without toolbar and slit support
Upstream URL:
Licenses: MIT
Conflicts: fluxbox
Provides: fluxbox
Submitter: Black_Codec
Maintainer: Black_Codec
Last Packager: Black_Codec
Votes: 1
Popularity: 0.000002
First Submitted: 2021-07-04 16:08 (UTC)
Last Updated: 2022-07-18 19:59 (UTC)

Dependencies (11)

Required by (6)

Sources (5)

Latest Comments

je-vv commented on 2022-10-17 17:30 (UTC)

Ohh, that's really sad to read @Black_Codec, :(

See, neither fluxbox, nor fluxbox-git really work fine with "-no-toolbar -no-slit", with picom and lxqt, and the wallpaper, although the background is set to unset on overlay (none doesn't work either), it sill sort of loads on top of the lxqt one, shrinked to the space above the lxqt panel, so it looks like duplicated. fluxbox-wm is the only way to get fluxbox to work, :(. For now I'll keep fluxbox-wm like my fluxbox refuge, though it seems I have to look for something else, though for years I really never liked any alternative...

Thanks !

Black_Codec commented on 2022-10-17 09:13 (UTC)

@ je-vv Not possible, this is the latest version that supports build parameters which remove toolbar and slit. All other versions of git no longer support build parameters. There is a package called fluxbox-git with the latest version. If you want you can use it and disable slit, toolbar and other unused tools in the fluxbox configuration but not during package creation. I don't have an account on sourceforge, sorry.

je-vv commented on 2022-10-17 03:26 (UTC) (edited on 2022-10-17 03:28 (UTC) by je-vv)

Ohh, whether 9d8202f32338a3f08d3fa39057dc5eec5d97be4e (head of master) or 1d19662c8975e881b4fa6465a8305be3ea5282ee (Arch used commit), fail to build:

g++ -DHAVE_CONFIG_H -I.  -include ./config.h   -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS  -MT src/defaults.o -MD -MP -MF $depbase.Tpo -c -o src/defaults.o src/ &&\
mv -f $depbase.Tpo $depbase.Po
g++  -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS   -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -o fluxbox src/fluxbox-AlphaMenu.o src/fluxbox-ArrowButton.o src/fluxbox-AttentionNoticeHandler.o src/fluxbox-CascadePlacement.o src/fluxbox-ClientMenu.o src/fluxbox-ClientPattern.o src/fluxbox-ColSmartPlacement.o src/fluxbox-CommandDialog.o src/fluxbox-ConfigMenu.o src/fluxbox-CurrentWindowCmd.o src/fluxbox-FbAtoms.o src/fluxbox-FbCommands.o src/fluxbox-FbMenu.o src/fluxbox-FbMenuParser.o src/fluxbox-FbRootWindow.o src/fluxbox-FbWinFrame.o src/fluxbox-FbWinFrameTheme.o src/fluxbox-FocusControl.o src/fluxbox-FocusableList.o src/fluxbox-HeadArea.o src/fluxbox-IconButton.o src/fluxbox-IconbarTheme.o src/fluxbox-Keys.o src/fluxbox-LayerMenu.o src/fluxbox-MenuCreator.o src/fluxbox-MinOverlapPlacement.o src/fluxbox-OSDWindow.o src/fluxbox-Resources.o src/fluxbox-RootCmdMenuItem.o src/fluxbox-RootTheme.o src/fluxbox-RowSmartPlacement.o src/fluxbox-Screen.o src/fluxbox-ScreenPlacement.o src/fluxbox-ScreenResource.o src/fluxbox-SendToMenu.o src/fluxbox-ShortcutManager.o src/fluxbox-StyleMenuItem.o src/fluxbox-TextDialog.o src/fluxbox-TooltipWindow.o src/fluxbox-UnderMousePlacement.o src/fluxbox-WinButton.o src/fluxbox-WinButtonTheme.o src/fluxbox-WinClient.o src/fluxbox-Window.o src/fluxbox-WindowCmd.o src/fluxbox-WindowState.o src/fluxbox-Workspace.o src/fluxbox-WorkspaceCmd.o src/fluxbox-WorkspaceMenu.o src/fluxbox-Xutil.o src/fluxbox-fluxbox.o src/fluxbox-main.o src/fluxbox-cli_cfiles.o src/fluxbox-cli_options.o src/fluxbox-cli_info.o src/fluxbox-Ewmh.o src/fluxbox-Remember.o   libFbTk.a src/defaults.o -lfontconfig -lfreetype  -lfreetype  -lfribidi  -lImlib2  -lXrandr  -lXext  -lXft  -lXinerama  -lXpm -lX11  -lXrender -lX11  -lX11   -lrt  -lm
/usr/bin/ld: src/fluxbox-IconButton.o: warning: relocation against `_ZN11IconbarTool21s_iconifiedDecorationB5cxx11E' in read-only section `.text'
/usr/bin/ld: src/fluxbox-IconButton.o: in function `IconButton::setupWindow()': undefined reference to `IconbarTool::s_iconifiedDecoration[abi:cxx11]'
/usr/bin/ld: undefined reference to `IconbarTool::s_iconifiedDecoration[abi:cxx11]'
/usr/bin/ld: undefined reference to `IconbarTool::s_iconifiedDecoration[abi:cxx11]'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile:2165: fluxbox] Error 1
make[2]: Leaving directory '/home/general/.pkgs/src/others/fluxbox-wm/src/fluxbox'
make[1]: *** [Makefile:4901: all-recursive] Error 1
make[1]: Leaving directory '/home/general/.pkgs/src/others/fluxbox-wm/src/fluxbox'
make: *** [Makefile:1760: all] Error 2
==> ERROR: A failure occurred in build().

I looked for possible bugs about it upstream, but couldn't find any. Weird enough, even in head of master, I don't find where IconbarTool neither s_iconifiedDecoration are referenced. The commit fluxbox-wm uses doesn't find this problem. Perhaps when Arch needs to rebuild fluxbox, rRch packagers find out the reason, :) I don't want to setup a sourceforge account to file a bug. If you already have one, perhaps you might feel doing so, :)

Thanks !

je-vv commented on 2022-10-17 02:14 (UTC) (edited on 2022-10-17 02:44 (UTC) by je-vv)

Hi @Black_Codec, I just noticed from Arch stock fluxbox package uses _commit='1d19662c8975e881b4fa6465a8305be3ea5282ee', with no need for patches, whereas this AUR fluxbox-wm package uses _commit='88a74ff1cde22be3e894498ffd88934dc92dfef0' requiring some patches.

I'm wondering if you could move to the same Arch stock fluxbox commit version, which is just 6 commits behind head of fluxbox head of master, whereas the AUR commit SHA is a lot of commits behind. Besides being possible getting rid of the patches (not sure), that would mean having just the same versions both for the stock fluxbox package and the AUR fluxbox-wm one, :)

BTW, though I'm not sure, that might as well help when leaving the PC unattended for a good while, with the screen locked (xtrlock) and with the screen already turned blank. When turning the screen back and unlocking it, usually the windows have lost their title bars, and I need to restart fluxbox (as under lxqt, I figured a key shortcut to do so). Not a big deal, neither sure the upgrade might help. All that with picom and lxqt... I'll do a trial and will let you know, :)

Thanks a lot !

je-vv commented on 2022-07-21 03:45 (UTC) (edited on 2022-10-17 02:05 (UTC) by je-vv)

BTW, tried latest fluxbox-wm package, and working as it was, as expected. As mentioned, I saw no issues with it, neither I do now, :) Thanks !

Calling just plain fluxbox on the LXQt session.

je-vv commented on 2022-07-20 19:57 (UTC)

ohh, your package was working just fine with LXQt, what I meant, is that the stock fluxbox, on Arch repos was the one no longer working, with those options.

To execute fluxbox, from fluxbox-wm, I just hat to execute plain fluxbox, and that's it, no toolbar and no slit out of the box.

But I'll try your changes and see if it still keeps working. Again, I poorly expressed what I wanted. Those were just appreciation words, given how the stock Arch fluxbox doesn't work for me any more.

Black_Codec commented on 2022-07-17 07:40 (UTC)

@je-vv, update package but the systray options seems to not work anymore. I try with different combo and it seems that the --disable-toolbar also disable systray. Try it with LXQt and let me know if it works. Thanks.

je-vv commented on 2022-07-17 01:13 (UTC) (edited on 2022-10-17 02:13 (UTC) by je-vv)

@Black_Codec, hopefully you'll keep maintaining fluxbox-wm. See, now a days:

fluxbox -no-toolbar -no-slit

No longer works as expected, with Arch stock/official package, at least not in combination with LXQt, so fluxbox-wm is what really makes fluxbox work fine without toolbar, slit, neither tray.

Thanks a lot for fluxbox-wm.