一键打开或关闭背光(脚本,xbacklight)

一键打开或关闭背光(脚本,xbacklight)

我有一台 Thinkpad yoga。此型号只有增加或减少背光的功能键。最小背光不会完全关闭背光。因此我使用 xbacklight 将背光设置为 0%。我在两个未使用的功能键上创建了一个快捷方式,将背光设置为 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

答案1

试试这个。您可以使用 Bash 的命令替换语法 捕获变量中的命令输出$( )。要比较整数值,您还可以使用-eq而不是==

#!/bin/bash

backlight=$(xbacklight -get)
if [ $backlight -eq 0 ]; then
    xbacklight -set 50
else
    xbacklight -set 0
fi

相关内容