Включите и выключите подсветку с одним ключом (сценарий, xbacklight)

я владею йогой 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
0
задан 20 September 2016 в 18:27

1 ответ

Попробуйте это. Вы получаете вывод команды в переменной при помощи синтаксиса замены команды Bash $( ). Для сравнения целочисленных значений Вы также используете -eq вместо ==.

#!/bin/bash

backlight=$(xbacklight -get)
if [ $backlight -eq 0 ]; then
    xbacklight -set 50
else
    xbacklight -set 0
fi
2
ответ дан 28 September 2019 в 13:30

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

Похожие вопросы: