Изменение яркости дисплея ноутбука Asus UL30Vt нажатием Fn+{F5,F6}


BotBot аватар

BotBot - Posted on 26 Август 2010

Все делается от имени рута в консоли.

$ sudo -s

Создадим два файла:

# vim /etc/acpi/events/asus-brightness-down

С содержимым

# Down brightnessИзменение яркости дисплея ноутбука Asus UL30Vt
 
event=hotkey ATKD 0000002
action=/usr/lib/acpid/asus-brn-chng "%e"

и

# vim /etc/acpi/events/asus-brightness-up

С содержимым

# Up brightness
 
event=hotkey ATKD 0000001
action=/usr/lib/acpid/asus-brn-chng "%e"

Теперь создадим скрипт:

# vim /usr/lib/acpid/asus-brn-chng
brightness=$(echo "$@" | sed -e 's/hotkey ATKD [[:xdigit:]]\{7\}\(.\).*/\1/')
setpci -s 00:02.0 F4.B=${brightness}f

Затем дадим права на исполнение и перезапустим демона:

# chmod 744 /usr/lib/acpid/asus-brn-chng
# rcacpid restart
# exit

Для других моделей коды комбинаций можно посмотреть программой acpi_listen из консоли.

P.S. Спасибо ramok с ##russian с IRC@freeenode

0
Ваша оценка: Ничего

Хотелось бы попробовать со своим Sony VAIO. Подскажите, как определить магические числа "hotkey ATKD 0000002" для своего ноута? :)

сказано же внизу совета: запускаешь acpi_listen и жмешь кнопки. смотришь что появляется на каждое нажатие

Отправить комментарий

Google Friend Connect (leave a quick comment)
loading...
Содержание этого поля является приватным и не предназначено к показу.