Я попытался использовать xbacklight, но он не работал, поэтому я сделал некоторые пользовательские глобальные команды для управления яркостью. Например:
«Яркий»:
sudo bash -c "echo 20 > /sys/class/backlight/acpi_video0/brightness"
«Середина»:
sudo bash -c "echo 10 > /sys/class/backlight/acpi_video0/brightness"
«Темный»:
sudo bash -c "echo 0 > /sys/class/backlight/acpi_video0/brightness"
Я хочу сделать еще две команды, которые увеличат яркость на один и на один, что уменьшит яркость на единицу.
Есть ли какой-то код, который я могу использовать вместо «echo» NUMBER », который уменьшит / увеличит текущее значение на единицу.
Я знаю, что текущий уровень яркости является document: / sys / class / backlight / acpi_video0 / яркость, которая в настоящее время читает «20» и изменяется при использовании команд яркости.
Я понятия не имею, что это за команда, но что-то вроде
sudo bash -c "echo [ONE LESS THAN] /sys/class/backlight/acpi_video0/brightness > /sys/class/backlight/acpi_video0/brightness"
Я не знаю, возможно ли это, но спасибо за любую помощь.
Обновить
Какое правильное использование?
Когда я запускаю «sudo ./brightness.sh +1», он выводит:
Usage:
sudo brightness.sh [ + | - | INTEGER ]
./brightness.sh: 10: [: +: unexpected operator
./brightness.sh: 23: [: +: unexpected operator
./brightness.sh: 38: ./brightness.sh: [[: not found
<<< ERROR: wrong parameter
./brightness.sh: 44: ./brightness.sh: printUsage: not found
, и когда я запускаю «sudo bash brightness.sh +1», он выводит: [ ! d14]
Usage:
sudo brightness.sh [ + | - | INTEGER ]
brightness.sh: line 27: [: -1: unary operator expected
brightness.sh: line 34: : No such file or directory