`xset dpms`ディスプレイサスペンドから戻った後、画面の明るさが最大に戻​​る


12

私はopenboxウィンドウマネージャーを実行しており、autostart.shディスプレイの電源管理を制御するためにこの行を使用しています:

xset dpms 0 60 0

これはうまく機能し、60秒間何も操作しないとディスプレイが一時停止します。

ただし、マウスの動きやキー入力などに応答してディスプレイが目覚めると、画面は完全な明るさになります。これは権力を浪費し、時には目をくらます。ラップトップの輝度制御キー(Fn+ <-/ ->)を使用して輝度を調整する場合、最初に押すと輝度がディスプレイがサスペンドされる前の状態に戻ります。

私が望むのは、ディスプレイが再起動されるとすぐに、つまり、輝度制御キーの1つを押す必要なく、画面がサスペンド前の輝度になることです。

私はAcer Aspire 5742でubuntu 10.10を実行しています。


私も同じ問題に直面しています。回避策を見つけましたか?
RanRag

まだ... MaxMackieの提案を実装しようとしていませんが、試してみてください。
直観

私はそれを試してみることができますが、私は彼が何を意味するのか分かりませんxset hook。あなたが私を導くことができるなら(ドキュメント)、または彼がそれによって意味しないことを参照することはそれが役立ちます。
ランラグ

このコンテキストのフックは、何らかのイベントに応じて実行されるコード、コマンド、またはスクリプトです。xsetマニュアルページを読んで、ディスプレイが再起動されたときにスクリプトまたはその他のコマンドを実行する方法があるかどうかを確認できます。また、なんらかの理由でマニュアルページで言及していないかどうかをグーグルで確認することもできます。私は今それを心配する必要はありませんので、私はしばらくの間このOpenBoxを実行していないよ:)
直感

回答:


1

事前に明るさを設定している場合(autostart.shたとえば)、明るさをチェックし続け、連続while true;ループで必要な値に設定し続けることができます。

これは、常に一定の値である場合にのみ機能します(少し明るくしたい場合は自動的に暗くなります)。

別の可能性のある(可能性は低い)オプションは、xset何らかの種類のコールバックまたはフックがあり、それをつかむことができる場合です。その場合、再開時に別のスクリプトを呼び出すようにすることができます。


0

少し遅れましたが、これはグーグルのトップの結果として登場します。以下はマンジャロで働いていました:

xbacklight -set 10

ここで見つけることができる明るさの増減を支援する2つのスクリプトを書きました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.