Ich versetze meine Displays gerne in den Energiesparmodus / Standby-Modus, wenn ich den Computer für eine Weile verlasse. Es wäre in Ordnung, wenn es keine überempfindliche Maus gäbe. Manchmal liest der Fahrer eine Bewegung ein, die für das bloße Auge (also den Cursor) nicht sichtbar ist, und bricht den Energiesparmodus. Es würde weitere 10 Minuten warten, bevor es in den Standby-Modus zurückkehrte.
Meine Problemumgehung ist das folgende Skript, an das gebunden ist C-S-q
:
xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
Mit stelle xset
ich die Werte auf jeweils 2 Sekunden ein, bevor ich in den Standby-Modus gehe. Es ist sowieso nicht schön. Manchmal gibt es coole Dinge, die ich lesen möchte, bevor ich das Passwort eingebe. Ich könnte den Cursor in Bewegung halten, aber es ist klobig. (Übrigens hilft die Option von xlock mousemotion
nicht weiter - sie blendet nur den Cursor aus, aber die Anzeigen werden trotzdem aktiviert .)
Die Frage ist also: Gibt es eine Möglichkeit, Anzeigen in den Standby-Modus zu versetzen und dort zu bleiben, bis eine Tastaturtaste gedrückt wird? Ich verwende gentoo und das aktuelle Xorg, aber ich hoffe, die Antwort muss nicht distro-spezifisch sein.
Grundsätzlich kann die Antwort so einfach sein wie das Aktivieren / Deaktivieren der Maus in der Befehlszeile ? Ich denke, das würde funktionieren, wenn DPMS die Idee nicht kennt.
Antworten:
Es gibt einen großartigen Beitrag von @pbm, der dies behandelt, auf der Unix SE-Site.
Kurz gesagt, verwenden Sie zuerst
xinput list
, um die Geräte-ID für Ihre Maus abzurufen, und verwenden Sie dannund
um die Maus zu deaktivieren und zu aktivieren.
Ich habe diese hier gerade getestet, indem ich die Maus deaktivierte und dann anrief
xset dpms force standby
. Das Wackeln der Maus für einige Sekunden hat den Bildschirm nicht gestört, aber das Drücken einer einzigen Taste hat gut funktioniert. Mit dem zweiten Befehl wurde die Maus wieder normalisiert, einschließlich der Einstellung "Konstante Verzögerung", die meine Standard-Startskripts für mich festgelegt haben.Sie sollten in der Lage sein, diese beiden Befehle an die Optionen
-startCmd
und-endCmd
zu übergebenxlock
, um zu ermitteln, wonach Sie suchen.quelle
Ich mache es so in Ubuntu:
Einige Notizen:
Ich hoffe das hilft.
quelle