From: skeezix Date: Thu, 20 May 2010 15:01:29 +0000 (-0400) Subject: Changed pandora button to run popup-menu instead; also, it will kill pnds when no... X-Git-Tag: Release-2010-05/1^0 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13fd59b6df3feec80218337c929d81def7cd017b;p=pandora-libraries.git Changed pandora button to run popup-menu instead; also, it will kill pnds when no xfce is running (ie: in minimenu) --- diff --git a/testdata/scripts/op_menu.sh b/testdata/scripts/op_menu.sh index 9955624..85f33de 100755 --- a/testdata/scripts/op_menu.sh +++ b/testdata/scripts/op_menu.sh @@ -6,9 +6,9 @@ if [ "$1" -ge "1" ]; then #button was pressed 3 sec or longer, show list of apps killist=y fi -xpid=$(pidof X) +xpid=$(pidof xfce4-session) if [ $xpid ]; then - echo "x is running" + echo "xfce4 is running" xfceuser=$(ps u -C xfce4-session | tail -n1 | awk '{print $1}') if [ $killist ]; then echo "displaying kill list" @@ -19,10 +19,18 @@ if [ $xpid ]; then done else echo "starting appfinder" - su -c 'DISPLAY=:0.0 xfce4-appfinder' - $xfceuser + # invoke the appfinder; nice app, but it takes a few seconds to come up + #su -c 'DISPLAY=:0.0 xfce4-appfinder' - $xfceuser + # invoke the bottom-left popup menu, for launching new apps, instead. + popuppid=$(pidof xfce4-popup-menu) + if [ $popuppid ]; then + echo "popup menu is already running" + else + su -c 'DISPLAY=:0.0 xfce4-popup-menu' - $xfceuser + fi fi else - echo "no x, killing all pnd aps so x gets restarted" + echo "no x, killing all pnd aps so x or DE gets restarted" pidlist=$(pstree -lpA | grep pnd_run.sh | sed -ne 's/.*(\([0-9]\+\))/\1/p') for PID in $pidlist do