На сайте Unix SE есть отличный пост @pbm, который освещает эту проблему.
Короче говоря, сначала используйте, xinput list
чтобы получить идентификатор устройства для вашей мыши, а затем используйте
xinput --set-prop [ID#] "Device Enabled" "0"
а также
xinput --set-prop [ID#] "Device Enabled" "1"
отключить и включить мышь.
Я только что проверил это здесь, отключив мышь, а затем позвонив xset dpms force standby
. Размахивание мышью в течение нескольких секунд ничего не мешало экрану, но нажатие одной клавиши работало нормально. Используя вторую команду, вы вернули мышь в нормальное состояние, включая настройку «Постоянное замедление», которую мне установили мои скрипты запуска по умолчанию.
Вы должны быть в состоянии передать эти две команды на -startCmd
и -endCmd
опций, xlock
чтобы получить то, что вы после этого .