Subject: xul-ext-traybiff: mail LED notification does not work on Asus laptops
Package: xul-ext-traybiff
Version: 1.2.3-7
Severity: normal
Tags: patch

This plugin is able to autodetect LEDs present on some laptops and use them for 
notifications on new mail
arrival (in addition to icon in system panel). Unfortunately this functionality 
will not work on
Asus laptops, because the position of special file used to control the LED 
state changed.
Following little patch can be used to fix the issue:

--- traybiff-1.2.3/components/nsMessengerFreeDesktopIntegration.cpp     
2007-05-19 10:01:55.000000000 +0200
+++ nsMessengerFreeDesktopIntegration.cpp       2009-12-22 00:29:35.000000000 
+0100
@@ -93,6 +93,8 @@
 const char* HW_INDICATOR_CONTROL_FILENAMES[] = {
        // ASUS laptop led on Linux
        "/proc/acpi/asus/mled",
+       // ASUS laptop led on Linux, newer interface
+       "/sys/class/leds/asus::mail/brightness",
        // ACER New Mail led on Linux
        "/proc/driver/acerhk/led"
 };

Also, to work properly, file /sys/class/leds/asus::mail/brightness must be 
writable by regular users.
Permissions must be changed after every boot and this can be done by following 
init script

--- begin of /etc/init.d/mailled-permissions ---

#! /bin/sh
### BEGIN INIT INFO
# Provides:          mailled-permissions
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Allows control of mail leds on some laptops by regular 
users
# Description:       Sets permissions of special files in /proc and /sys to 
make them
#                    writable by all users, so applications as mail clients can 
use
#                    the leds for notification on incoming mail.
### END INIT INFO

# Author: Jakub Adam <[email protected]>

PATH=/sbin:/usr/sbin:/bin:/usr/bin
SCRIPTNAME=/etc/init.d/mailled-permissions

MAIL_LED_FILES="
 /proc/acpi/asus/mled
 /sys/class/leds/asus::mail/brightness
 /proc/driver/acerhk/led"

case "$1" in
  start)
        for LED in $MAIL_LED_FILES; do
                if [ -f $LED ]; then
                        chmod 666 $LED
                fi
        done;
        exit 0;
        ;;
  *)
        echo "Usage: $SCRIPTNAME {start}" >&2
        exit 3
        ;;
esac

--- end of /etc/init.d/mailled-permissions ---



-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages xul-ext-traybiff depends on:
ii  libatk1.0-0                   1.28.0-1   The ATK accessibility toolkit
ii  libc6                         2.10.2-2   GNU C Library: Shared libraries
ii  libcairo2                     1.8.8-2    The Cairo 2D vector graphics libra
ii  libfontconfig1                2.6.0-4.2  generic font configuration library
ii  libfreetype6                  2.3.11-1   FreeType 2 font engine, shared lib
ii  libgcc1                       1:4.4.2-3  GCC support library
ii  libglib2.0-0                  2.22.3-1   The GLib library of C routines
ii  libgtk2.0-0                   2.18.3-1   The GTK+ graphical user interface
ii  libnspr4-0d                   4.8.2-1    NetScape Portable Runtime Library
ii  libpango1.0-0                 1.26.1-1   Layout and rendering of internatio
ii  libstdc++6                    4.4.2-3    The GNU Standard C++ Library v3

Versions of packages xul-ext-traybiff recommends:
ii  icedove                 2.0.0.22-0lenny1 free/unbranded thunderbird mail/ne

Versions of packages xul-ext-traybiff suggests:
pn  gnome-desktop-environment | i <none>     (no description available)

-- no debconf information



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to