如何在 Ubuntu Lucid 下校准 Wacom 数位板?

如何在 Ubuntu Lucid 下校准 Wacom 数位板?

我在 Linux 上使用 Wacom 手写板已经有一段时间了,几乎只在 Ubuntu 上使用过,在之前的版本中,我使用过xidump跟踪输入值。我会使用该信息将校准设置放入我的 xorg.conf 文件中。但是,在最新的 Ubuntu 版本中,此命令不存在,并且wacom-tools之前安装它的软件包现已被删除。

有没有一种新方法可以在 Linux 下校准 Wacom 触控板?我是否应该一直使用其他方法来获取此信息?

答案1

以下是我最终得到的结果。

1) 找到平板电脑的设备编号。(对我来说,使用字符串作为设备标识符不起作用。使用设备编号似乎是最好的方法。)

$ xsetwacom --list --verbose
... Display is '(null)'.
... 'list' requested.
... Found device 'Virtual core XTEST pointer' (4).
... Found device 'Virtual core XTEST keyboard' (5).
... Found device 'Power Button' (6).
... Found device 'Video Bus' (7).
... Found device 'Power Button' (8).
... Found device 'Sleep Button' (9).
... Found device 'AT Translated Set 2 keyboard' (10).
... Found device 'Serial Wacom Tablet eraser' (11).
Serial Wacom Tablet eraser ERASER    
... Found device 'Serial Wacom Tablet' (12).
Serial Wacom Tablet STYLUS    
... Found device 'Macintosh mouse button emulation' (13).
... Found device 'SynPS/2 Synaptics TouchPad' (14).

2)找到系统的默认/当前值。

$ cat /var/log/Xorg.0.log | grep "Serial Wacom Tablet:"
(**) Serial Wacom Tablet: Applying InputClass "Wacom serial class"
(II) Serial Wacom Tablet: type not specified, assuming 'stylus'.
(II) Serial Wacom Tablet: other types will be automatically added.
(**) Serial Wacom Tablet: always reports core events
(II) Serial Wacom Tablet: hotplugging dependent devices.
(II) Serial Wacom Tablet: hotplugging completed.
(--) Serial Wacom Tablet: top X=0 top Y=0 bottom X=30730 bottom Y=18520 resol X=2540 resol Y=2540

3) 进行调整,直到找到良好的值。

$ xsetwacom set 12 TopX 60

4) 找到合适的值后,将它们放入 /usr/lib/X11/xorg.conf.d/10-wacom.conf

Section "InputClass"
        Identifier "Wacom serial class"
        MatchProduct "Serial Wacom Tablet"
        Driver "wacom"
        Option "ForceDevice" "ISDV4"
        Option "Button2" "3"
        Option "TopX" "60"
        Option "BottomX" "30690"
        Option "TopY" "10"
        Option "BottomY" "18350"
EndSection

必须反复重置这些值确实有点麻烦(比仅仅写下四个数字还要麻烦),但这并不是世界末日。

答案2

我从未真正看到过校准 Wacom 平板电脑的必要性,但也许我仍然可以帮助您......

安装包事件测试并运行sudo evtest /dev/input/wacom。这在我的系统上运行良好。与其相反男人然而,事件测试似乎只能在启动时捕获瞬时值。因此,为了进行校准,您必须运行事件测试多次然后使用 CTRL-C 停止。

如果你想存储你的校准设置,你应该把它们放在文件中.xsessionrc每次您登录 X 服务器时都会调用此命令。下面是我的文件中的一段切换触控笔按钮的摘录:

if [ -x /usr/bin/xsetwacom ]; then
  # Wacom Intuos3 (Stylus)
  xsetwacom set 'Wacom Intuos3 6x8' 'Button1' '1'
  xsetwacom set 'Wacom Intuos3 6x8' 'Button2' '3'
  xsetwacom set 'Wacom Intuos3 6x8' 'Button3' '2'
fi

相关内容