我正在使用 Wacom 数位屏,为了让笔使用正确的显示器,我需要运行
ID=$(xsetwacom list | grep stylus | awk '{print $9}')
xsetwacom set "$ID" MapToOutput HEAD-1
将此命令放入 中~/.xinitrc
,在 X11 启动时运行此命令。但是,每当我的屏幕空白然后重新打开时,此设置都会被重置。我的屏幕在 20 分钟不活动后空白,这是由 管理的xfce4-power-manager
。(如果相关的话,我正在使用 Manjaro 和 XFCE)。
有没有办法捕捉显示器打开并运行脚本的事件?或者是否有可能从一开始就防止设置被重置?在源代码中搜索xfce4-power-manager
似乎暗示它用于xscreensaver
执行显示消隐(不是dpms
)。
我目前的解决方法是每分钟使用运行命令crontab
,但真正的解决方案会更好。