я владею йогой ThinkPad. Эта модель имеет только функциональные клавиши для увеличения, или уменьшите подсветку. Минимальная подсветка не переключает подсветку полностью прочь. Таким образом, я использую xbacklight для установки подсветки на 0 процентов. Я сделал ярлык на двух неиспользованных functionkeys для превращения подсветки к 0 и 50 процентов. Теперь я хочу объединить эти две функции в одном ключе.
Моя идея об этом:
считайте значение значения, которое xbacklight дает мне, когда его 0 затем переключает подсветку на определенный процент, еще, поворачивает ее к 0 (на и прочь)
Я пытался записать сценарий, но все мои попытки сохранить вывод команды xbacklight в отказавшей переменной.
Заранее спасибо!
#!/bin/bash
backlight= <-- in this variable i want to save the output of the xbacklight command
if [ $backlight == 0 ];
then
xbacklight -set 50
else
xbacklight -set 0
fi
Попробуйте это. Вы получаете вывод команды в переменной при помощи синтаксиса замены команды Bash $( )
. Для сравнения целочисленных значений Вы также используете -eq
вместо ==
.
#!/bin/bash
backlight=$(xbacklight -get)
if [ $backlight -eq 0 ]; then
xbacklight -set 50
else
xbacklight -set 0
fi