Es gibt einen großartigen Beitrag von @pbm, der dies auf der Unix SE-Site behandelt.
Kurz gesagt, verwenden Sie zuerst xinput list
die Geräte-ID für Ihre Maus und dann die
xinput --set-prop [ID#] "Device Enabled" "0"
und
xinput --set-prop [ID#] "Device Enabled" "1"
Deaktivieren und aktivieren Sie die Maus.
Ich habe diese hier gerade getestet, indem Sie die Maus deaktiviert und dann aufgerufen haben xset dpms force standby
. Das Bewegen der Maus für einige Sekunden hat den Bildschirm nicht gestört, aber das Drücken einer einzigen Taste funktionierte einwandfrei. Mit dem zweiten Befehl kehrte der Mauszeiger zurück zum Normalzustand, einschließlich der Einstellung "konstante Verzögerung", die von meinen Standard-Startskripts für mich festgelegt wurde.
Sie sollten in der Lage sein, diese beiden Befehle an die Optionen -startCmd
und -endCmd
zu übergeben xlock
, um das zu erhalten, wonach Sie suchen.