Laptop-mode raz jeszcze

A właściwie apt-get purge laptop-mode-tools acpi-support.

Po ostatnich zabawach z laptop-mode-tools, efekty nie były do końca zadowalające, więc postanowiłem zgłębić temat nieco bardziej. Ostatecznie kiedy przekonałem się już, jaki bałagan panuje w kwestii laptop-mode-tools, acpi-support itd, postanowiłem pozbyć się zbędnych śmieci i samodzielnie “stworzyć” sobie skrypt reagujący na odpowiedni event acpi (w moim wypadku tylko i wyłącznie podłączanie/odłączanie zasilania).

Koniec końców powstał taki “skrypcik”:

#/usr/bin/on_ac_power

if [ "$?" -eq 1 ]; then
    # jestesmy na baterii
    # ustawiamy jasnosc ekranu
    echo 5 > /sys/class/backlight/acpi\_video0/brightness
    # oraz parkowanie dysku
    hdparm -B 128 /dev/sda
    # wylaczamy odpytywanie cdrom'a
    hal-disable-polling --device /dev/scd0
    # na koniec logujemy
    date +%F" "%R" On battery power" >> /var/log/acpi
else
    # jestesmy na AC
    # ustawiamy jasnosc ekranu
    echo 10 > /sys/class/backlight/acpi\_video0/brightness
    # ustawiamy parkowanie
    hdparm -B 254 /dev/sda
    # wlaczamy odpytywanie cdroma'
    hal-disable-polling --device /dev/scd0 --enable-polling
    # na koniec logujemy
    date +%F" "%R" On AC power" >> /var/log/acpi
fi

zapisany jako /etc/acpi/power.sh“ i wywoływany przez /etc/acpi/events/ac oraz /etc/acpi/events/battery (odpowiednie zdarzenia podsłuchane przez acpi_listen).

Dodatkowo wywołanie powyższego skryptu dodałem do /etc/rc.local, aby całość działała przy starcie.

Comments !

blogroll

social