Регулировка яркости в Toshiba AC100-117 под Lubuntu 13.04 - «горячие клавиши»

Недавно я стал обладателем Toshiba AC100. Вещь довольно удобная для поездок — легкий и компактный нетбук. Все бы хорошо, но предустановленный Android 2.2 — это просто убогость, которая портит всю картину.

Мне удалось установить две операционных системы Android 4.1 и Lubuntu 13.04. Как это сделать, а также многое другое можно найти на сайте 4pda.ru. Для установки двух систем я использовал инструкцию по ссылке http://4pda.ru/forum/index.php?showtopic=367318&st=680#entry18198011

Чтобы все получилось нужно предварительно восстановить прошивку Android 2.1 скачав нужные файлы

И все бы хорошо, но в Ubuntu не работают так называемые «горячие клавиши» (верхний ряд функциональных клавиш). То есть после установки системы яркость невозможно регулировать без танцев с бубном. Поиски на бескрайних просторах Интернета не увенчались успехом — попадались только обрывки идей, но не было готового решения. Пытался воспользоваться статьей Евгения Степанищева, где он предлагает готовый конфигурационный файл для input-event-daemon, но скомпилировать это daemon мне так и не удалось под Lubuntu arm 13.04. Наткнулся на статью на немецком сайте wiki.informatik.hu-berlin.de , ее я и взял за основу, исправив все ошибки. Итак готовое решение:

1. необходимо создать два файла:

для этого в терминале наберите

sudo leafpad /usr/local/bin/backlight_inc

вставьте и сохраните в открывшемся окне следующий текст

#!/bin/bash

backlight="/sys/class/backlight/pwm-backlight/brightness"
current=$(cat $backlight)
new=$((current +25))
if [ $new -gt 255 ]; then
new=255
fi
echo $new > $backlight

еще в терминале наберите

sudo leafpad /usr/local/bin/backlight_dec

вставьте и сохраните в открывшемся окне следующий текст

#!/bin/bash

backlight="/sys/class/backlight/pwm-backlight/brightness"
current=$(cat $backlight)
new=$((current - 25))
if [ $new -lt 0 ]; then
new=0
fi
echo $new > $backlight

2. Сделайте созданные файлы исполняемыми, наберите в терминале

sudo su

chmod +x /usr/local/bin/backlight_inc

chmod +x /usr/local/bin/backlight_dec

3. Создайте файл, набрав в терминале

sudo leafpad /etc/udev/rules.d/99-backlight-permissions.rules

вставьте и сохраните следующий текст

KERNEL=="pwm-backlight" SUBSYSTEM=="backlight" RUN+="/bin/chmod 664 /sys/class/backlight/pwm-backlight/brightness"
KERNEL=="pwm-backlight" SUBSYSTEM=="backlight" RUN+="/bin/chgrp ADMIN /sys/class/backlight/pwm-backlight/brightness"

при этом во второй строке вместо ADMIN вставьте имя пользователя, под которым вы зашли в систему

4. теперь скачайте файл и вставьте его в папку /home/(имя пользователя)/config/openbox/ заменив имеющийся файл

5. перезагрузите компьютер

Теперь у вас должны работать «горячие клавиши» регулировки яркости при удержании клавиши с домиком. Также корректно работают клавиши регулировки звука и отключения touchpad. Вообще в файле lubuntu-rc.xml множество полезных настроек, которые можно менять по усмотрению пользователя.