Подписка

23 октября 2010

Чиним клавиши изменения яркости дисплея в Ubuntu

Многие начинающие пользователи Linux (в нашем случае Ubuntu) сталкиваются с проблемой неработающих fn-клавиш регулировки яркости дисплея. В интернет можно найти несколько решений это проблемы, но ни одно из них мне не помогло. Ниже есть текст двух скриптов для регулировки яркости, найденных в интернете и модифицированных мной. Итак, приступим!

В папке /etc/acpi/ создаем два скрипта (можно в любой папке - это не принципиально):
gksudo gedit /etc/acpi/video_brightnessup.sh
#!/bin/bash

CAPS=$(ls -ld /proc/acpi/video/DGFX/LCD/brightness|awk '{print $1}')

if [ "$CAPS" = "-rw-r--r--" ]; then
    gksudo chmod 646 /proc/acpi/video/DGFX/LCD/brightness
fi

CURRENT=$(grep "current:" /proc/acpi/video/DGFX/LCD/brightness |awk '{print $2}')


case "$CURRENT" in

10)
echo -n 10 > /proc/acpi/video/DGFX/LCD/brightness;
;;
20)
echo -n 10 > /proc/acpi/video/DGFX/LCD/brightness;
;;
30)
echo -n 20 > /proc/acpi/video/DGFX/LCD/brightness;
;;
40)
echo -n 30 > /proc/acpi/video/DGFX/LCD/brightness;
;;
50)
echo -n 40 > /proc/acpi/video/DGFX/LCD/brightness;
;;
60)
echo -n 50 > /proc/acpi/video/DGFX/LCD/brightness;
;;
70)
echo -n 60 > /proc/acpi/video/DGFX/LCD/brightness;
;;
80)
echo -n 70 > /proc/acpi/video/DGFX/LCD/brightness;
;;
90)
echo -n 80 > /proc/acpi/video/DGFX/LCD/brightness;
;;
100)
echo -n 90 > /proc/acpi/video/DGFX/LCD/brightness;
;;
*)
echo -n 50 > /proc/acpi/video/DGFX/LCD/brightness ;
;;
esac
gksudo gedit /etc/acpi/video_brightnessdown.sh
#!/bin/bash

CAPS=$(ls -ld /proc/acpi/video/DGFX/LCD/brightness|awk '{print $1}')

if [ "$CAPS" = "-rw-r--r--" ]; then
    gksudo chmod 646 /proc/acpi/video/DGFX/LCD/brightness
fi

CURRENT=$(grep "current:" /proc/acpi/video/DGFX/LCD/brightness |awk '{print $2}')

case "$CURRENT" in

100)
echo -n 100 > /proc/acpi/video/DGFX/LCD/brightness;
;;
90)
echo -n 100 > /proc/acpi/video/DGFX/LCD/brightness;
;;
80)
echo -n 90 > /proc/acpi/video/DGFX/LCD/brightness;
;;
70)
echo -n 80 > /proc/acpi/video/DGFX/LCD/brightness;
;;
60)
echo -n 70 > /proc/acpi/video/DGFX/LCD/brightness;
;;
50)
echo -n 60 > /proc/acpi/video/DGFX/LCD/brightness;
;;
40)
echo -n 50 > /proc/acpi/video/DGFX/LCD/brightness;
;;
30)
echo -n 40 > /proc/acpi/video/DGFX/LCD/brightness;
;;
20)
echo -n 30 > /proc/acpi/video/DGFX/LCD/brightness;
;;
10)
echo -n 20 > /proc/acpi/video/DGFX/LCD/brightness;
;;
*)
echo -n 100 > /proc/acpi/video/DGFX/LCD/brightness ;
;;
esac
Дальше идем в Система-Параметры-Комбинация клавиш клавиатуры.

Жмем Добавить. Имя пишем на свое усмотрение. Команда: /etc/acpi/video_brightnessup.sh

Затем еще раз Добавить. Команда: /etc/acpi/video_brightnessdown.sh

Теперь жмем в поле Комбинация клавиш напротив созданных нами команд и нажимаем нужные клавиши (например Fn+F7 и Fn+F8).

Закрываем. Все теперь все должно работать.

Комментариев нет:

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