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 -a
zwracane 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 lsusb
i 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.
źródło
Odpowiedzi:
Właśnie kupiłem ten tablet i pomyślnie zainstalowałem jego sterownik w Ubuntu 14.10.
Najpierw musisz usunąć istniejący sterownik:
Następnie pobierz wersję 5 lub nowszą z projektu DIGImend . Rozpakuj, przejdź do katalogu pobierania, utwórz i zainstaluj sterownik:
Twój H610 powinien teraz działać. Będziesz musiał wykonać powyższe kroki przy każdej aktualizacji jądra.
źródło
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:
(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ź:
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ź:
(1.3) Konfigurowanie wpisu 52-tablet.conf dla H610
a) utwórz plik 52-tablet.conf, jeśli nie istnieje:
b) wklej ten wpis dla H610 w 52-tablet.conf:
c) zapisz plik i uruchom ponownie
d) po ponownym uruchomieniu, po otwarciu terminala i wprowadzeniu:
(powinieneś zobaczyć:)
(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
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:
c) Nie zapomnij udzielić zezwolenia na wykonanie skryptu:
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:
(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
(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:
(jeśli chcesz przywrócić ustawienia domyślne :)
(2.4) Definiowanie krzywych ciśnienia:
Aby zdefiniować krzywą ciśnienia, wprowadź:
na przykład.
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
Rotate
i jego wartość musi być jednym znone
,cw
,ccw
,half
. Jako połączenie leworęczne:[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 --
źródło
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
: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.sh
który wygląda następująco:chmod +x tablet.sh
to po skończeniu. Po prostu otwieram terminal i./tablet.sh
ładuję wszystkie moje ustawienia.Wartości dla
xinput map-to-output 15 DVI-I-1
zebrano za pomocąxinput
ixrandr
.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ą
xrandr
wiersza polecenia. Uruchomieniexinput
w 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ć.
źródło
InputClass
(usunięto pozostałe 2). Używam Huion H420.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.
źródło
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-wacom
Pakiet można otrzymać od: https://github.com/linuxwacom/xf86-input-wacomAby 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ć:
biegać:
Mój tablet działa teraz dobrze. Powodzenia i nie zapomnij przekazać darowizny osobom, które przyczyniają się do tworzenia niesamowitych rzeczy!
źródło