You are not logged in.
I've decided to try Compiz-Fusion, just for a change.
I want to run it as a standalone WM.
I wrote a script to execute my panel, and fusion-icon, and put it in my .xinitrc.
When I log in via SLiM, x restarts, and boots me back to SLiM.
So I opened up a screen, and tried to start fusion-icon from within X, and I get the following error.
jack@localhost ~ # fusion-icon
* Detected Session: unknown
* Searching for installed applications...
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
* Using the GTK Interface
* Starting Compiz
... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp
/usr/lib/python2.5/site-packages/FusionIcon/interface_gtk/main.py:214: GtkWarning: GdkWindow 0x1e00003 unexpectedly destroyed
gtk.main()
fusion-icon: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
after 134 requests (132 known processed) with 0 events remaining.
Running fusion-icon as root makes no difference, and google game nothing of worth.
Any help would be much appreciated.
Edit: This is in OpenBox, Compiz-Fusion works fine in GNOME.
Last edited by Jaejae (2008-08-30 04:24:44)
Offline
you can't run compiz with openbox togeather since they are both window managers. Try putting something like
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
emerald &
# Start other applications here
#
# Example: set wallpaper + open a terminal
#
# feh --bg-scale ~/Wallpapers/wallpaper.jpg &
# urxvt -depth 32 -fg grey80 -bg rgba:0000/0000/0000/dddd &
# Now start something you need all the time, like a panel
(sleep 3 && pypanel)&
xterm &
exec fusion-icon
into your ~/.xinitrc file and run 'startx' from a VC. That should get you into a standalone compiz session.
Offline
I'm aware of this, but when compiz is started, it is started with the --replace flag, as seen in the original post, I'll try your suggestion though, and report back.
Offline
Well, I've used some of your code, and it seems to have worked.
Would you mind explaining what exactly the if string at the top does?
Offline