[Debian-eeepc-devel] [SCM] Maintenance of eeepc-acpi-scripts debian package branch, master, updated. c089b75b9fe1fceda0f39bc24c152f1e4de8c9a1
Damyan Ivanov
dmn at debian.org
Tue Sep 2 12:55:29 UTC 2008
The following commit has been merged in the master branch:
commit 406a1e9d90a3ae7d212808c5409cb4767674d982
Author: Damyan Ivanov <dmn at debian.org>
Date: Tue Sep 2 14:13:39 2008 +0300
notify(): pass notifications to gnome-osd-server if detected
diff --git a/actions/hotkey.sh b/actions/hotkey.sh
index eabe87d..d761e9b 100755
--- a/actions/hotkey.sh
+++ b/actions/hotkey.sh
@@ -16,12 +16,31 @@ notify() {
return
fi
+ OSD_SHOWN=
+
+ # try to show a nice OSD notification via GNOME OSD service
+ GOSDC=/usr/bin/gnome-osd-client
+ if [ -x $GOSDC ]; then
+ if ps -u $user -o cmd= | grep -q '^/usr/bin/python /usr/bin/gnome-osd-event-bridge'; then
+ if echo "$2" | grep -q '[0-9]'; then
+ animations='off'
+ else
+ animations='on'
+ fi
+ echo "<message id='eee-$1' osd_fake_translucent_bg='off' osd_vposition='bottom' animations='$animations' hide_timeout='1200' osd_halignment='center'>$@</message>" \
+ | sudo -u $user $GOSDC -s --dbus
+ OSD_SHOWN=1
+ fi
+ fi
+
+ if [ -z "$OSD_SHOWN" ]; then
killall -q aosd_cat
if [ -n "$2" -a -z "$(echo $2 | sed 's/[0-9]//g')" ]; then
echo "$@%" | aosd_cat -f 0 -u 100 -o 0 -n "$OSD_FONT" &
else
echo "$@" | aosd_cat -n "$OSD_FONT" -f 100 -u 1000 -o 100 &
fi
+ fi
else
echo "$@" > /dev/console
fi
--
Maintenance of eeepc-acpi-scripts debian package
More information about the Debian-eeepc-devel
mailing list