私はopenboxウィンドウマネージャを実行しており、私のウィンドウで次の行を使用してautostart.sh
ディスプレイの電源管理を制御しています。
xset dpms 0 60 0
これはうまく機能し、60秒間アクティビティがないとディスプレイが一時停止します。
ただし、マウスの動き、キーの押下などによりモニターが再びアクティブになると、画面は最大輝度で表示されます。これは電気を無駄にするだけでなく、時にはめまいを引き起こす可能性があります。ノートブックの明るさコントロールキー(Fn+ <-/ ->)を使って明るさを調整すると、最初に押すとディスプレイが一時停止する前の明るさに戻ります。
私が望むのは、モニターが再び目を覚ますと、画面が一時停止する前の明るさ、つまり明るさ制御キーの1つを押す必要なしにそのままになります。
私はAcer Aspire 5742でUbuntu 10.10を実行しています。
答え1
明るさをあらかじめ設定している場合(たとえば)、明るさを確認し続け、連続ループで希望の値autostart.sh
に設定できます。while true;
これは常に定数値を使用している場合にのみ機能します(もう少し明るくしたい場合は自動的に暗くなるため)。
別の可能な(しかし可能性は低い)オプションは、キャッチxset
できる一種のプルバックまたはフックがある場合です。この場合、復元時に別のスクリプトを呼び出すことができます。
答え2
少し遅れましたが、これがGoogleで最高の結果になりました。以下はManjaroで動作します。
xbacklight -set 10
明るさを上げ下げするのに役立つ2つのスクリプトを作成しました。ここ。