我不喜欢一直打开显示器(或通过按硬件键手动关闭),因此启用“屏幕空白”选项*(Gnome 的“电源”设置)。任何输入都会唤醒显示屏。
例如,我拥有的激光鼠标会拾取低音炮振动(扬声器放置在我的电脑桌下),并且我倾向于每天“翻转”啮齿动物几次,以防止设备记录运动。否则,在播放音乐时我的显示器可能永远不会自动关闭。我什至考虑过改用另一种类型的指点设备(可能是操纵杆或游戏手柄)。
这个问题具体是关于韦兰的——这个是关于 Xorg 的。库存侏儒(当时 44),GDM。
*“一段时间不活动后关闭屏幕”
答案1
您可以配置“xlock”以在进入待机状态之前禁用鼠标几秒钟,并在按下某个键并退出待机状态时重新启用它。
例如:
首先使用 xinput list 获取鼠标的设备 ID,然后使用
xinput --set-prop [ID#] "Device Enabled" "0"
and
xinput --set-prop [ID#] "Device Enabled" "1"
to disable and enable the mouse.
我刚刚通过禁用鼠标然后调用 xset dpms 强制待机来测试这些。挥动鼠标几秒钟并不会干扰屏幕,但按一个键效果很好。然后使用第二个命令使鼠标恢复正常,包括我的默认启动脚本为我设置的“恒定减速”设置。
接下来,您应该能够将这两个命令传递给 xlock 的 -startCmd 和 -endCmd 选项,以获得您想要的结果。
xlock -startCmd 'xinput --set-prop [ID#] "Device Enabled" "0"' -endCmd 'xinput --set-prop [ID#] "Device Enabled" "1"' -mode blank -echokeys -timeelapsed +usefirst