Package: eeepc-acpi-scripts
Version: 1.1.12
Severity: normal
Tags: patch
The notify-send fails to display some notifications due to missing whitespace
escaping of arguments.
Attached patch fixes problem for SHEngine notifications.
Another solution is to add additional quotes around $2 in line 38 of
notify.sh like this
su $user -c notify-send\ -i\ $ICON\ \$2\
but this sligthly changes overall behaviour as whole message goes into header.
-- System Information:
Debian Release: 6.0.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable'), (193, 'testing'), (192,
'unstable'), (190, 'experimental')
Architecture: i386 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to ru_RU.UTF-8)
Shell: /bin/sh linked to /bin/dash
diff --git a/acpilib/shengine.sh b/acpilib/shengine.sh
index 3763dec..39f7d77 100644
--- a/acpilib/shengine.sh
+++ b/acpilib/shengine.sh
@@ -66,11 +66,11 @@ handle_shengine() {
fi
if [ $2 != '' ]; then return; fi
case $(get_shengine) in
- 0) notify super_hybrid_engine 'S. H. Engine: Performance'; ;;
- 1) notify super_hybrid_engine 'S. H. Engine: Standard'; ;;
- 2) notify super_hybrid_engine 'S. H. Engine: Power-saving'; ;;
- 255) notify super_hybrid_engine 'S. H. Engine: Automatic'; ;;
- *) notify error 'S. H. Engine unavailable'
+ 0) notify super_hybrid_engine 'S.\ H.\ Engine Performance'; ;;
+ 1) notify super_hybrid_engine 'S.\ H.\ Engine Standard'; ;;
+ 2) notify super_hybrid_engine 'S.\ H.\ Engine Power-saving'; ;;
+ 255) notify super_hybrid_engine 'S.\ H.\ Engine Automatic'; ;;
+ *) notify error 'S.\ H.\ Engine unavailable'
esac
else
notify error 'S. H. Engine unavailable'