Package: acpi-support
Version: 0.141-2
Severity: wishlist
Tags: patch

Please add support for apple brightness


--- System information. ---
Architecture: amd64
Kernel:       Linux 3.12.16unera

Debian Release: 7.4
  990 stable          ftp.de.debian.org
  500 unstable        ftp.de.debian.org
  500 testing-proposed-updates ftp.de.debian.org
  500 testing         ftp.de.debian.org
  500 stable-updates  ftp.de.debian.org
  500 proposed-updates ftp.de.debian.org
  500 oldstable       www.deb-multimedia.org
  500 nowtaxi         debian.nowtaxi.ru
  100 wheezy-backports ftp.de.debian.org
    1 experimental    ftp.de.debian.org

--- Package information. ---
Depends                  (Version) | Installed
==================================-+-=============
acpi-support-base     (>= 0.109-1) | 0.140-5
x11-xserver-utils                  | 7.7+2
acpid                   (>= 1.0.4) | 1:2.0.16-1+deb7u1
lsb-base                (>= 1.3-9) | 4.1+Debian12
pm-utils                           | 1.4.1-9
acpi-fakekey                       | 0.141-2


Recommends             (Version) | Installed
================================-+-===========
rfkill                           |
xscreensaver                     | 5.26-1
 OR gnome-screensaver            |


Suggests        (Version) | Installed
=========================-+-===========
radeontool                | 1.6.2-1.1
vbetool                   | 1.1-2
xinput                    | 1.6.0-1
diff --new-file -u ./apple-brightness-down.sh /etc/acpi/apple-brightness-down.sh
--- ./apple-brightness-down.sh	1970-01-01 03:00:00.000000000 +0300
+++ /etc/acpi/apple-brightness-down.sh	2013-05-15 02:20:18.828364559 +0400
@@ -0,0 +1,23 @@
+#!/bin/bash
+# TODO: Change above to /bin/sh
+
+test -f /usr/share/acpi-support/key-constants || exit 0
+
+MAX=$(cat /sys/class/backlight/gmux_backlight/max_brightness)
+BRIGHTNESS=$(cat /sys/class/backlight/gmux_backlight/brightness)
+
+STEP=$(( $MAX / 10 ))
+if [ "$STEP" -le 0 ]; then
+    STEP=1
+fi
+
+if [ "$BRIGHTNESS" -le 0 ]; then
+    exit 0
+fi
+
+BRIGHTNESS=$(( $BRIGHTNESS - $STEP ))
+if [ "$BRIGHTNESS" -le 0 ]; then
+    BRIGHTNESS=0
+fi
+
+echo $BRIGHTNESS >  /sys/class/backlight/gmux_backlight/brightness
diff --new-file -u ./apple-brightness-up.sh /etc/acpi/apple-brightness-up.sh
--- ./apple-brightness-up.sh	1970-01-01 03:00:00.000000000 +0300
+++ /etc/acpi/apple-brightness-up.sh	2013-05-15 02:19:03.374180984 +0400
@@ -0,0 +1,23 @@
+#!/bin/bash
+# TODO: Change above to /bin/sh
+
+test -f /usr/share/acpi-support/key-constants || exit 0
+
+MAX=$(cat /sys/class/backlight/gmux_backlight/max_brightness)
+BRIGHTNESS=$(cat /sys/class/backlight/gmux_backlight/brightness)
+
+STEP=$(( $MAX / 10 ))
+if [ "$STEP" -le 0 ]; then
+    STEP=1
+fi
+
+if [ "$BRIGHTNESS" -ge "$MAX" ]; then
+    exit 0
+fi
+
+BRIGHTNESS=$(( $BRIGHTNESS + $STEP ))
+if [ "$BRIGHTNESS" -gt "$MAX" ]; then
+    BRIGHTNESS="$MAX"
+fi
+
+echo $BRIGHTNESS >  /sys/class/backlight/gmux_backlight/brightness
diff --new-file -u ./apple-kbd-brightness-down.sh /etc/acpi/apple-kbd-brightness-down.sh
--- ./apple-kbd-brightness-down.sh	1970-01-01 03:00:00.000000000 +0300
+++ /etc/acpi/apple-kbd-brightness-down.sh	2013-09-04 04:23:52.109288861 +0400
@@ -0,0 +1,23 @@
+#!/bin/bash
+# TODO: Change above to /bin/sh
+
+test -f /usr/share/acpi-support/key-constants || exit 0
+
+MAX=$(cat /sys/class/leds/smc::kbd_backlight/max_brightness)
+BRIGHTNESS=$(cat /sys/class/leds/smc::kbd_backlight/brightness)
+
+STEP=$(( $MAX / 10 ))
+if [ "$STEP" -le 0 ]; then
+    STEP=1
+fi
+
+if [ "$BRIGHTNESS" -le 0 ]; then
+    exit 0
+fi
+
+BRIGHTNESS=$(( $BRIGHTNESS - $STEP ))
+if [ "$BRIGHTNESS" -le 0 ]; then
+    BRIGHTNESS=0
+fi
+
+echo $BRIGHTNESS >  /sys/class/leds/smc::kbd_backlight/brightness
diff --new-file -u ./apple-kbd-brightness-up.sh /etc/acpi/apple-kbd-brightness-up.sh
--- ./apple-kbd-brightness-up.sh	1970-01-01 03:00:00.000000000 +0300
+++ /etc/acpi/apple-kbd-brightness-up.sh	2013-09-04 04:24:29.028393391 +0400
@@ -0,0 +1,23 @@
+#!/bin/bash
+# TODO: Change above to /bin/sh
+
+test -f /usr/share/acpi-support/key-constants || exit 0
+
+MAX=$(cat /sys/class/leds/smc::kbd_backlight/max_brightness)
+BRIGHTNESS=$(cat /sys/class/leds/smc::kbd_backlight/brightness)
+
+STEP=$(( $MAX / 10 ))
+if [ "$STEP" -le 0 ]; then
+    STEP=1
+fi
+
+if [ "$BRIGHTNESS" -ge "$MAX" ]; then
+    exit 0
+fi
+
+BRIGHTNESS=$(( $BRIGHTNESS + $STEP ))
+if [ "$BRIGHTNESS" -gt "$MAX" ]; then
+    BRIGHTNESS="$MAX"
+fi
+
+echo $BRIGHTNESS >  /sys/class/leds/smc::kbd_backlight/brightness

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to