Re: WINDOWMAKER-FLUXBOX

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 20 Dec 2003 14:48:43 -0600
James Jones <jamesjones01@xxxxxxxxx> 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@xxxxxxxxxxxxxx




[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux