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 不知道这个想法就可以完成这项工作。
@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
以获得您所追求的。
归档时间: |
|
查看次数: |
4688 次 |
最近记录: |