我有一些在启动时加载的Wacom设置,但是当我关闭显示器使用另一个输入,然后返回时,它们就会丢失。我一直在努力想办法再次触发脚本。如果我能找到一些方法使这些设置永久,我会非常高兴。谢谢!
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Button 2 "pan"
xsetwacom --set "Wacom Intuos S 2 Pen stylus" "PanScrollThreshold" 30
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Area 0 0 15200 6000发布于 2023-02-04 18:33:11
在尝试了一周半的每一种解决方案之后,我终于通过udev规则实现了这个目标。我需要设置DISPLAY和XAUTORITY,而且最初使用的设置是错误的。出于某种原因,我还需要通过中间脚本调用脚本。
/etc/udev/rules.d.d/99-wacom.Rule
ACTION=="add" SUBSYSTEM=="usb", ENV{ID_VENDOR_ID}=="056a", ENV{ID_MODEL_ID}=="033b", RUN+="/usr/local/bin/wacomconfig.sh"/usr/local/bin/wacomconfig.sh (设置为chmod +x)
#!/bin/bash
/usr/local/bin/wacom.sh &/usr/local/bin/wacom.sh (设置为chmod +x)
#!/bin/bash
export XAUTHORITY=/run/user/501/gdm/Xauthority
export DISPLAY=:1
sleep 1
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Button 2 "pan"
xsetwacom --set "Wacom Intuos S 2 Pen stylus" "PanScrollThreshold" 30
xsetwacom --set "Wacom Intuos S 2 Pen stylus" Area 0 0 15200 6000我发现我的显示器和XAUTHORITY使用的是:
ps -u $(id -u) -o pid= |
xargs -I{} cat /proc/{}/environ 2>/dev/null |
tr '\0' '\n' |
grep -m1 '^XAUTHORITY='
ps -u $(id -u) -o pid= |
xargs -I{} cat /proc/{}/environ 2>/dev/null |
tr '\0' '\n' |
grep -m1 '^DISPLAY='并发现我的ID_VENDOR_ID和ID_MODEL_ID
lsusbhttps://askubuntu.com/questions/1452627
复制相似问题