ウィンドウマネージャーi3wmからSystem76ノートパソコンの画面の明るさを編集しようとしています。私は以下を試しました:
xbacklight -dec 10
何もしない
Sudo vim /sys/class/backlight/intel_backlight/brightness
Sudoやchmod 777を使用しても、このファイルは編集できません。 Vimが書き込もうとすると「Fsyncが失敗しました」と表示され、十分なディスク容量があるため問題ではありません
xrandr --output eDP-1 --brightness 0.5
これは機能しますが、ソフトウェアで明るさを変調し、必要な増分/減分機能がありません。
@endirasと@muruからの回答をマージするスクリプトを書きました。ここにあります:
import sys
import os
b = int(open('/sys/class/backlight/intel_backlight/brightness').read()[:-1])
print(b)
b += int(sys.argv[1])
print(b)
os.system('echo "' + str(b) + '" > /sys/class/backlight/intel_backlight/brightness')
これは、私が同様の問題を解決するために書いた簡単なスクリプトです。私のgithubからクローンを作成し、輝度レベル番号を指定してbacklight.sh
スクリプトを実行します。引数としてスクリプトに渡した数値が間違っている場合、可能な輝度レベルの範囲を含むエラーメッセージが表示されます。
githubリポジトリのクローン:git clone https://github.com/el-beth/backlight.sh.git
backlight.sh/backlight.sh
にあるスクリプトを/bin
にコピーします。次のコマンドを使用します。
Sudo cp backlight.sh/backlight.sh /bin
Sudo chmod +x /bin/backlight.sh
これですべての端末から、画面の明るさを調整できます。
Sudo backlight.sh SOME-VALUE ## replace some value with a number