From owner-freebsd-current@FreeBSD.ORG Tue Sep 4 05:39:00 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2506B16A418 for ; Tue, 4 Sep 2007 05:39:00 +0000 (UTC) (envelope-from crapsh@monkeybrains.net) Received: from ape.monkeybrains.net (ape.monkeybrains.net [208.69.40.11]) by mx1.freebsd.org (Postfix) with ESMTP id EB4A913C47E for ; Tue, 4 Sep 2007 05:38:59 +0000 (UTC) (envelope-from crapsh@monkeybrains.net) Received: from monchichi.monkeybrains.net (adsl-76-193-116-40.dsl.pltn13.sbcglobal.net [76.193.116.40]) (authenticated bits=0) by ape.monkeybrains.net (8.14.1/8.14.1) with ESMTP id l845ICCR058964 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 3 Sep 2007 22:18:12 -0700 (PDT) (envelope-from crapsh@monkeybrains.net) Message-ID: <46DCEA17.2060006@monkeybrains.net> Date: Mon, 03 Sep 2007 22:16:07 -0700 From: Rudy Rucker User-Agent: Thunderbird 2.0.0.6 (X11/20070805) MIME-Version: 1.0 To: freebsd-current@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.1, clamav-milter version 0.91.1 on pita.monkeybrains.net X-Virus-Status: Clean Subject: emerald seems to crash... and HOW-TO set up beryl X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 Sep 2007 05:39:00 -0000 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