On Sat, 20 Dec 2003 14:48:43 -0600 James Jones jamesjones01@mchsi.com wrote:
Paul Morgan wrote:
This worked for me (from http://www.fluxbox.org/docs/en/faq.php#fedora):
<quote> The fedora distribution uses a different setup again. Instead of the dm-specific locations, it requires session files to be in /etc/X11/dm/Sessions.
So, to get Fluxbox into its session menu, create the file: /etc/X11/dm/Sessions/fluxbox with contents:
[Desktop Entry] Encoding=UTF-8 Name=Fluxbox Type=Application Icon= Exec=fluxbox You may need to put the full path to fluxbox in the Exec line if it is in a non-standard location.
</quote>
I tried that. (Actually, since the files were all named <manager>.desktop, I named it fluxbox.desktop.) No luck; I'd choose a fluxbox session, log in, and just get a blank blue screen with a mouse cursor (that did move around). I had to ctrl-alt-bs out of X, after which I would get the nVidia driver splash screen followed by the computer going into some sort of hibernation mode, taking some keypressing to get out of and back to the graphical login.
I noticed the *.desktop files had the execute bits set, and set them on fluxbox.desktop; no change. I noticed that /etc/X11/gdm/Sessions had a Fluxbox file in it, but noticed that, unlike the other files therein, it just exec'd /usr/bin/fluxbox rather than doing
exec /etc/X11/xdm/Xsession fluxbox
analogously to the GNOME and KDE files in the same directory, so I made that change. No difference.
Finally, I figured I should try the directions exactly as written, and changed the name of the added file from fluxbox.desktop to just plain fluxbox. Then the login no longer displayed fluxbox as a choice for sessions.
Any suggestions about what to do to let me use fluxbox would be greatly appreciated; for me personally, it's just an experiment, but for the person who's getting the 200 MHz Pentium Pro box I've had sitting around and put Fedora Core on, having access to a lower-overhead window manager is very much worthwhile.
James Jones
I use fluxbox as my window manager on Fedora Core 1.
Fluxbox has a problem with the locale-related environment variables on Fedora Core 1. Actually the problem is font-related. It's complicated... When you run fluxbox and just got a blue screen, if you wait a while (quite a while) it will ultimately start up. The solution is to set LC_ALL=C prior to starting up fluxbox.
Create a .xsession file with the following contents:
export LC_ALL=C startfluxbox
(make sure startfluxbox is in your path)
Alternatively, if you're building fluxbox from source, you can apply the following patch so you don't have to do the export LC_ALL=C
diff --unified --recursive --exclude=CVS fluxbox-0.9.6/src/main.cc fluxbox-0.9.6-patched/src/main.cc --- fluxbox-0.9.6/src/main.cc 2003-10-02 12:14:41.000000000 -0400 +++ fluxbox-0.9.6-patched/src/main.cc 2003-12-05 11:18:56.000000000 -0500 @@ -134,6 +134,8 @@ }
int main(int argc, char **argv) { + + setenv("LC_ALL","C",1);
std::string session_display = ""; std::string rc_file;
Save the patch as lcall.patch in the same directory as the fluxbox-0.9.6 directory. Apply the patch by running patch -p1 < ../lcall.patch from inside the fluxbox-0.9.6 directory.
On the GDM login screen, select Session -> default then log in.
If you want to use fluxbox as your gnome window manager, add the following line to the end of your ~/.fluxbox/startup file:
exec gnome-session
My ~/.fluxbox/startup file contains only the following lines:
fluxbox & exec gnome-sessioncd
You also need to copy /usr/share/gnome/default.session to ~/.gnome2/session and remove these lines:
1,id=default1 1,Priority=10 1,RestartCommand=gnome-wm --default-wm gnome-wm --sm-client-id default1 2,id=default2 2,Priority=40
This will prevent metacity from even trying to start.
Theoretically, all you should have to do is set WINDOW_MANAGER=fluxbox in your .bashrc. That should cause gnome-wm to use fluxbox intead of metacity. But, the locale problem and the fact that fluxbox interacts strangely with gnome-session make that solution unworkable.
If you want to use Fluxbox along with gnome and you like the Bluecurve theme, I made a FluxBluecurve style for fluxbox that approximates it. Search for it at themes.freshmeat.net It includes another patch that makes fluxbox tile pixmaps correctly.
Good luck.
David Muse david.muse@firstworks.com