Máy tính bảng HUION H610


15

Tôi đang chạy Ubuntu 14.04 và máy tính bảng HUION h610 của tôi hoạt động. Ví dụ, tôi có thể di chuyển con trỏ bằng bút và nút chuột phải hoạt động. Tuy nhiên không có gì khác. Có nghĩa là tôi không thể vẽ tất cả trên bất kỳ chương trình nào, Gimp, Mypaint, v.v ... Tôi đã đi đến tùy chọn và kích hoạt thiết bị mà Gimp và Mypaint nhận ra. Nhưng một lần nữa không có bản vẽ nào cả. Ngoài ra các nút trên máy tính bảng không hoạt động.

vì vậy khi tôi làm uname -ađiều này được trả lại:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Sau đó tôi cũng đã làm lsusbvà tôi nhận được:

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

Rồi tôi cũng thử 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" trả lại cái này

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

Và cuối cùng, đây là đầu ra của cat /boot/config-3.* | grep "HUION":

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

Xin vui lòng nếu bất cứ ai có thể giúp tôi với điều này, tôi sẽ thực sự đánh giá cao.


Kiểm tra tài liệu wizardpen ở đây . Ai đó ở đây đã làm điều này để làm việc tốt.
sumwale

Câu trả lời:


8

Tôi vừa mua máy tính bảng này và cài đặt thành công trình điều khiển của nó trong Ubuntu 14.10.

Trước tiên, bạn cần xóa bất kỳ trình điều khiển hiện có:

sudo rmmod hid-huion

Sau đó, tải xuống bản phát hành 5 hoặc mới hơn từ dự án DIGImend . Bỏ chọn, thay đổi thư mục tải xuống, tạo và cài đặt trình điều khiển:

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

H610 của bạn sẽ hoạt động ngay bây giờ. Bạn sẽ phải chạy các bước trên mỗi lần bạn cập nhật kernel.


Trong trường hợp ai đó tình cờ phát hiện ra điều này, đối với Debian và Ubuntu, giờ đây họ cung cấp gói gỡ lỗi từ chính liên kết đó, bạn nên sử dụng thay thế.
quang phổ

Có trình điều khiển linux cho h640p không?
Nadav B

12

Thực hiện một hướng dẫn dựa trên câu hỏi này và đó là câu trả lời. Tôi đang đăng lại nó ở đây như một câu trả lời vì đây là câu trả lời trực tiếp cho câu hỏi của OP và chạm vào một số điều bị bỏ lỡ trong các câu trả lời khác.

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

HƯỚNG DẪN HOÀN THÀNH VỀ CÁCH XÁC NHẬN HUION H610 TRÊN LINUX

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

bởi Fadi R

TÍN DỤNG:

Hướng dẫn này là sự kết hợp giữa nghiên cứu của riêng tôi và, ở một mức độ lớn hơn, các câu trả lời của bebop (+ David Foester ) và pram trên Ask Ubuntu ( Máy tính bảng HUION H610 ) NHƯ ĐƯỢC NHƯ Clavos-Studios đăng trên Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Cảm ơn các bạn, tôi đã học được rất nhiều từ bài viết của bạn. Và tất nhiên, Thiếu tá Kudos DigiMendNikolai Kondrashov (người sáng lập dự án). Công việc không mệt mỏi của họ đã mở ra một loạt các máy tính bảng cho cộng đồng Linux. ( http://digimend.github.io )

[0] MỤC LỤC:

[1] LẮP ĐẶT SÔNG

[2] BẢNG XÁC NHẬN VÀ BẢN ĐỒ

[3] XÁC NHẬN ỨNG DỤNG ĐỂ CHẠY VỚI TABLET

[4] PHẦN MỀM BỀN VỮNG

[1] LẮP ĐẶT DRIVER:

(1.1) Đảm bảo rằng bạn có các gói sau:

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

(1.2) Tải xuống trình điều khiển Digimend mới nhất từ Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Vì một số lý do ngoài tôi, tôi không thể lấy mã nguồn từ trang web github.io Digimend để biên dịch ( https://digimend.github.io/drivers/ ) nhưng nó có thể khác với bạn ...

a) Trong thiết bị đầu cuối, đầu vào:

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

b) trích xuất mã nguồn gốc digimend (từ github.com, đó là: digimend-kernel-drivers-master.zip). Trong thiết bị đầu cuối duyệt đến trích xuất dir và đầu vào:

    make
    sudo make install       

(1.3) Thiết lập mục nhập 52-tablet.conf cho H610

a) tạo tệp 52-tablet.conf nếu nó không tồn tại:

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

b) dán mục nhập này cho H610 trong 52-tablet.conf:

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

c) lưu tập tin và khởi động lại

d) khi khởi động lại, khi bạn mở Terminal và nhập:

xsetwacom --list

(bạn nên thấy:)

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

(id sẽ thay đổi từ máy này sang máy khác)

[2] BẢNG XÁC NHẬN VÀ BẢN ĐỒ:

(2.1) Xác định các nút bên trái của Pad:

a) Như chúng ta đã thấy trước đây, pad được định nghĩa là "HUION PenTablet Pad pad" và nút của nó là: 1,2,3,8,9,10,11,12. Các nút này sẽ không được xác định mỗi khi bạn đăng nhập. Để xác định chúng, bạn có thể nhập lệnh synthax sau trong Terminal

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

b) Bạn có thể tự động hóa nó bằng cách tạo tệp script tự động chạy mỗi khi bạn mở một phiên. Ví dụ: tập lệnh của tôi được gọi là Huion.Default.sh và tôi thích bebop từ sơ đồ nút của AskUbfox:

#!/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) Đừng quên cấp phép thực thi tập lệnh:

chmod +x Huion.Default.sh

d) Bạn có thể tạo các tập lệnh và sơ đồ nút khác nhau cho các Ứng dụng khác nhau mà bạn sử dụng với máy tính bảng. Khi thực hiện lau chùi, bạn có thể thực hiện các đoạn script đó trước khi bạn tự khởi chạy ứng dụng. Bạn làm điều này bằng cách chỉnh sửa Lệnh trong tệp laucher hoặc máy tính để bàn. Ví dụ:

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

(2.2) Thông tin thêm về xsetwacom: Trước khi chúng tôi tiếp tục định cấu hình máy tính bảng, đây là một số lệnh hữu ích mà bạn có thể thực hiện với xsetwacom.

(a) Kiểm tra các giá trị nút: xsetwacom --get 'Nút DEVICE NAME' NÚT-SỐ

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 - danh sách tham số : lệnh này sẽ liệt kê những tham số xsetwacom có ​​thể nhận và đặt. Ví dụ về các tham số được liệt kê là: Nút, Áp suất và Ngưỡng. Xin lưu ý rằng vì xf86-input-wacom dành cho máy tính bảng Wacom, có thể có một số tham số không áp dụng cho H610 của bạn.

(2.3) Xác định các nút stylus: bút stylus Bút stylus được định nghĩa là "Bút stylus HUION PenTablet" và nút của nó là: 1,2,3 (thứ tự nút là: đầu bút stylus, bật xuống, bật lên). Nút được xác định tương ứng "nút +1" "nút +2" "nút +3" (đây là các giá trị xinput cho nhấp chuột trái, nhấp chuột giữa và nhấp chuột phải). Tôi không khuyên bạn nên sửa đổi nút 1 nhưng nếu bạn muốn sửa đổi 2 nút khác, bạn có thể thực hiện theo cách tương tự như tôi đã chỉ cho bạn trong phần (2.1) và thêm dòng vào Huion.Default.sh

ví dụ. nếu bạn muốn một cục tẩy trên bút stylus, bạn có thể hy sinh nhấp chuột giữa vào nút 2 bằng cách nhập:

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

(nếu bạn muốn trở lại mặc định :)

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

(2.4) Xác định đường cong áp suất:

Để xác định đường cong áp suất, nhập liệu:

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

ví dụ.

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

Điều này không có lỗi nhưng tôi chưa thiết lập nếu nó thực sự ảnh hưởng đến đường cong áp lực của bút stylus. Tôi sẽ cập nhật khi tôi biết.

Rất nhiều ứng dụng như Krita và GIMP sẽ có cài đặt đường cong áp lực riêng. Sor xa tôi đã thử nghiệm các đường cong áp lực trên GIMP và nó dường như hoạt động tốt. Thêm vào đó trong Phần 3.

(2.5) Hỗ trợ tay trái:

Bạn có thể thiết lập xoay của máy tính bảng thông qua các lệnh. Khu nghỉ dưỡng được gọi Rotatevà giá trị của nó có là một trong những none, cw, ccw, half. Như một cuộc gọi tay trái:

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

[3] XÁC NHẬN ỨNG DỤNG ĐỂ CHẠY VỚI TABLET:

Phần Hỗ trợ của DigiMend có một số hướng dẫn thực sự tuyệt vời về cách thiết lập với máy tính bảng của bạn với các ứng dụng sau: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio và các ứng dụng hết Wine.

Chỉ cần truy cập http://digimend.github.io/support/ và bỏ qua phần "Cài đặt ứng dụng".

[4] PHẦN MỀM BỀN VỮNG:

- Công việc đang tiến triển -


Tôi thực sự đang trong quá trình xây dựng một ứng dụng để cấu hình máy tính bảng thông qua GUI. Ngón tay chéo :)
Reya276

Đó là Linux đầu tiên tôi phải thiết lập máy tính bảng của mình (Ubuntu, Debian, Arch) và đây là lần thứ ba câu trả lời này đã cứu tôi.
piegames

4

Tôi đang cắt và dán dựa trên những gì tôi đã làm. Bắt các nút hoạt động trên máy tính bảng HUION 610 trong Ubuntu / Linux bằng trình điều khiển ngoài cây Sử dụng nút sao chép hoặc Tải xuống trên trang. Không sử dụng gói .deb v6 cho Ubuntu 16.04 trở lên, vì nó sẽ không phát hiện ra pad. Cũng lời khuyên từ các vấn đề theo dõi liên quan .

Về cơ bản tạo ra /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

Relog, sau đó chạy các nút sau trên máy tính bảng để hoạt động. Có thể thay đổi những thứ xung quanh thành bất cứ điều gì hoạt động. Bây giờ bạn có thể sử dụng chương trình wacom để đặt giá trị nút (mặc dù không thể sử dụng GUI).

Đối với các nút tôi muốn tạo tập lệnh sẽ tải các nút khi tôi chạy tập lệnh, vì giá trị này không được lưu.

Tạo một tệp với trình soạn thảo văn bản yêu thích của bạn, tablet.shtrông giống như:

#!/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.shnó sau khi bạn đã hoàn thành Tôi chỉ cần mở một thiết bị đầu cuối và ./tablet.shđể tải tất cả các cài đặt của tôi.

Các giá trị cho xinput map-to-output 15 DVI-I-1đã được thu thập bằng cách sử dụng xinputxrandr.

Sau một bài đăng khác, nếu bạn có 2 màn hình và muốn giới hạn ở một màn hình , hãy sử dụng một cái gì đó giống như bên dưới mà bạn có thể tìm thấy bằng cách sử dụng xrandrlệnh dòng lệnh. Chạy xinputtrong thiết bị đầu cuối sẽ cung cấp cho bạn một danh sách các thiết bị HUION. 15 bên dưới là thiết bị bút stylus HUION PenTablet được liệt kê, số của bạn có thể thay đổi. Các bản đồ dưới đây để màn hình của tôi được kết nối qua DVI.

Tôi cắt và dán nhiều thứ này từ một bài đăng khác của tôi, cố gắng truyền bá nó xung quanh.


Điều này cũng làm việc cho một máy tính bảng Turcom TS-6580.
Azmisov

Conf X11 này đã phá vỡ đăng nhập của tôi trên hệ điều hành cơ bản (dựa trên 16.04). Tôi đã phải xóa các tập tin từ một tty. Sau đó, nó chỉ hoạt động với cái đầu tiên InputClass(đã xóa 2 cái còn lại). Tôi đang sử dụng Huion H420.
Gaurav

1

Tôi cũng sẽ thêm câu trả lời này vào đây để có câu trả lời trong trang Câu trả lời khổng lồ. :)

Chỉ giới hạn bút ở một màn hình, trên màn hình đa đầu, không sử dụng xrandr hoặc gây rối với thiết lập X:

https://github.com/Ademan/xrestrict Cách sử dụng: 'xrestrict -I' sau đó nhấn bằng bút stylus trên màn hình mà bạn muốn nó bị hạn chế.

Vì github này đề cập đến phép biến đổi tọa độ, nên có thể xrestrict cũng có thể làm gì đó với 'Tôi đang vẽ một vòng tròn nhưng hóa ra đó là vấn đề tỷ lệ hình elip' mà một số người mắc phải.

Tôi có Huion 610+ và nó hoạt động rất tốt, chạy kernel 'stock' Ubuntu 17.10 và sau đó sử dụng nút set-map-map, xbindkey và xdotool để ánh xạ 8 'phím cứng bên trái' cho các chức năng tôi muốn ở Krita. Thiết lập với một tập lệnh khi tôi đăng nhập. Có thể giải pháp các nút của tôi bị lỗi thời bởi dự án trình điều khiển DIGImend.

Trong trường hợp ai đó quan tâm và không muốn / biết cách gây rối với thiết lập máy chủ X và chạy 'chỉ là người dùng', đây là đoạn script nhỏ tôi chạy sau khi đăng nhập:

! / thùng / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" nếu ["$ TABLET_ID"! = ""]; sau đó xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # bây giờ hãy tìm ID cho Bút và giữ mouseclick (mẹo) nhưng ánh xạ lại các nút # trên nó vang lên "di chuyển bút máy tính bảng xung quanh một số để khởi tạo nó, sau đó nhấn enter. " đọc 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 "Bây giờ hãy chạy xrestrict -I để giữ bút máy tính bảng trên một màn hình." fi

(giả sử 'danh sách xinput' đã nói với bạn rằng máy tính bảng có tên là "HUION PenTablet Pad" và bút là "HUION PenTablet Pen Pen (0)" - lưu ý, chuột ảo 'Pen (0)' chỉ hiển thị sau khi bạn ' đã chạm bút stylus vào miếng đệm ít nhất một lần kể từ khi máy tính bảng được kết nối)

Trong ~ / .xkeybindrc của tôi, tôi có các mục như:

ánh xạ sau cho Krita

16 nút bút gần nhất với đầu

"Khóa xdotool e" m: 0x0 + b: 16 (chuột)

Nút trên 17 bút

"Khóa xdotool ctrl + shift + a" m: 0x0 + b: 17 (chuột)

1 phím cứng máy tính bảng hàng đầu "Pan"

"không gian khóa xdotool" m: 0x0 + b: 13 (chuột)

2 phím cứng máy tính bảng thứ 2 "Nghiêng"

"xdotool phím shift + dấu cách" m: 0x0 + b: 14 (chuột) [...]

8 phím cứng máy tính bảng 8 "Hoàn tác"

"Khóa xdotool ctrl + z" m: 0x0 + b: 12 (chuột)

Điều duy nhất không hoạt động, vì một số lý do tôi chưa thể tìm ra, là khóa số 4 trên máy tính bảng, khóa có tên '8' trong danh sách '1 2 3 8 9 10 11 12'. Tôi sẽ phải đào sâu thêm một chút về cách làm cho việc ánh xạ lại hoạt động.


0

Đối với những người mới đối với tất cả điều này, bạn có thể gặp phải một số trục trặc. Điều này có liên quan đến [1 LẮP ĐẶT DRIVER] a trong các hướng dẫn ở trên.

xf86-input-wacomthể lấy gói từ: https://github.com/linuxwacom/xf86-input-wacom

Để tìm hiểu một chút về tiêu đề kernel, hãy đọc tại đây: /unix/47330/what-exactly-are-linux-kernel-headers

Để xem hệ thống của bạn có và cài đặt các tiêu đề kernel hay không, hãy truy cập liên kết này: https://www.tecmint.com/install-kernel-headers-in-ubfox-and-debian/

a) bạn sẽ không thể chạy make nếu không được cài đặt. Bạn cũng sẽ không thể biên dịch nếu trình biên dịch gcc không được cài đặt.

chạy:

sudo apt install make

chạy:

sudo apt-get install gcc

Máy tính bảng của tôi đang hoạt động tốt. Chúc may mắn và đừng quên quyên góp cho những người góp phần làm cho mọi thứ trở nên tuyệt vời!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.