HUION H610 Tablet

15

Używam Ubuntu 14.04 i mój tablet HUION h610 działa w pewien sposób. Na przykład mogę przesunąć kursor piórem i działa przycisk kliknięcia prawym przyciskiem myszy. Jednak nic więcej nie robi. To znaczy, że w ogóle nie mogę rysować na żadnych programach, Gimpie, Mypaint itp. Poszedłem do preferencji i włączyłem urządzenie, które rozpoznają Gimp i Mypaint. Ale znowu nie ma żadnego rysunku. Również przyciski na tablecie w ogóle nie działają.

więc kiedy to zrobię, uname -azwracane są:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Potem też to zrobiłem lsusbi dostaję:

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

Potem też próbowałem 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" zwrócił to:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

I w końcu jest to wynik cat /boot/config-3.* | grep "HUION":

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

Bardzo proszę, jeśli ktokolwiek może mi w tym pomóc.

Reya276
źródło
Sprawdź dokumentację wizardpen tutaj . Ktoś tutaj to działa dobrze.
sumwale

Odpowiedzi:

8

Właśnie kupiłem ten tablet i pomyślnie zainstalowałem jego sterownik w Ubuntu 14.10.

Najpierw musisz usunąć istniejący sterownik:

sudo rmmod hid-huion

Następnie pobierz wersję 5 lub nowszą z projektu DIGImend . Rozpakuj, przejdź do katalogu pobierania, utwórz i zainstaluj sterownik:

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

Twój H610 powinien teraz działać. Będziesz musiał wykonać powyższe kroki przy każdej aktualizacji jądra.

wózek dziecięcy
źródło
Jeśli ktoś natknie się na to, w przypadku Debiana i Ubuntu, udostępnia teraz pakiet deb z tego samego linku, należy go użyć zamiast tego.
spectras
Czy są też sterowniki linuksowe dla h640p?
Nadav B,
13

Stworzyłem przewodnik na podstawie tego pytania i jego odpowiedzi. Ponownie zamieszczam go tutaj jako odpowiedź, ponieważ jest to bezpośrednia odpowiedź na pytanie PO i dotyczy niektórych rzeczy, które zostały pominięte w innych odpowiedziach.

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

KOMPLETNY PRZEWODNIK PO KONFIGURACJI HUION H610 W SYSTEMIE LINUX

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

autor: Fadi R.

KREDYTY:

Ten przewodnik jest połączeniem moich własnych badań oraz, w większym stopniu, odpowiedzi bebop (+ David Foester ) i wózka dziecięcego na Ask Ubuntu ( tablet HUION H610 ) JAK DOBRZE, jak Clavos-Studios publikuje na Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Dzięki chłopaki, nauczyłem się dużo z twoich postów. I oczywiście major Kudos do zespołu DigiMend i Nikołaj Kondrashov (założyciel projektu). Ich niestrudzona praca otworzyła szerokie spektrum tabletów dla społeczności Linuksa. ( http://digimend.github.io )

[0] SPIS TREŚCI:

[1] INSTALACJA KIEROWCY

[2] KONFIGURACJA I TABLETKA MAPOWANIA

[3] KONFIGUROWANIE APLIKACJI DO URUCHAMIANIA Z TABLETEM

[4] SUGEROWANE OPROGRAMOWANIE

[1] INSTALACJA KIEROWCY:

(1.1) Upewnij się, że masz następujące pakiety:

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

(1.2) Pobierz najnowsze sterowniki Digimend z Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Z jakiegoś powodu poza mną nie udało mi się skompilować kodu źródłowego ze strony github.io Digimend ( https://digimend.github.io/drivers/ ), ale może to być dla ciebie inne ...

a) W terminalu wprowadź:

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

b) wyodrębnij kod źródłowy digimend (z github.com, to: digimend-kernel-drivers-master.zip). W terminalu przejdź do wyodrębnionego katalogu i wprowadź:

    make
    sudo make install       

(1.3) Konfigurowanie wpisu 52-tablet.conf dla H610

a) utwórz plik 52-tablet.conf, jeśli nie istnieje:

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

b) wklej ten wpis dla H610 w 52-tablet.conf:

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

c) zapisz plik i uruchom ponownie

d) po ponownym uruchomieniu, po otwarciu terminala i wprowadzeniu:

xsetwacom --list

(powinieneś zobaczyć:)

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

(identyfikator będzie się różnił w zależności od maszyny)

[2] KONFIGURACJA I TABLETKA MAPOWANIA:

(2.1) Definiowanie lewych przycisków pada:

a) Jak widzieliśmy wcześniej, pad jest zdefiniowany jako „Pad HUION PenTablet Pad”, a jego przycisk to: 1,2,3,8,9,10,11,12. Te przyciski będą niezdefiniowane przy każdym logowaniu. Aby je zdefiniować, możesz wprowadzić następującą składnię komend w Terminalu

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

b) Możesz to zautomatyzować, tworząc plik skryptu, który automatycznie uruchamia się przy każdym otwarciu sesji. Na przykład mój skrypt nazywa się Huion.Default.sh i lubię bebop ze schematu przycisków 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) Nie zapomnij udzielić zezwolenia na wykonanie skryptu:

chmod +x Huion.Default.sh

d) Możesz tworzyć różne skrypty i schematy przycisków dla różnych aplikacji używanych na tablecie. Podczas tworzenia laucherów możesz wywołać te skrypty przed uruchomieniem samych aplikacji. Robisz to, edytując polecenie w pliku laucher lub pulpicie. Na przykład:

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

(2.2) Więcej na temat xsetwacom: Zanim przejdziemy do konfigurowania tabletu, oto kilka przydatnych poleceń, które możesz wykonać za pomocą xsetwacom.

(a) Sprawdzanie wartości przycisków: xsetwacom --get Przycisk „NAZWA URZĄDZENIA” NUMER PRZYCISKU

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 - lista parametrów : to polecenie wyświetli listę parametrów, które xsetwacom może pobrać i ustawić. Przykładami wymienionych parametrów są: Button, PressureCurve i Threshold. Należy pamiętać, że ponieważ xf86-input-wacom jest przeznaczony dla tabletów Wacom, niektóre parametry mogą nie mieć zastosowania do twojego H610.

(2.3) Definiowanie przycisków rysika : Rysik jest zdefiniowany jako „rysik pióra HUION PenTablet”, a jego przycisk to: 1,2,3 (kolejność przycisków to: główka rysika, przełącznik w dół, przełącznik w górę). Przyciski są zdefiniowane odpowiednio „przycisk +1” „przycisk +2” „przycisk +3” (są to wartości xinput dla lewego kliknięcia, środkowego i prawego kliknięcia). Nie polecam modyfikowania przycisku 1, ale jeśli chcesz zmodyfikować pozostałe 2 przyciski, możesz to zrobić w taki sam sposób, jak pokazałem w sekcji (2.1) i dodać wiersz do Huion.Default.sh

na przykład. jeśli chcesz gumki do rysika, możesz poświęcić środkowe kliknięcie przycisku 2, wprowadzając:

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

(jeśli chcesz przywrócić ustawienia domyślne :)

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

(2.4) Definiowanie krzywych ciśnienia:

Aby zdefiniować krzywą ciśnienia, wprowadź:

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

na przykład.

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

Nie dało to żadnych błędów, ale jeszcze nie ustaliłem, czy faktycznie wpływa to na krzywe nacisku rysika. Zaktualizuję, kiedy będę wiedział.

Wiele aplikacji, takich jak Krita i GIMP, będzie miało własne ustawienia krzywej ciśnienia. Do tej pory przetestowałem krzywe ciśnienia na GIMP i wydaje się, że działa dobrze. Więcej na ten temat w części 3.

(2.5) Wsparcie dla lewej ręki:

Możesz ustawić obrót tabletu za pomocą poleceń. Nieruchomość jest nazywany Rotatei jego wartość musi być jednym z none, cw, ccw, half. Jako połączenie leworęczne:

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

[3] KONFIGUROWANIE APLIKACJI DO URUCHAMIANIA Z TABLETEM:

Sekcja pomocy DigiMend zawiera kilka naprawdę niesamowitych przewodników dotyczących konfiguracji tabletu za pomocą następujących aplikacji: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio i aplikacji, w których brakuje Wine.

Wystarczy przejść do strony http://digimend.github.io/support/ i przejść do sekcji „Konfiguracja aplikacji”.

[4] SUGEROWANE OPROGRAMOWANIE:

-- Praca w toku --

thebunnyrules
źródło
Właśnie buduję aplikację do konfiguracji tabletu za pomocą GUI. Fingers cross :)
Reya276,
1
To pierwszy Linux, w którym muszę skonfigurować tablet (Ubuntu, Debian, Arch) i po raz trzeci ta odpowiedź mnie uratowała.
pieg
4

Wycinam i wklejam na podstawie tego, co zrobiłem. Przyciski działające na tablecie HUION 610 w systemie Ubuntu / Linux przy użyciu sterowników spoza drzewa Użyj przycisku klonowania lub przycisku Pobierz na stronie. Nie używaj pakietu .deb v6 dla systemu Ubuntu 16.04 lub nowszego, ponieważ nie wykryje on pada. Również porady od powiązanego narzędzia do śledzenia problemów .

Zasadniczo utwórz /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

Zaloguj się ponownie, a następnie uruchom następujące przyciski, aby przyciski na tablecie działały. Można je zmienić na cokolwiek działa. Możesz teraz używać programu wacom do ustawiania wartości przycisków (chociaż nie można użyć GUI).

Dla przycisków lubię utworzyć skrypt, który załaduje przyciski po uruchomieniu skryptu, ponieważ ta wartość nie zostanie zapisana.

Utwórz plik w swoim ulubionym edytorze tekstów, tablet.shktóry wygląda następująco:

#!/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.shto po skończeniu. Po prostu otwieram terminal i ./tablet.shładuję wszystkie moje ustawienia.

Wartości dla xinput map-to-output 15 DVI-I-1zebrano za pomocą xinputi xrandr.

Po kolejnym wpisie, jeśli masz 2 ekrany i chcesz ograniczyć go do jednego , użyj czegoś takiego jak poniżej, które można znaleźć za pomocą xrandrwiersza polecenia. Uruchomienie xinputw terminalu powinno dać ci listę urządzeń HUION. Poniższa 15 to urządzenie z rysikiem HUION PenTablet Pen, twój numer może się różnić. Poniższe mapy do mojego monitora podłączonego przez DVI.

Wycinam i wklejam większość tego z innego mojego postu, starając się to rozpowszechniać.

bebop
źródło
Działa to również w przypadku tabletu Turcom TS-6580.
Azmisow
Ta konfiguracja X11 złamała moje logowanie do podstawowego systemu operacyjnego (opartego na 16.04). Musiałem usunąć plik z tty. Później zadziałało tylko z pierwszym InputClass(usunięto pozostałe 2). Używam Huion H420.
Gaurav,
1

Dodam również tę odpowiedź tutaj, aby umieścić ją na stronie Huge Huion Answers. :)

Ograniczanie pióra tylko do jednego ekranu, na ekranach wielogłowicowych, bez użycia xrandr lub bałaganu w konfiguracji X:

https://github.com/Ademan/xrestrict Sposób użycia: „xrestrict -I”, a następnie dotknij rysikiem na ekranie, do którego chcesz go ograniczyć.

Ponieważ ten github wspomina o transformacji współrzędnych, możliwe jest, że xrestrict może również coś zrobić z problemem proporcji „rysuję okrąg, ale okazuje się, że ma on pewne proporcje elipsy”.

Mam Huion 610+ i działa dobrze, uruchamiając „standardowe” jądro Ubuntu 17.10, a następnie używając xinput set-button-map, xbindkeys i xdotool do mapowania 8 „twardych klawiszy po lewej stronie” na funkcje, które chcę w Krita. Skonfiguruj ze skryptem podczas logowania. Możliwe, że moje rozwiązanie przycisków jest przestarzałe w projekcie sterownika DIGImend.

Jeśli ktoś jest zainteresowany i nie chce / nie wie, jak zadzierać z konfiguracją serwera X i uruchomić „tylko jako użytkownik”, oto mały skrypt, który uruchamiam po zalogowaniu:

! / bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" if ["$ TABLET_ID"! = ""]; następnie xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # teraz znajdź identyfikator pióra i trzymaj kliknięcie myszką (wskazówka), ale ponownie przypisz przyciski # echo "przesuń pióro tabletu, aby rozpocząć , a następnie naciśnij klawisz Enter. ” czytaj 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 "Teraz uruchom xrestrict -I, aby utrzymać pióro tabletu na jednym ekranie." fi

(zakładając, że „xinput list” powiedział ci, że tablet ma nazwę „HUION PenTablet Pad”, a pióro to „HUION PenTablet Pen Pen (0)” - zwróć uwagę, że wirtualna mysz „Pen (0)” pojawia się tylko po tobie ” przynajmniej raz dotknąłem rysika do pada od momentu podłączenia tabletu)

W moim ~ / .xkeybindrc mam wpisy takie jak:

następujące mapowania dla Krity

16 przycisk pióra najbliższy końcówki

„xdotool key e” m: 0x0 + b: 16 (mysz)

17 górny przycisk pióra

„Klawisz xdotool Ctrl + Shift + a” m: 0x0 + b: 17 (mysz)

1 górny przycisk „Pan” na tablecie

„xdotool key space” m: 0x0 + b: 13 (mysz)

2 2. klawisz funkcyjny tabletu „Tilt”

„Klawisz xdotool + spacja” m: 0x0 + b: 14 (mysz) [...]

8 Klawisz 8 tabletu „Cofnij”

„xdotool key ctrl + z” m: 0x0 + b: 12 (mysz)

Jedyną rzeczą, która nie działa, z jakiegoś powodu, którego jeszcze nie rozumiem, jest klucz nr 4 na tablecie, ten o nazwie „8” na liście „1 2 3 8 9 10 11 12”. Będę musiał dowiedzieć się nieco więcej, jak sprawić, by to odwzorowanie działało.

Pysk
źródło
0

Dla tych, którzy są nowi w tym wszystkim, możesz natknąć się na czkawkę. Odnosi się to do [1 INSTALACJA KIEROWCY] a w powyższych instrukcjach.

xf86-input-wacomPakiet można otrzymać od: https://github.com/linuxwacom/xf86-input-wacom

Aby dowiedzieć się trochę o nagłówkach jądra, przeczytaj tutaj: /unix/47330/what-exactly-are-linux-kernel-headers

Aby sprawdzić, czy Twój system ma i zainstalować nagłówki jądra, kliknij ten link: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) nie będziesz mógł uruchomić make, jeśli nie jest zainstalowany. Kompilacja gcc również nie będzie możliwa, jeśli kompilator gcc nie jest zainstalowany.

biegać:

sudo apt install make

biegać:

sudo apt-get install gcc

Mój tablet działa teraz dobrze. Powodzenia i nie zapomnij przekazać darowizny osobom, które przyczyniają się do tworzenia niesamowitych rzeczy!

zaraz
źródło