不要让鼠标从待机状态唤醒显示器

mik*_*996 13 linux gentoo dpms

当我离开计算机一段时间时,我喜欢将显示器置于省电/待机模式。如果不是过度敏感的鼠标就可以了。有时,驱动程序读取一些肉眼看不到的动作(即光标),这会破坏节电模式。它将再等待 10 分钟,然后再返回待机状态。

我的解决方法是将以下脚本绑定到C-S-q

xlock -startCmd 'xset dpms 2 2 2' -endCmd 'xset dpms 600 1200 1300' -mode blank -echokeys -timeelapsed +usefirst
Run Code Online (Sandbox Code Playgroud)

通过使用,xset我将值设置为每个 2 秒,然后再进入待机状态。反正不好看 有时我想在输入密码之前阅读一些很酷的财富。我可以保持光标移动,但它很笨拙。(顺便说一句,xlock 的选项mousemotion无济于事——它只是隐藏了光标,但显示器仍然亮起。)

所以问题是:有没有办法让显示器进入待机状态并保持在那里直到按下键盘键?我正在运行 gentoo 和最近的 Xorg,但我希望答案不必特定于发行版。

基本上答案可以像如何在命令行中启用/禁用鼠标一样简单?它认为如果 DPMS 不知道这个想法就可以完成这项工作。

Pau*_*ker 5

@pbm 在 Unix SE 站点上有一篇很好的文章介绍了这一点。

总之,首先使用xinput list获取鼠标的设备ID,然后使用

xinput --set-prop [ID#] "Device Enabled" "0"
Run Code Online (Sandbox Code Playgroud)

xinput --set-prop [ID#] "Device Enabled" "1"
Run Code Online (Sandbox Code Playgroud)

禁用和启用鼠标。

我刚刚通过禁用鼠标然后调用xset dpms force standby. 挥动鼠标几秒钟并没有干扰屏幕,但按一个键效果很好。然后使用第二个命令使鼠标恢复正常,包括我的默认启动脚本为我设置的“恒定减速”设置。

您应该能够将这两个命令传递给-startCmd-endCmd选项xlock以获得您所追求的。

  • 除了使用 --set-prop 选项和“Device Enabled/Disabled”属性外,还可以使用 --enable 和 --disable 选项,例如 xinput --enable [device] 和 xinput --disable [device] . (2认同)