Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 03 Sep 2007 22:16:07 -0700
From:      Rudy Rucker <crapsh@monkeybrains.net>
To:        freebsd-current@freebsd.org
Subject:   emerald seems to crash... and HOW-TO set up beryl
Message-ID:  <46DCEA17.2060006@monkeybrains.net>

next in thread | raw e-mail | index | archive | help

There are several things that seem to crash emerald.  I use this 
'wrapper' to launch emerald and it works great.
Specifically, "System->Preferences->Theme" crashes emerald on my 
system.  Several other things cause it to crash as well.
This wrapper will automatically restart emerald for you.


-------------------------------------------------------------------------
/usr/local/bin/emerald-wrapper
-------------------------------------------------------------------------
#!/bin/sh

PIDFILE=/tmp/emerald-wrapper.pid

case "$1" in
        start)
                echo $$ > $PIDFILE
                /usr/local/bin/emerald ;
                sleep 4;
                logger "Restarting emerald."
                $0 start &
                ;;
        stop)
                if [ -f $PIDFILE ]; then
                        PID=`cat $PIDFILE`
                        if [ $PID -gt 10 ]; then
                                logger "Killing emerald-wrapper: $PID"
                                kill $PID 2> /dev/null
                                rm $PIDFILE
                        fi
                fi
                killall emerald
                ;;
        *)
                echo ""
                echo "Usage: `basename $0` { start | stop }"
                echo ""
                exit 64
                ;;
esac
-------------------------------------------------------------------------


Also, it took me a while to figure out how to set up beryl & emerald on my
desktop.  Here is my ~/.xinitrc:
-------------------------------------------------------------------------
beryl &
/usr/local/bin/emerald-wrapper start &
sleep 2
gnome-session
-------------------------------------------------------------------------

Replace gnome-session with startxfce4 or whatever it is you use  :)
Also, if emerald doesn't crash for you, then you can replace the
 /usr/local/bin/emerald-wrapper start &
line with simplily
 emerald &

You know emerald has crashed when mid flight, all your windows lose 
their frames.

- RUdy







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46DCEA17.2060006>