Brightness

增加/減少亮度的腳本

  • October 13, 2021

我的鍵盤在 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,所以我的顯示器似乎沒有背光。

根據 setvcp 上的 ddcutil文件

可以通過在特徵 id 和值之間放置“+”或“-”來為連續特徵指定相對值而不是絕對值。

  • 加號或減號必須用空格括起來以表示相對值操作。
  • 調整新值,使其永遠不會小於 0 或大於特徵的最大值。
  • 在這種情況下,setvcp 首先讀取目前值,然後再寫入調整後的值。

例如,將亮度值向上或向下調整 5:

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

該文件還指出:

總的來說,setvcp 的新值參數是一個 2 字節的數字。少數監視器具有值大於 255 的連續特徵。此外,可設置的 VCP 特徵 x73 (Gamma) 具有復雜的 2 字節編碼。除了這些例外情況,所有可設置的值都是 0..255 範圍內的整數值,即單個字節。

引用自:https://unix.stackexchange.com/questions/672815