缘起

没有缘起,一时兴起

画画?不存在的。总之就入了个某宝热款行了吧,Wacom当然是知道的,而且Linux本身对它的支持也比较完备,但价格就摆在那不是吗?

这板子支持Win/Mac/Android 然而Linux照样是被官方抛弃的,不过就没辙了吗?勤劳勇敢的Linux群众总能有自己的办法。

在此就简要写一下配置过程吧,留给需要帮助的人。

安装驱动

DIGImend项目旨在改进Linux对通用图形输入板的支持,是用于Linux内核的图形输入板驱动程序的集合。今天我们的主角就是它

项目主页:http://digimend.github.io/

项目地址:https://github.com/DIGImend/digimend-kernel-drivers

先别忙着就下载安装了

首先通过dmesg或是lsusb知道

idVendor           0x256c
idProduct          0x006d

可去官网一看,说好的高漫呢?
1572796749279.png

Huion(绘王) HS610和Gaomon(高漫) 1060 Pro是同一个Vendor和Product,再从外观来看

Huion_HS610.jpg

-1544645064.jpg

不用说了吧,甚至还少了滚轮,是不是更有底了?接下来就来试试套上Huion HS610的配置。

虽然上面赫然写着Unsupported,这板子较新,官网是暂时不支持,但也不要慌,坑都帮你们踩过一遍了,这里提供暂时方案,不排除今后会有更好的方案。

根据github1上讨论的结果来看,现在的主要问题基本只剩滑轮的适配了,所以我们不用担心,可以仿照此直接打补丁2

不过刚好@spbnick已经为之打好了补丁:https://github.com/spbnick/digimend-kernel-drivers

# 拉取源码
git clone https://github.com/spbnick/digimend-kernel-drivers.git
cd digimend-kernel-drivers/

# 切换到补丁分支
git checkout origin/support_huion_hs610

# 编译打包,非Debian系的请到官网自行寻找另外办法
sudo modprobe -r hid-kye hid-uclogic hid-polostar hid-viewsonic
dpkg-buildpackage -b -uc

# 安装
sudo dpkg -i ../digimend-dkms_10_all.deb

安装完毕后甚至只要热拔插一下就识别出来了,成功!(高漫和绘王果然有不为人知的交易...比较认同的说法便是一个主打国内一个主打国外

配置键位

实体键

可用xsetwacom基本解决,这里举一个GIMP的键位(by Roger),可保存为sh脚本运行

#!/bin/sh
xsetwacom –set “HUION Huion Tablet Pad pad” Button 1 key +ctrl +z -z -ctrl
xsetwacom –set “HUION Huion Tablet Pad pad” Button 2 key +shift +e
xsetwacom –set “HUION Huion Tablet Pad pad” Button 3 key +p
xsetwacom –set “HUION Huion Tablet Pad pad” Button 8 key +shift + =
xsetwacom –set “HUION Huion Tablet Pad pad” Button 9 key + –
xsetwacom –set “HUION Huion Tablet Pad pad” Button 10 key + ]
xsetwacom –set “HUION Huion Tablet Pad pad” Button 11 key + [
xsetwacom –set “HUION Huion Tablet Pad pad” Button 12 key + m

为什么少了4-7键?是因为Xinput为垂直和水平滚动保留了按钮4、5、6和7。不信?可以试试在xev的窗口上试试滚轮或者触摸板的上下左右划。也没关系嘛,不是还剩8个按钮吗(能用就行啦。。

软键盘

暂未看到现成的解决方案,软键盘的原理其实只是把那一区域的点击事件另做绑定处理了

测试

osu!

玩osu?别想啦,有莫名的Bug导致连鼠标都抖得很,而且还没能找到能够解决绘制区域缩放问题的方案。

其他的最基本的压感肯定还是得有的啦,笔上的键也是能用的,其他的还没用上

Krita

1572843724296.png

压感感觉上还是没问题的,不会画画,字也丑,图仅为验证Linux下压感正常

Windows下osu!

既然提到了osu!再来插段在windows下的配置吧

安装配置TabletDriver

用官方驱动,能玩,但出现了几次致命卡顿后就被迫去寻找其他方案了——上低延迟的通用兼容驱动——TabletDriver

  1. 解压到短路径下(我直接磁盘根目录了,解压在深层目录会驱动安装失败
  2. 管理员身份运行install_vmulti_driver.batInstall_Huion_64.bat
  3. 以下
  4. 运行TabletDriverGUI.exe

然而不出意料,新板子还是没有得到适配,但却发现@Mashiro大佬早就提了issue:https://github.com/hawku/TabletDriver/issues/90

所以我们要做的只要复制下列配置到./config/tablet.cfg文件的开头位置即可。

gaomon 1060 8192
USBTablet "{62F12D4C-3431-4EFD-8DD7-8E9AAB18D30C}"
Name "gaomon 1060 8192"
ReportId 0x08
ReportLength 12
DetectMask 0x80
IgnoreMask 0x60
MaxX 50800
MaxY 31750
MaxPressure 8191
Width 254
Height 158.75
InitStrings 100 200
AuxReportId 0x08
AuxReportLength 12
AuxDetectMask 0xE0
AuxgnoreMask 0x80
AuxCustomData ReportId Source=0
AuxCustomData ButtonsLow Source=4
AuxCustomData ButtonsHigh Source=5
AuxCustomData Detect Source=1
AuxButtonCount 12

调整绘制大小

点击Draw Area按钮后,用笔在数位板上点出对角线即可确定范围。

点击Save Settings立即生效,丝滑、跟手、畅爽。虽然还是治不了手残就是了(

OneNote

只简单说下我这里的情况

  • Linux上用的网页版,不用说,无压感。
  • Win10上的OneNote UWP版居然无压感,有些失望,换了官方驱动也无济于事。
    然而Win10自带的草图模式,便笺模式压感正常,Paint3D也无压感但PS正常。还没试过OneNote2016,懒得弄了。
  • Android上据说Android 6.0以上带OTG功能的都能有,原理还不明。
    OneNote压感体现良好,但用个比手机大N倍的板子记笔记,总觉得怪怪的。

后记

These include people who need a tablet only occasionally, or just want to try using one. However, most importantly, these include young people who have the talent, but can't afford the tools to develop it.

Linux itself is free, runs on inexpensive hardware and supports lots of free software with great capabilities.

The cheaper tablets may be of lower quality, but they're still much more comfortable and natural to use than mice or even touchscreens.

--The Mission of DIGImend