增加/减少亮度的脚本

增加/减少亮度的脚本

我的键盘在 Openbox 上也没有 Fn 键,我不确定这是否有效。

我可以用:

# Default 1 ignores monitor setting, allows increasing a lot. <br>
xrandr --output DP-2 --brightness 0.9
# Set 90% of brightness (parameter 10) changing the monitor setting, max 100%.
ddcutil --display 1 setvcp 10 90

什么脚本或者可能只是一个复杂的命令可以让我增加/减少亮度(比如说 5%)?

xbacklight并且brightnessctl不工作并且不显示任何错误。

我的 中没有任何文件/sys/class/backlight,所以我的显示器似乎没有背光。

答案1

根据 ddcutil 文档设置vcp

通过在特征 id 和值之间放置“+”或“-”,可以为连续特征指定相对值而不是绝对值。

  • 加号或减号必须用空格包围以指示相对值运算。
  • 调整新值,使其永远不会小于 0 或大于特征的最大值。
  • 在这种情况下,setvcp 首先读取当前值,然后再写入调整值。

例如,将亮度值向上或向下调整 5:

$ ddcutil setvcp 10 + 5
$ ddcutil setvcp 10 - 5

该文档还指出:

一般来说,setvcp 的新值参数是一个 2 字节数字。少数显示器具有值大于 255 的连续特征。此外,可设置的 VCP 特征 x73 (Gamma) 具有复杂的 2 字节编码。除了这些特殊情况外,所有可设置的值都是 0..255 范围内的整数值,即单个字节。

相关内容