Existe um excelente post da @pbm que cobre isso, no site do Unix SE.
Em suma, primeiro use xinput list
para obter o ID do dispositivo para seu mouse e, em seguida, use
xinput --set-prop [ID#] "Device Enabled" "0"
e
xinput --set-prop [ID#] "Device Enabled" "1"
para desativar e ativar o mouse.
Acabei de testar isso aqui, desabilitando o mouse e chamando xset dpms force standby
. Acenando com o mouse por vários segundos não fez nada para perturbar a tela, mas pressionar uma única tecla funcionou bem. Usando o segundo comando, retornei o mouse ao normal, incluindo a configuração "desaceleração constante" que meus scripts de inicialização padrão definiam para mim.
Você deve ser capaz de passar esses dois comandos para as opções -startCmd
e -endCmd
para xlock
para obter o que deseja.