明るさを上げ下げするスクリプト

明るさを上げ下げするスクリプト

私のキーボードにも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せず、エラーも表示されません。

私のファイルが1つもなく、/sys/class/backlightモニターにバックライトがないようです。

ベストアンサー1

ddcutil文書によるとvcp設定:

フィーチャIDと値の間に「+」または「-」を配置することで、連続フィーチャに絶対値ではなく相対値を指定できます。

  • 相対値操作を表すには、プラス記号またはマイナス記号をスペースで囲む必要があります。
  • ゼロ未満または属性の最大値を超えないように新しい値を調整します。
  • この場合、setvcp は最初に現在の値を読み取り、次に調整された値を書き込みます。

たとえば、明るさの値を5ずつ上下に調整します。

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

この文書には、次の内容も記載されています。

通常、setvcpの新しい値引数は2バイトの数値です。一部のモニターには、255 より大きい値を持つ連続機能があります。さらに、設定可能なVCP機能x73(ガンマ)には複雑な2バイトエンコーディングがあります。これらの特別な場合を除いて、設定可能なすべての値は0..255の範囲の整数値、つまりシングルバイトです。

おすすめ記事