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”:

#!/bin/sh

/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.

Ten wpis został opublikowany w kategorii ku pamięci, techblog?! i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s