我有一台 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