Linux - 显示器打开时运行命令以重置 xsetwacom 设置

Linux - 显示器打开时运行命令以重置 xsetwacom 设置

我正在使用 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,但真正的解决方案会更好。

相关内容