From 13fd59b6df3feec80218337c929d81def7cd017b Mon Sep 17 00:00:00 2001 From: skeezix Date: Thu, 20 May 2010 11:01:29 -0400 Subject: [PATCH] Changed pandora button to run popup-menu instead; also, it will kill pnds when no xfce is running (ie: in minimenu) --- testdata/scripts/op_menu.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 -- 2.39.2