4

В настоящее время я перехожу на openbox без сессии gnome. В единстве я могу использовать клавиши производителя, чтобы установить яркость экрана, но в openbox я сам по себе.

  • /sys/class/backlight/acpi_video0/ яркость работает нормально, проблема в том, что мне нужно sudo, чтобы установить яркость, и это не будет работать с отображениями клавиатуры.
  • xbacklight -get/ set ничего не делает и не выводит.
  • Я действительно не хочу использовать xrandr --brightness.

Есть ли другие варианты или способ исправить проблемы с xbacklight или acpi_video0?

2 ответа2

3

Команда GNOME и Unity используют:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 5

Для этого не требуется сеанс GNOME, просто PolicyKit - который почти всегда присутствует в Ubuntu.


Вы можете использовать обычный sudo в привязках клавиш; его можно настроить для запуска определенных команд без пароля, отредактировав файл sudoers . Например:

zls     ALL=(root) NOPASSWD: /usr/lib/gnome-settings-daemon/gsd-backlight-helper

или же

zls     ALL=(root) NOPASSWD: /usr/local/bin/my-custom-brightness-script
2

Моим решением было добавить следующую строку в etc/rc.local:

chmod a+w /proc/acpi/video/VID/LCD/brightness

Я не знаю, можно ли изменить разрешения в файловой системе /sys .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .