Ubuntu 的 Wacom 平板电脑校准效果很好,但其他桌面(例如 xfce)在使用 2 个显示器时效果就差强人意。我一直在寻找解决方案,但我突然想到,如果我能找到运行 Ubuntu 校准应用程序时保存的校准设置,我可能能够使用它们在 xfce 中手动校准我的平板电脑。有人知道设置保存在哪里吗?
答案1
我不知道您的问题的实际答案(校准值存储在哪里),但让我给您一些有关如何获取这些值的指示:
通过使用xinput
命令行工具,您可以查询平板电脑的所有属性。
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Dell Dell USB Keyboard Hub id=8 [slave keyboard (3)]
↳ Dell Dell USB Keyboard Hub id=9 [slave keyboard (3)]
这将为您提供设备列表。查找您的 Wacom 设备(在我的示例中不存在),并记住其id
值。顺便说一句,ID 可能会在重新启动时发生变化。
然后通过发出以下命令查询设备属性
$ xinput --list-props <id>
您的设备的 ID 号是多少<id>
?现在它将显示为您的 Wacom 手写板设置的所有属性的列表。
现在在 Ubuntu 中运行校准,并故意通过点击错误的地方来搞砸它。然后将属性存储在文件中:
$ xinput --list-props <id> >xinput-cal-wrong.txt
然后在 Ubuntu 中运行校准并正确执行。再次将值存储在文件中:
$ xinput --list-props <id> >xinput-cal-correct.txt
现在比较文本文件,并观察差异。这些显然是校准工具更改的属性,您可以记录这些值。您可以在命令行上通过设置属性在 XFCE 中应用它们,例如对于以下属性Area
:
$ xinput --set-prop <id> 'Area' -20 12 87064 65691
您可以将必要的命令放入~/.xinitrc
文件中,该文件在窗口系统启动时调用。我还建议查看xsetwacom
命令行工具,它具有类似的语法,也可用于获取和设置属性。