我制作了一个脚本来旋转我的Wacom竹片180度。当我以自己(用户)或根用户的身份执行它时,它工作得很好,但是当从udev (即当将平板插入到usb端口时)启动时,它将无法工作。
SUBSYSTEMS=="usb", ATTRS{idVendor}=="056a", ATTRS{idProduct}=="00d1", ATTRS{manufacturer}=="Wacom Co.,Ltd.", RUN+="/usr/local/bin/red-wacom-bamboo.sh"/usr/local/bin/red-wacom-bamboo.sh脚本
Cannot find device 'Wacom Bamboo 2FG 4x5 Pen stylus'.
Cannot find device 'Wacom Bamboo 2FG 4x5 Finger touch'.(注意,日志中的错误意味着udev规则本身并不是问题。)
我尝试在脚本中设置一个sleep,也许它需要几毫秒。但这没什么用。
udev?调用时,为什么这个脚本不能工作?udev调用脚本吗?(例如,将/home同步到外部备份驱动器- /home/只对其用户可见)发布于 2013-02-22 18:26:06
有一个相当简单的解决方法,您可以将类似的内容添加到您的xorg.conf (或xorg.conf.d中的文件,正如我所做的那样):
anthony@Watt:/etc/X11/xorg.conf.d$ cat 55-local-wacom.conf
Section "InputClass"
Identifier "Wacom Left Handed"
MatchDriver "wacom"
Option "Rotate" "half"
EndSection有关可以设置的所有选项的详细信息,请查看wacom(4)手册。
(理论上,您可以使用MatchProduct单独配置触摸屏、笔、橡皮擦等,但当我不久前尝试时,它会导致Xorg出现分段错误。如果我想让它们浮起来的话。但你不能这么做..。也许现在窃听器已经修好了。
发布于 2014-09-09 09:33:26
如果您创建两个文件,一个包装器脚本由udev调用,然后udev在后台调用实际的配置脚本,它就可以工作。配置脚本需要休息一段时间,以便X11有时间完成它的工作。下面是我使用的设置:
udev (/usr/local/bin/setupwacom.sh):调用的
调用的
发布于 2013-02-22 18:14:26
当您插入设备时:
您不能在第2阶段之前运行xsetwacom。您的脚本正在失败,因为您在第1阶段运行它,而此时X还不知道设备。
您可以使用gnome-settings-daemon设置一些设置。我相信它是通过D-总线通知新设备的,但我不知道D总线事件是什么样子。试试和dbus-monitor一起监视公共汽车。
https://unix.stackexchange.com/questions/65788
复制相似问题