HUION H610 태블릿


15

우분투 14.04를 실행 중이며 내 HUION h610 태블릿이 작동합니다. 예를 들어 펜으로 커서를 움직일 수 있으며 오른쪽 클릭 버튼이 작동합니다. 그러나 다른 것은 없습니다. Gimp, Mypaint 등 모든 프로그램에서 전혀 그릴 수 없다는 것을 의미합니다 .Greference와 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

누군가 나를 도와 줄 수 있다면 정말 감사하겠습니다.


여기서 마법사 펜 설명서를 확인 하십시오 . 여기 누군가 가 잘 작동하도록했습니다.
sumwale

답변:


8

방금이 태블릿을 구입하고 우분투 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이 작동합니다. 커널을 업데이트 할 때마다 위의 단계를 실행해야합니다.


누군가 데비안과 우분투를 우연히 발견 한 경우, 이제 동일한 링크에서 deb 패키지를 제공하므로 대신 사용해야합니다.
스펙트럼

h640p 용 리눅스 드라이버도 있습니까?
Nadav B

12

이 질문을 바탕으로 가이드를 작성했으며 그 대답입니다. 나는 OP의 질문에 대한 직접적인 대답이므로 다른 답변에서 누락 된 것들에 대해 다루기 때문에 여기에 대답으로 다시 게시하고 있습니다.

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

Linux에서 HUION H610을 구성하는 방법에 대한 전체 안내서

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

Fadi R 제작

크레딧 :

이 가이드는 더 큰 정도에 내 자신의 연구의 융합에와이다의 답변 비밥 (+ 데이비드 Foester )와 유모차 우분투 (ASK에 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 ( https://github.com/DIGImend/digimend-kernel-drivers ) 에서 최신 Digimend 드라이버다운로드하십시오 . 나를 넘어 어떤 이유로 든, 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) H610에 대한이 항목을 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 Pad pad"로 정의되며 버튼은 1,2,3,8,9,10,11,12입니다. 이 버튼들은 로그인 할 때마다 정의되지 않습니다.이를 정의하기 위해 터미널에 다음과 같은 synthax 명령을 입력 할 수 있습니다.

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

b) 세션을 열 때마다 자동 실행되는 스크립트 파일을 만들어서 자동화 할 수 있습니다. 예를 들어 내 스크립트는 Huion.Default.sh이며 AskUbuntu의 버튼 구성표에서 비밥을 좋아합니다.

#!/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 '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 parameters :이 명령은 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 및 김프와 같은 많은 응용 분야에는 자체 압력 곡선 설정이 있습니다. 지금까지 김프의 압력 곡선을 테스트했는데 제대로 작동하는 것 같습니다. 자세한 내용은 섹션 3에서 확인하십시오.

(2.5) 왼손 지원 :

명령을 통해 태블릿의 회전을 설정할 수 있습니다. 속성이라고 Rotate그 값 중 하나이어야한다 none, cw, ccw, half. 왼손잡이로서 :

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

[3] 태블릿과 함께 실행되도록 앱 구성 :

DigiMend의 지원 섹션에는 Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio 및 와인이 부족한 앱으로 태블릿을 설정하는 방법에 대한 훌륭한 가이드가 있습니다.

그냥 이동 http://digimend.github.io/support/ 하고 "응용 프로그램 설정 '섹션으로 건너 뜁니다.

[4] 제안 된 소프트웨어 :

-- 진행중인 작업 --


실제로 GUI를 통해 태블릿을 구성하기 위해 응용 프로그램을 작성하는 중입니다. 손가락 교차 :)
Reya276

내 태블릿 (우분투, 데비안, 아치)을 설정 해야하는 첫 번째 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사용하여 수집되었습니다 .xinputxrandr

다른 게시물 다음에 화면이 2 개 있고 화면을 1 개로 제한 하려면 다음과 같이 xrandr명령 행 명령을 사용하여 찾을 수 있습니다 . xinput터미널에서 실행 하면 HUION 장치 목록이 표시됩니다. 아래 15 개는 HUION PenTablet Pen 스타일러스 장치 목록에 있으며 번호는 다를 수 있습니다. 아래는 DVI를 통해 연결된 모니터에 매핑됩니다.

나는 이것을 내 다른 포스트에서 잘라내어 붙여 넣고 이것을 퍼뜨 리려고했습니다.


이것은 Turcom TS-6580 태블릿에서도 효과적이었습니다.
Azmisov

이 X11 conf는 16.04 기반의 기본 OS에서 로그인을 끊었습니다. tty에서 파일을 삭제해야했습니다. 나중에 첫 번째와 함께 작동했습니다 InputClass(다른 2는 삭제했습니다). Huion H420을 사용하고 있습니다.
Gaurav

1

이 답변도 여기에 추가하여 Huge Huion Answers 페이지에 추가하겠습니다. :)

xrandr을 사용하거나 X 설정을 사용하지 않고 멀티 헤드 디스플레이에서 펜을 한 화면으로 만 제한 :

https://github.com/Ademan/xrestrict 사용법 : 'xrestrict -I'그런 다음 화면에서 스타일러스를 사용하여 제한하려는 탭을 누릅니다.

이 GitHub의 변환 좌표 언급하기 때문에, 그건 가능 도 xrestrict 일부가 가지고있는 '나는 원을 그리는거야하지만이 타원형으로 밝혀'화면비 문제에 대해 뭔가를 할 수있다.

Huion 610+를 가지고 있으며 'stock'우분투 17.10 커널을 실행 한 다음 xinput set-button-map, xbindkeys 및 xdotool을 사용하여 8 개의 '왼쪽 하드 키'를 원하는 기능에 매핑합니다. Krita에서. 로그인 할 때 스크립트를 사용하여 설정하십시오. 아마도 버튼 솔루션은 DIGImend 드라이버 프로젝트에서 더 이상 사용되지 않습니다.

누군가 관심이 있고 X 서버 설정을 망쳐 놓고 '사용자로만'실행하는 방법을 원치 않거나 알고 싶지 않은 경우 로그인 후 실행하는 작은 스크립트는 다음과 같습니다.

! / bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'"if [ "$ TABLET_ID"! = ""]; xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # 이제 펜의 ID를 찾은 다음 마우스 클릭 (팁)을 유지하지만 # 버튼을 다시 매핑합니다. echo "태블릿 펜을 일부로 움직여 초기화합니다. 그런 다음 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를 실행하여 태블릿 펜을 단일 화면에 유지합니다." fi

( 'xinput list'에서 태블릿의 이름이 "HUION PenTablet Pad"이고 펜이 "HUION PenTablet Pen Pen (0)"이라고 가정하면 가상 마우스 'Pen (0)'은 사용자 후에 만 ​​표시됩니다. ' 태블릿이 연결된 후 스타일러스를 패드에 한 번 이상 접촉 한 경우)

내 ~ / .xkeybindrc에는 다음과 같은 항목이 있습니다.

Krita에 대한 다음 매핑

팁에 가장 가까운 16 개의 펜 버튼

"xdotool 키 e"m : 0x0 + b : 16 (마우스)

17 펜 상단 버튼

"xdotool 키 ctrl + shift + a"m : 0x0 + b : 17 (마우스)

1 개의 최고 타블렛 하드 키 "팬"

"xdotool 키 공간"m : 0x0 + b : 13 (마우스)

2 번째 태블릿 하드 키 "틸트"

"xdotool 키 shift + space"m : 0x0 + b : 14 (마우스) [...]

8 번째 태블릿 하드 키 "실행 취소"

"xdotool 키 ctrl + z"m : 0x0 + b : 12 (마우스)

작동하지 않는 유일한 이유는, 내가 아직 알 수없는 이유로 태블릿의 키 # 4, '1 2 3 8 9 10 11 12'목록에서 '8'이라는 키입니다. 다시 매핑 작업을 수행하는 방법에 대해 조금 더 파헤쳐 야합니다.


0

이 모든 것을 처음 접하는 사람들에게는 딸꾹질이 생길 수 있습니다. 이는 위 지침의 [1 드라이버 설치] a와 관련이 있습니다.

xf86-input-wacom패키지에서 가져온 할 수 있습니다 https://github.com/linuxwacom/xf86-input-wacom

커널 헤더에 대해 조금 배우려면 여기를 읽으십시오 : /unix/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

태블릿이 제대로 작동합니다. 행운을 빌어 멋진 것들을 만드는 데 기여하는 사람들에게 기부하는 것을 잊지 마십시오!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.