当X退出省电屏幕空白时是否可以自动执行命令?即,当我按下按键/移动鼠标再次打开显示器时会触发某些东西?
答案1
X11 有一个屏幕保护程序扩展,它提供了用于显示屏消隐和取消消隐(包括 dpms 事件)的通知 API。工具如xssstart
(https://github.com/unixdj/xssstart)使用此 API 在屏幕空白时立即运行命令。但您也可以捕获“unblank”事件来运行命令。
您所要做的就是更改第 90 行中触发的事件(https://github.com/unixdj/xssstart/blob/master/xssstart.c#L90)
从state == ScreenSaverOn
到state == ScreenSaverOff
你有你的xssstop
工具