path: acpid_1:2.0.34-1/debian/powerbtn.sh if pidof -x $PMS > /dev/null; then exit elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then exit elif test "$XUSER" != "" && test -x /usr/bin/qdbus; then path: acpid_1:2.0.34-1/debian/powerbtn.sh PMS="$PMS guidance-power-manager.py dalston-power-applet" if pidof -x $PMS > /dev/null; then exit elif test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon; then path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh.old if ps -Af | grep -q '[k]desktop' && pidof dcopserver > /dev/null && test -x /usr/bin/dcop ; then # Ask it to logout. KDESES=`pidof dcopserver | wc -w` if [ $KDESES -eq 1 ] ; then # single KDE session -> ask user path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh.old # If gnome-power-manager, kpowersave or klaptopdaemon are running... if pidof gnome-power-manager kpowersave > /dev/null || (pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop kded kded loadedModules | grep -q klaptopdaemon) ; then # Let them handle the power button. path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh.old # If gnome-power-manager, kpowersave or klaptopdaemon are running... if pidof gnome-power-manager kpowersave > /dev/null || (pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop kded kded loadedModules | grep -q klaptopdaemon) ; then # Let them handle the power button. exit path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh.old # If KDE is running... if ps -Af | grep -q '[k]desktop' && pidof dcopserver > /dev/null && test -x /usr/bin/dcop ; then # Ask it to logout. KDESES=`pidof dcopserver | wc -w` path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh # If one of those is running or any of several others, if pidof x $PMS > /dev/null || ( test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon) || ( test "$XUSER" != "" && test -x /usr/bin/qdbus && test -r /proc/$(pgrep -n kded4)/environ && su - $XUSER -c "eval $(echo -n 'export '; cat /proc/$(pgrep -n kded4)/environ |tr '\0' '\n'|grep DBUS_SESSION_BUS_ADDRESS); qdbus org.kde.kded" | grep -q powerdevil) ; then # Get out as the power manager that is running will take care of things. path: acpid_1:2.0.34-1/samples/powerbtn/powerbtn.sh # If one of those is running or any of several others, if pidof x $PMS > /dev/null || ( test "$XUSER" != "" && pidof dcopserver > /dev/null && test -x /usr/bin/dcop && /usr/bin/dcop --user $XUSER kded kded loadedModules | grep -q klaptopdaemon) || ( test "$XUSER" != "" && test -x /usr/bin/qdbus && test -r /proc/$(pgrep -n kded4)/environ && su - $XUSER -c "eval $(echo -n 'export '; cat /proc/$(pgrep -n kded4)/environ |tr '\0' '\n'|grep DBUS_SESSION_BUS_ADDRESS); qdbus org.kde.kded" | grep -q powerdevil) ; then path: acpid_1:2.0.34-1/debian/changelog acpid (1.0.4-1ubuntu11) dapper; urgency=low * Fix /etc/acpi/powerbtn.sh so that it doesn't bork if 'pidof' returns multiple results. This stops the machine displaying the logout dialogue and then immediately shutting down anyway.