Wie kann ich verhindern, dass XScreenSaver bei der Mauseingabe aufwacht?

8

CAVEAT: XScreenSaver und andere Bildschirmschoner haben bekannte Probleme mit VLC und xfce4-power-manager. Wenn Sie XFCE oder VLC verwenden, sollten Sie diese zuerst überprüfen .


Mein Problem ist, dass bei modernen laserbasierten Mäusen eine leichte Vibration des Desktops dazu führt, dass die Maus ein Signal als "bewegt" sendet. Daher möchte ich den XScreenSaver nur mit Tastatur stoppen - ich könnte XScreenSaver laufen lassen und die Maus ohne Auswirkung darauf bewegen (Klicken könnte ignoriert werden oder nicht, es ist mir egal).

Greenoldman
quelle
Eine Alternative, die ich lieber sehen würde, wäre eine "Totzone" -Einstellung für Mausbewegungen, so dass kleinere Bewegungen ignoriert werden, große Bewegungen jedoch nicht.
Arrowmaster
Ja, auch dies wäre eine Lösung.
Greenoldman

Antworten:

7

Mit xscreensaver können Sie die Anzahl der Pixel anpassen, die die Maus bewegen muss, bevor Sie den Bildschirmschoner deaktivieren. Ich bin mir jedoch nicht sicher, ob ich die Maus vollständig deaktivieren soll.

Wenn Sie XScreenSaver noch nicht in KDE verwenden , können Sie diese Anweisungen befolgen, um es einzurichten .

Sobald Sie dies getan haben, können Sie eine Datei in Ihrem Home-Verzeichnis mit dem Namen erstellen .xscreensaverund in diese Datei Folgendes eingeben:

xscreensaver.pointerHysteresis: 20

Mit 20 ist die Anzahl der Pixel (10 ist die Standardeinstellung).

JC Yamokoski
quelle
Vielen Dank für diese ausführliche Antwort. Entschuldigung für die lange Antwort, aber ich musste einige Zeit sparen, um alle Einstellungen vorzunehmen. In meinem Fall liegt wahrscheinlich ein Fehler vor. Ich habe den Wert auf 100 (das Maximum) gesetzt und es ist nur das Berühren der Maus erforderlich, um xscreensaver auszuschalten.
Greenoldman
0

Es gibt zwei Werte, die Sie möglicherweise nützlich finden: Der eine überprüft die Entfernung und der andere das Zeitintervall.

  • pointerPollTime (Klasse Zeit, Standard 5 Sekunden) Wenn Servererweiterungen nicht verwendet werden, wird gesteuert, wie oft xscreensaver überprüft, ob sich die Mausposition oder die Schaltflächen geändert haben.
  • pointerHysteresis (Klasse Integer, Standard 10 Pixel) Wenn sich die Maus in einer Sekunde weniger als so viele Pixel bewegt, ignorieren Sie sie (betrachten Sie dies nicht als "Aktivität".) Dies dient dazu, dass der Bildschirm nicht leer wird (oder nicht leer), nur weil Sie gegen den Schreibtisch gestoßen sind.

Beide können in der ~/.xscreensaverDatei festgelegt werden. Siehe man xscreensaverfür weitere Informationen.

Evan Carroll
quelle