Ich möchte ein Skript schreiben, um zu verhindern, dass ein Computer durch virtuelles Wackeln mit der Maus gesperrt wird. Ich habe jedoch nicht xdotool
auf dem Computer, den ich verwende, und ich kann nicht installieren, da ich nicht root bin. Gibt es eine Möglichkeit, den Cursor ohne Verwendung zu bewegen xdotool
?
mouse
screen-lock
xdotool
ichbinallen
quelle
quelle
dbus-send
eine Option zum Deaktivieren des Bildschirmschoners verwendet? Wie kann ich die Sperrfunktion des Bildschirmschoners mit D-BUS über die Befehlszeile auslösen?Antworten:
Dass Sie nicht installieren können,
xdotool
weil Sie kein Root sind, bedeutet nicht, dass Sie das Programm nicht ausführen können, da Sie keine besonderen Berechtigungen benötigen.Einfach herunterladen und aus dem Quellcode kompilieren .
Wenn Sie keinen Zugriff auf einen Compiler haben, können Sie das Paket direkt für Ihr System herunterladen und die Datei aus dem Paket extrahieren (für die
.deb
erste Verwendungar
kann das Extrahieren aus ausgeführt.rpm
werdenrpm2cpio
).quelle
Entsprechend dieser Antwort können Sie den Mauszeiger mit der Befehlszeile wie folgt bewegen:
Zuerst müssen Sie ein Mauseingabegerät mit finden
Sie sollten so etwas wie
H: Handlers=mouse0 event7
in meinem Fall sehen. Es könnte mehr als eine Zeile ausgeben, wenn Sie mehr als eine Maus haben (z. B. Touchpad). Der wichtige Teil istevent7
, es bedeutet, dass Sie schreiben werden/dev/input/event7
.Dann bewegt der folgende Mauszeiger 100 Pixel nach rechts:
Ich habe nicht getestet, ob dieses Verfahren einer echten Mausbewegung im Sinne einer Unterbrechung des Verriegelungsmechanismus entspricht.
quelle