/etc/acpi/handlers/bl , исходное состояние, строка
100) step=10; aaa=1; bbb=1; ccc=0 ;;
1. Шаг индикатора - 11, только две градации яркости: макс. и мин.
2. step=6, шаг индикатора - 7. Положение индикатора, при изменении градации яркости на одну условную ступень:
Уменьшение: 100, 65, 44, 30(min). Увеличение: 35, 56, 70, 100. Наблюдается некоторый гистерезис.
3. step=4, шаг индикатора - 5. Оптимальный для меня режим.
Уменьшение: 100, 90, 80, 70, 65, 60, далее через 5ед, 20, 10, 0. Увеличение - в обр. порядке.
На старом ноуте яркость меняется плавно, но индикатор не работает. Видны только невысокие зелёные полоски.
у меня стало хуже...
сделайте пожалуйста помельче...
ramd, спасибо за проверку, ещё больше прояснилось, и делать похоже ничего не нужно. Далее слово за уважаемыми sfs и RoDoN. Подобрать оптимальный шаг для себя просто:
Зайдите в каталог /etc/acpi/handlers/ , откройте текстовым редактором файл bl, и в 19й строке
100) step=4; aaa=1; bbb=1; ccc=0 ;;
измените step= на желаемое значение. Сохраните файл и перезагрузите Х-сервер. Потребуется залогиниться и стартануть Х. Если нужно, по результату, пакет пересоберу.
У меня при step=1-3 яркость регулируется неравномерно: через 1, 4, 5, 6 щелчков, с плавными и резкими перепадами - в зависимости от положения. Оптимально - step=4. В начале и конце яркость меняется через один щелчёк, в середине - на каждый.
Просто в настройки JWM я впихнул когда-то эти стройки:
<Key key="XF86MonBrightnessUp">exec:/etc/acpi/handlers/bl +</Key>
<Key key="XF86MonBrightnessDown">exec:/etc/acpi/handlers/bl -</Key>
<Key keycode="233">exec:/etc/acpi/handlers/bl +</Key>
<Key keycode="232">exec:/etc/acpi/handlers/bl -</Key>
коды 232 и 233 на каком-то проблемном ноуте пришлось добавить, а так обычно достаточно стандартных XF86MonBrightness*
А в openbox должно быть подобное прописано в файле /home/live/.config/openbox/rc.xml, а именно:
</keybind>
<keybind key="XF86MonBrightnessUp">
<action name="Execute">
<command>/etc/acpi/handlers/bl +</command>
</action>
</keybind>
<keybind key="XF86MonBrightnessDown">
<action name="Execute">
<command>/etc/acpi/handlers/bl -</command>
</action>
</keybind>
Проверил в модуле 040-Openbox-3.5.2-4-1-3s08.pfs все это есть.
А osd_cat у тебя в системе есть? Может на его отсутствие ругается??
достаточно одного убийства
Уберите первый KILL. Тогда окна будут наслаиваться
У Вас в коде много лишнего
sleep 2 && kill $! #&& if [ -f /tmp/bl_pid ];then rm -f /tmp/bl_pid;fi &
#exit
Еще закоментировал #echo “’cat $bl_dev/brightness’” > ~/.brightness (не понял зачем это)
Значение сохраненное в файле ~/.brightness позволяет после перезагрузки иксов/ноута получить автоматически нужную яркость, если прописать в ~/.xinitrc, напр. такие строчки:
#set brightness
if [ -f /etc/X11/xorg.conf.d/20-poulsbo.conf ];then
bl_dev=/sys/class/backlight/psb-bl
else bl_dev=/sys/class/backlight/acpi_video0
fi
[ -f ~/.brightness ] && echo "`cat ~/.brightness`" >$bl_dev/brightness
А еще
Заметил, что на некоторых ноутбуках регулировка яркости работает через Fn+left |Fn+right вообще на аппаратном уровне, т.е. никакие скрипты или программы не нужны.
Создать /home/live/.config/autostart/brightness.desktop, перезагрузить иксы.
[Desktop Entry]
Type=Application
Icon=startup_app
Name=Яркость экрана
Comment=Яркость экрана
Exec=sudo /etc/acpi/handlers/bl
NotShowIn=LXDE;
В PRAR21.03 есть brightness.desktop в автозапуске (etc/acpi/handlers/bl-set), а вот в LFD10 я ничего не нашел, но сам скрипт присутствует.
https://forum.puppyrus.org/index.php?topic=21553.0
А так? bash-4.4$ xrandr | awk '/ connected/ {print $1}'
VGA1
bash-4.4$ xrandr --output VGA1 --brightness 1
bash-4.4$ xrandr --output VGA1 --brightness 0.9
bash-4.4$ xrandr --output VGA1 --brightness 0.8
Первой командой узнаём, какой видеовыход подключен, второй регулируем.