HUION H610平板电脑

我正在运行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" lsmod | grep "huion"返回了这个:

 hid_huion 12719 0 hid 106148 3 hid_generic,usbhid,hid_huion 

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

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

如果有人能帮助我,我真的很感激。

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

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

 sudo rmmod hid-huion 

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

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

你的H610现在应该可以使用了。 每次更新内核时都必须运行上述步骤。

根据这个问题做了一个指南,这是它的答案。 我在这里重新发布它作为答案,因为它是OP问题的直接答案,并涉及其他答案中遗漏的一些事情。

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

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

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

作者:Fadi R.

鸣谢:

本指南是我自己研究的结合,并且在更大程度上, bebop (+ David Foester )和普拉姆在Ask Ubuntu( HUION H610平板电脑 )上的答案和Clavos-Studios在Digimend GitHub上发布的答案( https:/ /github.com/DIGImend/digimend-kernel-drivers/issues/26 )。 谢谢大家,我从你的post中学到了很多东西。 当然,还有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)在52-tablet.conf中粘贴H610的这个条目:

 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 Pad pad”,它的按钮为: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)您可以为平板电脑使用的不同应用程序制作不同的脚本和按钮方案。 制作lauchers时,您可以在启动应用程序之前制作这些脚本。 您可以通过编辑laucher或桌面文件中的Command来执行此操作。 例如:

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

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

(a)检查按钮值:xsetwacom –get’DEVICE NAME’按钮BUTTON-NUMBER

 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可以获取和设置的参数。 列出的参数示例包括:Button,PressureCurve和Threshold。 请注意,由于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]建议的软件:

– 工作正在进行中 –

我根据我所做的切割和粘贴。 使用树外驱动程序在Ubuntu / Linux中使用HUION 610平板电脑上的按钮使用页面上的克隆或下载按钮。 不要将.deb v6软件包用于Ubuntu 16.04或更高版本,因为它不会检测到打击垫。 还有来自相关问题跟踪器的建议 。

基本上创建/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来加载我的所有设置。

使用xinputxrandr收集xinput map-to-output 15 DVI-I-1

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

我从我的另一个post剪切并粘贴了大部分内容,试图将其传播开来。

我也会在这里添加这个答案,以便在巨大的Huion Answers页面中找到它。 🙂

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

https://github.com/Ademan/xrestrict用法:'xrestrict -I’然后点击您想要限制的屏幕上的手写笔。

由于这个github提到了坐标变换,因此xrestrict也可以做一些关于’我画一个圆圈但事实certificate是椭圆’的长宽比问题。

我有一个Huion 610+,它工作得很好,运行’股票’Ubuntu 17.10内核,然后使用xinput set-button-map,xbindkeys和xdotool将8’左侧硬键’映射到我想要的function在Krita。 登录时设置脚本。可能我的按钮解决方案被DIGImend驱动程序项目淘汰。

如果有人感兴趣并且不想/知道如何搞乱X服务器设置并运行’仅用户’,这是我登录后运行的小脚本:

! /斌/庆典

TABLET_ID =“ xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/' ”if if“” TABLET_ID“!=”“]; 然后xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12#现在找到笔的ID,并保持鼠标点击(提示)但重新映射它上面的#按钮echo“将平板电脑笔移动一些到init然后点击进入。“ 读取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 Pad”而笔是“HUION PenTablet Pen Pen(0)” – 请注意,虚拟鼠标’Pen(0)’只显示在你之后’自从平板电脑连接后,至少一次触控笔到触控板上

在我的〜/ .xkeybindrc中,我有以下条目:

跟随Krita的映射

最靠近笔尖的16个笔按钮

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

17笔上部按钮

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

1顶级平板电脑硬键“潘”

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

2第二张平板电脑硬键“Tilt”

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

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

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

唯一不起作用的东西,由于某些原因我还不知道,是平板电脑上的关键#4,在’1 2 3 8 9 10 11 12’列表中名为’8’的那个。 我将不得不再挖掘一下如何重新制作这个重映射工作。