HUION H610平板电脑


15

我正在运行Ubuntu 14.04,而我的HUION h610平板电脑可以正常工作。例如,我可以用笔移动光标,然后单击右键。但是没有别的。这意味着我根本无法在任何程序上绘图,例如Gimp,Mypaint等...我转到了首选项并启用了Gimp和Mypaint识别的设备。但是再次没有图纸。平板电脑上的按钮也不起作用。

所以当我这样做时uname -a返回:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

然后我也做了lsusb,我得到:

Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 256c:006e  
Bus 003 Device 002: ID 0461:4d22 Primax Electronics, Ltd 
Bus 003 Device 004: ID 413c:2107 Dell Computer Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

然后我也尝试了xinput list

   Virtual core pointer                     id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                         id=9    [slave  pointer  (2)]
⎜   ↳ HUION PenTablet                           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 Entry Keyboard              id=8    [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=11   [slave  keyboard (3)]

lsmod | grep "huion" 返回此:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

最后这是输出cat /boot/config-3.* | grep "HUION"

CONFIG_HID_HUION=m
CONFIG_HID_HUION=m
CONFIG_HID_HUION=m
CONFIG_HID_HUION=m

如果有人可以帮助我,我将非常感激。


请在此处查看Wizardpen文档。这里有人可以正常工作。
sumwale 2014年

Answers:


8

我刚刚购买了这款平板电脑,并在Ubuntu 14.10内成功安装了其驱动程序。

首先,您需要删除任何现有的驱动程序:

sudo rmmod hid-huion

之后,从DIGImend项目下载版本5或更高版本。解压缩,转到下载目录,制作并安装驱动程序:

tar xf digimend-kernel-drivers-5.tar.gz
cd digimend-kernel-drivers-5
make
sudo make install

您的H610现在应该可以工作了。每次更新内核时,都必须运行上述步骤。


万一有人偶然发现,对于Debian和Ubuntu,他们现在从相同的链接中提供了一个deb软件包,您应该改用它。
频谱

是否还有适用于h640p的linux驱动程序?
Nadav B

12

根据这个问题和答案做了一个指南。我将其重新发布为答案,因为它是OP的问题的直接答案,并且涉及其他答案中遗漏的一些内容。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

有关如何在LINUX上配置HUION H610的完整指南

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

由Fadi R

学分:

本指南是我自己研究的一个组合,并在更大程度上,的答案比波普(+ 大卫Foester)和婴儿车在问的Ubuntu(HUION H610平板)以及Clavos-工作室的Digimend GitHub的职位(HTTPS:/ /github.com/DIGImend/digimend-kernel-drivers/issues/26)。谢谢大家,我从您的帖子中学到了很多东西。当然,DigiMend团队Nikolai Kondrashov(项目创始人)也将获得荣誉。他们的不懈努力为Linux社区打开了各种各样的平板电脑。(http://digimend.github.io

[0]目录:

[1]驱动程序安装

[2]配置和映射平板电脑

[3]配置要与平板电脑一起运行的应用程序

[4]建议的软件

[1]驱动程序安装:

(1.1)确保您具有以下软件包:

a) xf86-input-wacom 
b) linux-headers (in Arch, Debian, Ubuntu or Mint) or kernel-headers (Red Hat)

(1.2)从Github 下载最新的Digimend驱动程序https://github.com/DIGImend/digimend-kernel-drivers)。由于某些原因,我无法从github.io Digimend站点获取源代码进行编译(https://digimend.github.io/drivers/),但对于您来说可能有所不同...

a)在终端中输入:

    sudo rmmod hid-kye
    sudo rmmod hid-uclogic
    sudo rmmod hid-huion

b)提取digimend源代码(从github.com,它是:digimend-kernel-drivers-master.zip)。在终端中浏览至提取的目录并输入:

    make
    sudo make install       

(1.3)为H610设置52-tablet.conf条目

a)制作52-tablet.conf文件(如果不存在):

sudo mkdir /etc/X11/xorg.conf.d 
cd /etc/X11/xorg.conf.d 
sudo gedit 52-tablet.conf 

b)在H-610的52-tablet.conf中粘贴以下条目:

Section "InputClass"
Identifier "Huion on wacom"
# MatchIsTablet "on"
MatchProduct "HUION"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection 

c)保存文件并重新启动

d)重新启动后,打开终端并输入:

xsetwacom --list

(您应该看到:)

HUION PenTablet Pad pad id: 11 type: PAD
HUION PenTablet Pen stylus id: 12 type: STYLUS

(ID会因机器而异)

[2]配置和映射平板电脑:

(2.1)定义键盘左手按钮:

a)如前所述,该垫定义为“ HUION PenTablet垫”,其按钮为:1、2、3、8、9、10、11、12。每次登录时,这些按钮都是未定义的。要定义它们,可以在终端中输入以下命令synthax

xsetwacom --set 'DEVICE NAME' Button NUMBER "key KEYSTROKES"

b)您可以通过使脚本文件在每次打开会话时自动运行来使其自动化。例如,我的脚本名为Huion.Default.sh,我喜欢AskUbuntu的按钮方案中的bebop:

#!/bin/sh
xsetwacom --set 'HUION PenTablet Pad pad' Button 1 "key +ctrl +z -z -ctrl"
xsetwacom --set 'HUION PenTablet Pad pad' Button 2 "key e"
xsetwacom --set 'HUION PenTablet Pad pad' Button 3 "key b"
xsetwacom --set 'HUION PenTablet Pad pad' Button 8 "key +"
xsetwacom --set 'HUION PenTablet Pad pad' Button 9 "key -"
xsetwacom --set 'HUION PenTablet Pad pad' Button 10 "key ]"
xsetwacom --set 'HUION PenTablet Pad pad' Button 11 "key ["
xsetwacom --set 'HUION PenTablet Pad pad' Button 12 "key p"

c)不要忘记授予脚本执行权限:

chmod +x Huion.Default.sh

d)您可以为平板电脑上使用的不同应用程序创建不同的脚本和按钮方案。在启动启动器时,您可以在启动应用程序之前使这些脚本无效。您可以通过在laucher或桌面文件中编辑“命令”来执行此操作。例如:

Command: ~/./GIMP-tablet-scheme.sh && /usr/bin/gimp     

(2.2)关于xsetwacom的更多信息: 在继续配置平板电脑之前,这里有一些您可以使用xsetwacom执行的有用命令。

(a)检查按钮值:xsetwacom --get“设备名称”按钮按钮编号

eg. xsetwacom --get 'HUION PenTablet Pad pad' Button 1
eg. xsetwacom --get 'HUION PenTablet Pen stylus' Button 1
(this very useful in figuring out the button scheme of the Pad and Stylus)

(b)xsetwacom --list参数:此命令将列出xsetwacom可以获取和设置的参数。列出的参数示例包括:按钮,压力曲线和阈值。请注意,由于xf86-input-wacom适用于Wacom平板电脑,因此某些参数可能不适用于您的H610。

(2.3)定义手写笔按钮: 手写笔定义为“ HUION PenTablet Pen手写笔”,其按钮为:1,2,3(按钮顺序为:手写笔头,向下切换,向上切换)。按钮分别定义为“按钮+1”,“按钮+2”,“按钮+3”(这些是左键单击,中键单击和右键单击的xinput值)。我不建议您修改按钮1,但是如果您要修改其他2个按钮,则可以按照我在第(2.1)节中介绍的相同方法进行操作,并将该行添加到Huion.Default.sh

例如。如果您想在触控笔上使用橡皮擦,则可以通过输入以下内容来牺牲按钮2的中间点击:

xsetwacom --set 'HUION PenTablet Pen stylus' Button 2 "key e"

(如果您想恢复为默认值:)

xsetwacom --set 'HUION PenTablet Pen stylus' Button 2 "button +2"

(2.4)定义压力曲线:

要定义压力曲线,请输入:

xsetwacom --set 'HUION PenTablet Pen stylus' PressureCurve "PUT-YOUR-CURVE-HERE"

例如。

xsetwacom --set 'HUION PenTablet Pen stylus' PressureCurve "5 10 90 95"

这没有任何错误,但是我还没有确定它是否会真正影响触控笔的压力曲线。我知道后会更新。

Krita和GIMP等许多应用程序将具有自己的压力曲线设置。到目前为止,我已经在GIMP上测试了压力曲线,它似乎运行良好。有关更多信息,请参见第3节。

(2.5)左手支撑:

您可以通过命令设置数位板的旋转角度。该属性称为Rotate其值必须是一个nonecwccwhalf。作为左手呼叫:

xsetwacom --set 'HUION PenTablet Pen stylus' Rotate half

[3]配置要与平板电脑一起运行的应用程序:

DigiMend的“支持”部分提供了一些非常出色的指南,介绍如何使用以下应用程序设置平板电脑:Alchemy,Blender,GIMP,Inkscape,Krita,MyPaint,Synfig Studio和用完Wine的应用程序。

只需转到http://digimend.github.io/support/并跳至“应用程序设置”部分。

[4]建议软件:

- 工作正在进行中 -


我实际上正在构建通过GUI配置平板电脑的应用程序。手指交叉:)
Reya276 '18

这是我必须设置平板电脑(Ubuntu,Debian,Arch)的第一个Linux,这是该答案第三次拯救了我。
piegames

4

我正在根据自己的工作进行剪切和粘贴。使用树外驱动程序 使按钮在Ubuntu / Linux上的HUION 610平板电脑上正常工作使用页面上的克隆或下载按钮。对于Ubuntu 16.04或更高版本,请勿使用.deb v6软件包,因为它不会检测到该垫。还要从相关问题跟踪器获得建议

基本上创建/usr/share/X11/xorg.conf.d/50-huion.conf

# Huion tablets
Section "InputClass"
    Identifier "Huion class"
    MatchProduct "HUION"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "wacom"
EndSection

Section "InputClass"
    Identifier "Huion buttons"
    MatchProduct "HUION"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
EndSection

Section "InputClass"
    Identifier "Huion scroll"
    MatchProduct "HUION"
    MatchIsPointer "off"
    MatchIsKeyboard "off"
    MatchIsTouchpad "off"
    MatchIsTablet "off"
    MatchIsTouchscreen "off"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
EndSection

重新登录,然后运行以下命令以使平板电脑上的按钮正常工作。可以将这些更改为可行的方法。现在,您可以使用wacom程序来设置按钮值(尽管不能使用GUI)。

对于按钮,我喜欢创建一个脚本,该脚本将在运行脚本时加载按钮,因为不会保存此值。

使用您喜欢的文本编辑器创建一个文件,tablet.sh如下所示:

#!/bin/sh
xsetwacom --set 'HUION PenTablet Pad pad' Button 1 "key +ctrl +z -z -ctrl"
xsetwacom --set 'HUION PenTablet Pad pad' Button 2 "key e"
xsetwacom --set 'HUION PenTablet Pad pad' Button 3 "key b"
xsetwacom --set 'HUION PenTablet Pad pad' Button 8 "key +"
xsetwacom --set 'HUION PenTablet Pad pad' Button 9 "key -"
xsetwacom --set 'HUION PenTablet Pad pad' Button 10 "key ]"
xsetwacom --set 'HUION PenTablet Pad pad' Button 11 "key ["
xsetwacom --set 'HUION PenTablet Pad pad' Button 12 "key p"

# The below value was gathered using xrandr and xinput to determine the monitor as well as which
# number the HUION PenTablet Pen stylus device **id** listed as.
#    ↳ HUION PenTablet Pen stylus                 id=15   [slave  pointer  (2)]
xinput map-to-output 15 DVI-I-1

# Left handed stylus
#xsetwacom set 'HUION PenTablet Pen stylus' rotate half

chmod +x tablet.sh完成后就可以了。我只是打开一个终端并./tablet.sh加载所有设置。

xinput map-to-output 15 DVI-I-1使用xinput和收集的值xrandr

在另一篇文章之后,如果您有2个屏幕并将其限制为一个屏幕,请使用以下类似的内容,您可以使用xrandr命令行命令来找到。xinput在终端中运行将为您提供HUION设备列表。下面的15是列出的HUION PenTablet Pen手写笔设备,您的数量可能有所不同。以下内容映射到通过DVI连接的显示器。

我从我的另一个职位上剪切并粘贴了很多内容,试图将其传播出去。


这也适用于Turcom TS-6580平板电脑。
Azmisov '16

这个X11 conf中断了我在基本OS(基于16.04)上的登录。我不得不从tty删除文件。后来,它仅与第一个一起使用InputClass(删除了其他两个)。我正在使用Huion H420。
Gaurav

1

我也将在此处添加此答案,以在“巨大的Huion答案”页面中找到它。:)

在多头显示器上,仅将笔限制在一个屏幕上,而不必使用xrandr或弄乱X设置:

https://github.com/Ademan/xrestrict 用法:'xrestrict -I',然后在您想要限制它的屏幕上用触笔轻击。

由于这github上提到坐标变换,它可能是xrestrict也可以做一些关于“我画一个圆,但事实证明,为椭圆形”宽高比的问题,有些人。

我有一个Huion 610+,它运行良好,运行“普通” Ubuntu 17.10内核,然后使用xinput set-button-map,xbindkeys和xdotool将8个“左侧硬键”映射到我想要的功能在克里塔 登录时设置脚本。DI​​GImend驱动程序项目可能已淘汰我的按钮解决方案。

如果有人感兴趣并且不想/不知道如何弄乱X服务器设置并以“仅作为用户”身份运行,这是我登录后运行的小脚本:

!/ bin / bash

TABLET_ID =“ xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'”如果[“ $ TABLET_ID”!=“”]; 然后xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12#现在找到笔的ID,并保持鼠标单击(提示),但重新映射它上的#按钮,回显“将数位板笔移动到某些地方以进行初始化它,然后按Enter。” “读取TABLET_PEN_ID =” xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*/\1/'“ xinput set-button-map $ TABLET_PEN_ID 1 16 17 pkill xbindkeys xbindkeys echo”现在运行xrestrict -I将数位板笔保持在单个屏幕上。“ 科幻

(假设“ xinput list”告诉您平板电脑名为“ HUION PenTablet Pen Pen”,而笔名为“ HUION PenTablet Pen Pen(0)”,请注意,虚拟鼠标“笔(0)”仅在您出现后显示)。自连接平板电脑以来,至少已将触控笔触摸到键盘一次)

在我的〜/ .xkeybindrc中,我输入如下内容:

以下针对Krita的映射

最靠近笔尖的16笔按钮

“ xdotool键e” m:0x0 + b:16(鼠标)

17笔上方按钮

“ xdotool键ctrl + shift + a” m:0x0 + b:17(鼠标)

1个顶级平板电脑硬键“ Pan”

“ xdotool键空间” m:0x0 + b:13(鼠标)

2第2个平板电脑硬键“倾斜”

“ xdotool按键移位+空格” m:0x0 + b:14(鼠标)[...]

8 8号平板电脑硬键“撤消”

“ xdotool键ctrl + z” m:0x0 + b:12(鼠标)

由于某种原因,我仍然无法解决的唯一问题是平板电脑上的键#4,即“ 1 2 3 8 9 10 11 12”列表中名为“ 8”的键。我将不得不进一步研究如何使重新映射工作。


0

对于这一切的新手,您可能会遇到一些麻烦。这与上述说明中的[1 DRIVER INSTALLATION] a有关。

xf86-input-wacom软件包可以从以下网址获得:https : //github.com/linuxwacom/xf86-input-wacom

要了解有关内核标头的一些信息,请阅读:https : //unix.stackexchange.com/questions/47330/what-exactly-are-linux-kernel-headers

要查看您的系统是否具有并安装内核标头,请访问以下链接:https : //www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a)如果未安装,将无法运行make。如果未安装gcc编译器,您也将无法编译。

跑:

sudo apt install make

跑:

sudo apt-get install gcc

我的平板电脑现在可以正常工作了。祝您好运,别忘了捐赠给做出令人敬畏的事情的人!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.