こんにちはUbuntuコミュニティ、
次のコマンドを使用して、DisplayPortに接続されたDELLU2713HMの明るさを制御できます。
ddccontrol -p -r 0x10 -w 53
ここで、この例では、数値53は輝度レベル(0〜100の範囲)を表します。しかし、コマンドをキーボードの明るさキーにリンクする方法がわかりません。
私はすでに検索しましたが、統合されたラップトップ画面への答えを見つけました。 /sys/class/backlight
内 フォルダacpi_video0
です いくつかのサブフォルダーとファイルがあります。ファイルactual_brightnessには、0から20までの数値が含まれています。これは、明るさキーを押すと変化します。
外部モニターを/sys/ class / backlightにデバイスとして表示するにはどうすればよいですか?
PS:統合グラフィックスIntelHD4000を搭載したUbuntu12.10の新規インストールを実行しています。
承認された回答:
/sys/class/backlight
に外部モニターを配置するという望ましい解決策はないと思います 動作しますが、良いニュースは、素晴らしい明るさのアニメーションを作成できることです!
試してみてください
notify-send " " -i notification-display-brightness-low -h int:value:50 -h string:x-canonical-private-synchronous:brightness &
これで、Ubuntuの明るさチェンジャーをシミュレートするスクリプトを作成できます:
#!/bin/bash
#get current brightness
presbright=$(ddccontrol -p | grep -A1 0x10 | tr -d 'nt' | sed 's/.*value=([^a-zA-Z]*),.*/1/')
#stepsize for the brightness change
stepsize=10
case "$1" in
up)
newbright=$(( ${presbright}+${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
down)
newbright=$(( ${presbright}-${stepsize} ))
newbright=$(echo $newbright | awk '{if($1 < 100){if($1 > 0) print $1; else print 0;} else print 100;}')
notify-send " " -i notification-display-brightness-low -h int:value:$newbright -h string:x-canonical-private-synchronous:brightness &
ddccontrol -p -r 0x10 -w $newbright
;;
status)
echo $presbright
;;
*)
echo "Accepted arguments are: up, down, status."
;;
esac
exit 0
ご覧のとおり、0〜100の値をクランプします。これで、up
をバインドできます。 およびdown
[システム設定]>[キーボード]>[ショートカット]を使用して、選択したいくつかのキーボードショートカットへのスクリプトを呼び出します。 、fotomonsterが提案したように。
注:
どのくらいの時間がddccontrol -p
かわかりません 時間がかかりすぎる場合は、sync
を追加することもできます。 モニターの明るさの値をファイルに保存するスクリプトのオプション。次に、ddccontrol
から現在の明るさを取得する代わりに あなたは単にあなたのファイルからそれを得ることができます、それははるかに速いはずです。もちろん、up
を更新する必要があります およびdown
ファイルに新しい明るさを書き込むための呼び出し…
archlinuxに関するこの投稿に触発されたスクリプト。