无法配置 Wacom 平板电脑手写笔

无法配置 Wacom 平板电脑手写笔

我在用着Ubuntu 18.04,5 天前安装在一个干净的硬盘上。我刚刚插入我的 Wacom 平板电脑 -Wacom Bamboo CTL-470, 和它立即起作用了- 触控笔移动鼠标,应用程序可以读取压力,并且触控笔的触摸和两个按钮都映射到鼠标左键、中键和右键。

在系统设置>设备> Wacom 平板电脑中,“平板电脑”页面有效,但“手写笔”页面没有- 无论如何,它都说“未找到触控笔” - 是的,我确实将触控笔悬停在平板电脑上方 - 甚至尝试在重新启动时将其放在平板电脑上方,但在启动时它仍然没有找到它。

我想将其中一个按钮重新绑定到 CTRL+Z,但是由于它无法检测到触控笔,因此也不想显示设置。

在互联网上查找此问题的任何尝试都只导致我在平板电脑无法完全工作时找到针对问题的解决方案,以及针对旧版本的 Ubuntu。

答案1

如果 Ubuntu 设置拒绝显示设置,我找到了一种配置手写笔按钮的替代方法。该方法在此处的“Wacom 平板电脑”部分中进行了描述Ubuntu 16.04 用于我的数字绘画工作站 - David Revoy

在 Cinnamon 中,Wacom 手写板的 GUI 提供了最少但功能强大的选项集:设置按钮、设置屏幕比例……等等... GUI 是有限的,因为您无法分配按钮修饰符,如,和...

Xsetwacom: 对于那些真正需要一种方法来分配这个键并做更多事情的人来说,这里有一个(大的)解决方法,涉及命令行、脚本和其他普通用户不应该认为是设置硬件的正常事情的肮脏的东西(图形设计师需要一个 GUI 并专注于制作好的图形,而不是脚本/代码):

1. 获取您的平板电脑设备名称:

xsetwacom --list

此命令返回我的 Wacom 设备的名称,对我的脚本很有用:

Wacom Intuos3 9x12 Pen stylus    id: 11 type: STYLUS
Wacom Intuos3 9x12 Pad pad       id: 12 type: PAD
Wacom Intuos3 9x12 Pen eraser    id: 15 type: ERASER
Wacom Intuos3 9x12 Pen cursor    id: 16 type: CURSOR 

请参考您的平板电脑垫名称,我的是Wacom Intuos3 9x12 垫在此示例中为 pad。选择名称,然后按 ++C 将其复制到终端中。

2. 创建 Xsetwacom bash 脚本 打开文件管理器 (Nemo),在您选择的文件夹中(我在安装时使用 /home/deevad/Script)右键单击“创建新文档”>“空文档”,创建一个新的空文件。将其命名为 tablet.sh,然后使用文本编辑器 (Gedit) 打开它。在其中使用您的平板电脑名称编写如下脚本:

#! /bin/bash
xsetwacom set "Wacom Intuos3 9x12 Pad pad" Button 1 "key Shift_L"
xsetwacom set "Wacom Intuos3 9x12 Pad pad" Button 2 "key Control_L"

此示例脚本将映射到平板电脑的按钮 1(在 Krita 中调整画笔大小),并将 Control 映射到平板电脑的按钮 2(在 Krita/Gimp/Mypaint 上选择颜色)。特殊键使用标准名称,为了分配其他类型的键,我在此处粘贴了一个列表: http://pastebin.com/aXGDkJTU

如果您想在触控笔按钮上分配修饰符(例如 Ctrl ),也可以这样做:

xsetwacom set "Wacom Intuos3 9x12 Pen stylus" Button 2 "key ctrl"

您可以在终端内测试所有 xsetwacom 行,然后再将它们写入脚本。这样您就可以测试您是否有按钮 5 或按钮 20...等等...对于我的 Intuos 3,右侧的布局如下(我通过猜测和尝试找到了它):

# ---------
# |   | 1 |
# | 3 |---|
# |   | 2 |
# |-------|
# |   8   |
# ---------

脚本完成后,您可以保存它。在文件管理器中;再次右键单击它 > 属性 > 权限 > 并在执行前面选中“允许将文件作为程序执行”复选框。

3. 运行它,创建一个启动项 您可以双击并运行脚本。平板电脑上的按键将被映射。但按钮的所有设置不会在重启后持续。这就是我们制作一个脚本在每次启动时执行它的原因。现在进入“系统设置”,然后进入“启动应用程序”,按“添加”按钮,为表单命名,对于命令,通过“浏览”按钮选择您的脚本,并评论您想要的内容。

有关 Xsetwacom 的更多信息: http://linuxwacom.sourceforge.net/wiki/index.php/Xsetwacom

答案2

检查您是否已xf86-input-wacom安装,如果尚未安装,则安装并重新启动 Xserver 或重启。

就我而言,我有内核驱动程序并libwacom安装了但没有安装 xf86-input-wacom;而且,我遇到了同样的症状,尽管我使用的是 Arch 而不是 Ubuntu。

答案3

为了让触控笔正常工作,我获取了最新版本的文件libwacom.stylus并替换了旧版本/usr/share/libwacom/libwacom.stylus

libwacom.stylus您可以在 Github 上找到最新的文件:https://github.com/linuxwacom/libwacom/tree/master/data

相关内容