Die Bildschirmhelligkeit wird nach Rückkehr von der "xset dpms" -Anzeige wieder auf "max" eingestellt

12

Ich führe den Openbox-Fenstermanager aus und verwende diese Zeile in meinem autostart.sh, um die Energieverwaltung der Anzeige zu steuern:

xset dpms 0 60 0

Dies funktioniert einwandfrei und führt dazu, dass das Display nach 60 Sekunden Inaktivität angehalten wird.

Wenn die Anzeige jedoch als Reaktion auf eine Mausbewegung, einen Tastendruck usw. wieder aktiviert wird, ist der Bildschirm auf voller Helligkeit. Dies ist eine Verschwendung von Energie und manchmal eine Verblendung. Wenn ich die Helligkeit mit den Helligkeitsreglertasten ( Fn+ <-/ ->) des Laptops einstelle, wird beim ersten Drücken die Helligkeit wieder so eingestellt, wie sie vor dem Anhalten des Displays war.

Was ich möchte, ist, dass der Bildschirm die vorab angehaltene Helligkeit annimmt, sobald das Display wieder aktiviert wird, dh ohne dass eine der Helligkeitssteuertasten gedrückt werden muss.

Ich verwende Ubuntu 10.10 auf einem Acer Aspire 5742.

intuitiert
quelle
Ich stehe auch vor dem gleichen Problem. Haben Sie eine Problemumgehung gefunden?
RanRag
Noch nicht ... hab aber nicht versucht, MaxMackies Vorschlag umzusetzen, du könntest es versuchen.
Intuited
Ich kann versuchen, es zu versuchen, aber ich habe keine Ahnung, was er damit meint xset hook. Wenn Sie mich führen können (Dokumentation) oder sich darauf beziehen, was er damit nicht meint, wird es helfen.
RanRag
Ein Hook in diesem Kontext ist ein Stück Code oder ein Befehl oder ein Skript, das als Reaktion auf ein Ereignis ausgeführt wird. Sie können in der xsetManpage nachlesen , ob es eine Möglichkeit gibt, ein Skript oder einen anderen Befehl auszuführen, wenn die Anzeige wieder aktiviert wird. Sie können auch googeln, um herauszufinden, ob dies in der Manpage aus irgendeinem Grund nicht erwähnt wurde. Ich lasse momentan keine
Openbox

Antworten:

1

Wenn Sie die Helligkeit im Voraus einstellen ( autostart.shz. B.), können Sie die Helligkeit einfach weiter prüfen und in einer while true;Endlosschleife auf einen beliebigen Wert einstellen .

Dies funktioniert nur, wenn Sie immer einen konstanten Wert haben (denn wenn Sie entscheiden, dass der Wert etwas heller sein soll, wird er automatisch gedimmt).

Eine andere mögliche (aber nicht wahrscheinliche) Option ist, wenn Sie xseteine Art Rückruf oder Hook haben, an dem Sie sich festhalten können. In diesem Fall können Sie ein anderes Skript aufrufen, wenn es fortgesetzt wird.

n0pe
quelle
0

Ein bisschen zu spät, aber dies ist das Top-Ergebnis bei Google. Folgendes hat für mich bei Manjaro funktioniert:

xbacklight -set 10

Ich habe 2 Skripte geschrieben, um das Erhöhen / Verringern der Helligkeit zu erleichtern, die Sie hier finden .

Arun Prakash Jana
quelle