启用 slock(显示锁定器)时禁用鼠标

启用 slock(显示锁定器)时禁用鼠标

我把它放在 .xinitrc 中,我认为这样做是错误的。

#!/bin/bash
LOCKER=$(slock)
if [ $LOCKER -eq 1 ]; then
    exec xinput --set-prop 8 "Device Enabled" 0
else
    exec xinput --set-prop 8 "Device Enabled" 1
fi

我应该把它放在哪里以及它写得是否正确。提前致谢

答案1

此时,根据手册页 slock只能在锁定屏幕时运行命令。因此,无法重新启用鼠标(仅使用 slock)。

不过,您可以监听事件,这取决于您的图形环境。检查这个问题:在屏幕锁定/解锁时运行脚本,它应该指向正确的方向。

请注意,只需通过拔下并重新连接鼠标即可轻松地通过 xinput 禁用鼠标。

相关内容