i3wm, настройте яркость через командную строку

У меня Precision 5510 под управлением Ubuntu 16.10 с ядром 4.8.4. В единстве мои функциональные клавиши для яркости работают правильно. Но команды xbacklight ничего не делают. xbacklight -get появляется пустым. Есть ли способ увеличить / уменьшить яркость через командную строку? Мне это нужно для работы в i3wm.

2 ответа

Вы можете изменить значение в /sys/class/backlight/{может отличаться}_backlight/ яркость

пример:

sudo nano /sys/class/backlight/intel_backlight/brightness

Этот инструмент делает это https://github.com/multiplexd/brightlight затем использует его следующим образом:

bindsym XF86MonBrightnessUp exec --no-startup-id brightlight -i 20
bindsym XF86MonBrightnessDown exec --no-startup-id brightlight -d 20

Я использую сейчас i3wm с Ubuntu, и мне это нравится. У меня есть похожая проблема, и я решил это, добавив эти строки в моем ~/.config/i3/config файл:

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec echo $((`cat /sys/class/backlight/intel_backlight/brightness` + 10)) | sudo tee /sys/class/backlight/intel_backlight/brightness
bindsym XF86MonBrightnessDown exec echo $((`cat /sys/class/backlight/intel_backlight/brightness` - 10)) | sudo tee /sys/class/backlight/intel_backlight/brightnes

и добавить /etc/suduers.d/tee файл с этим:

myuser ALL=(ALL) NOPASSWD: /usr/bin/tee

где myuser действительно мое имя пользователя. Мой ноутбук - HP Spectre x360 с графикой Intel, я знаю, что мне нужно проверить минимальные и максимальные ограничения, но, по крайней мере, на моей машине... никаких проблем...

Другие вопросы по тегам