如何在 linux 上运行新的 huion 平板电脑?

Eng*_*res 9 graphics-tablet drivers

所以,我买了新的 Huion h950p,不出所料,它没有被 Ubuntu 识别,甚至尝试了最新的内核。

小智 10

我最近买了 Huion 950P(我用它用 xournal 做手写笔记,现在用 xournal++)。我目前使用 Kubuntu 20.04。

触控笔是开箱即用的(显然是一种带按钮的鼠标)。当然,打击垫上的按钮不是。

使用 digimend-kernel-drivers 并没有真正帮助我。首先,20.04 存在安装问题。其次,在我克服了它们之后(如果有人感兴趣,我可以提供详细信息),wacom 驱动程序部分识别了平板电脑。我仍然无法对按钮做任何事情,但我的文字开始看起来很奇怪 - 字母会比以前宽得多。所以我不得不摆脱数码相机。

最后,以下工作。我只是在/usr/share/X11/xorg.conf.d/named 中创建了一个文件99-huion950P.conf

Section "InputClass"
    Identifier "Huion tablets with Wacom driver"
    MatchUSBID "256c:006d*"
    MatchIsTablet "true"
    MatchDevicePath "/dev/input/event*"
    Driver "wacom"
EndSection
Run Code Online (Sandbox Code Playgroud)

(我的 H950P 的产品编号为 006d)。重启X服务器后,wacom识别了手写笔和pad;xsetwacom --list产生了以下输出:

HID 256c:006d Pen stylus                id: 11  type: STYLUS    
HID 256c:006d Pad pad                   id: 12  type: PAD       
Run Code Online (Sandbox Code Playgroud)

现在可以使用 xsetwacom 来配置按钮。棘手的部分是找出按钮编号。出于某种原因,我完全不清楚按钮的数字为 1、2、3 和 8、9、10、12。例如,这个命令设置最下面的按钮(假设它们在左边)将 xournal++ 切换到画线模式:

xsetwacom --set "HID 256c:006d Pad pad" Button 12 "key +ctrl +6 -6 -ctrl"
Run Code Online (Sandbox Code Playgroud)

我唯一还没有想出的事情(主要是出于纯粹的懒惰)是如何让按钮配置自动上传。目前,我只编写了一个简单的 shell 脚本,每次重新连接平板电脑时都会调用它。


Eng*_*res 4

经过一整天的搜索,我发现有些人正在编写一个 python 解决方法,所以这不是正确的方法,但它至少可以完成工作,直到有人聪明地将其作为内核级驱动程序。

您可以下载Huion Inspiroy G10THuion H950p的 github 并按照说明进行操作

或者对于初学者来说:

首先需要添加一些Python库:

pip install pyusb

pip install evdev
Run Code Online (Sandbox Code Playgroud)

然后,根据您的平板电脑在新文件夹中从github下载并解压文件,或者在文件夹目录中运行终端:

git clone https://github.com/dannytaylor/pinspiroy.git   # (for G10T)
Run Code Online (Sandbox Code Playgroud)

要运行它,请从文件夹中打开终端:

sudo python pinspiroy
Run Code Online (Sandbox Code Playgroud)

一切顺利,您可以通过修改 bindings.py 和 config.py 来更改默认设置

除了这些平板电脑之外,如果您还有其他平板电脑遇到问题,请告诉我。

  • 似乎现在推荐 digimend-kernel-drivers https://github.com/DIGImend/digimend-kernel-drivers (5认同)