Tablet HUION H610

15

Saya menjalankan Ubuntu 14.04 dan tablet HUION h610 saya berfungsi. Misalnya saya bisa menggerakkan kursor dengan pena dan tombol klik kanan berfungsi. Namun tidak ada yang lain. Berarti saya tidak bisa menggambar sama sekali di program apa pun, Gimp, Mypaint dll ... Saya pergi ke preferensi dan mengaktifkan perangkat yang dikenal Gimp dan Mypaint. Tapi sekali lagi tidak ada gambar sama sekali. Juga tombol pada tablet tidak berfungsi sama sekali.

jadi ketika saya melakukan uname -aini dikembalikan:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Lalu saya juga melakukannya lsusbdan saya mendapatkan:

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

Kemudian saya juga mencoba 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" mengembalikan ini:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

Dan akhirnya ini adalah output dari cat /boot/config-3.* | grep "HUION":

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

Tolong kalau ada yang bisa membantu saya dengan ini saya akan sangat menghargai.

Reya276
sumber
Periksa dokumentasi wizardpen di sini . Seseorang di sini membuat ini berfungsi dengan baik.
sumwale

Jawaban:

8

Saya baru saja membeli tablet ini dan berhasil menginstal drivernya di Ubuntu 14.10.

Pertama, Anda perlu menghapus driver yang ada:

sudo rmmod hid-huion

Setelah itu, unduh rilis 5 atau lebih baru dari proyek DIGImend . Batalkan Bintang, ubah ke direktori unduhan, buat, dan instal driver:

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

H610 Anda seharusnya berfungsi sekarang. Anda harus menjalankan langkah-langkah di atas setiap kali Anda memperbarui kernel.

kereta bayi
sumber
Jika seseorang menemukan ini, untuk Debian dan Ubuntu, mereka sekarang menyediakan paket deb dari tautan yang sama, Anda harus menggunakannya.
Spektrum
Apakah ada driver linux untuk h640p juga?
Nadav B
12

Membuat panduan berdasarkan pertanyaan ini dan jawabannya. Saya memposting ulang di sini sebagai jawaban karena ini adalah jawaban langsung untuk pertanyaan OP dan menyentuh beberapa hal yang terlewatkan dalam jawaban lainnya.

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

PANDUAN LENGKAP BAGAIMANA MENGONFIGURASI HUION H610 PADA LINUX

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

oleh Fadi R

KREDIT:

Panduan ini merupakan perpaduan dari penelitian saya sendiri dan, untuk tingkat yang lebih besar, jawaban bebop (+ David Foester ) dan kereta bayi di Ask Ubuntu ( Tablet HUION H610 ) SERTA BAIK Clavos-Studios posting di Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Terima kasih teman-teman, saya belajar banyak dari posting Anda. Dan tentu saja, Mayor Kudos kepada tim DigiMend dan Nikolai Kondrashov (pendiri proyek). Pekerjaan tak kenal lelah mereka telah membuka spektrum tablet yang luas bagi komunitas Linux. ( http://digimend.github.io )

[0] DAFTAR ISI:

[1] INSTALASI DRIVER

[2] KONFIGURASI DAN PEMETAAN TABLET

[3] MENGONFIGURASI APLIKASI UNTUK MENJALANKAN DENGAN TABLET

[4] PERANGKAT LUNAK YANG DISARANKAN

[1] INSTALASI DRIVER:

(1.1) Pastikan Anda memiliki paket berikut:

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

(1.2) Unduh driver Digimend terbaru dari Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Untuk beberapa alasan di luar saya, saya tidak bisa mendapatkan kode sumber dari situs github.io Digimend untuk dikompilasi ( https://digimend.github.io/drivers/ ) tetapi mungkin berbeda untuk Anda ...

a) Di terminal, masukan:

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

b) ekstrak kode sumber digimend (dari github.com, ini: digimend-kernel-drivers-master.zip). Di terminal telusuri untuk mengekstrak dir dan input:

    make
    sudo make install       

(1.3) Menyiapkan entri 52-tablet.conf untuk H610

a) buat file 52-tablet.conf jika tidak ada:

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

b) tempel entri ini untuk H610 di 52-tablet.conf:

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

c) simpan file dan mulai ulang

d) saat restart, ketika Anda membuka Terminal dan memasukkan:

xsetwacom --list

(Anda harus melihat :)

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

(id akan bervariasi dari mesin ke mesin)

[2] KONFIGURASI DAN PEMETAAN TABLET:

(2.1) Menentukan Tombol Kiri Kiri:

a) Seperti yang kita lihat sebelumnya, pad didefinisikan "pad Pad HUT PenTablet" dan tombolnya adalah: 1,2,3,8,9,10,11,12. Tombol-tombol ini akan tidak terdefinisi setiap kali Anda masuk. Untuk mendefinisikannya, Anda dapat memasukkan perintah synthax berikut di Terminal

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

b) Anda dapat mengotomatiskannya dengan membuat file skrip yang autoruns setiap kali Anda membuka sesi. Sebagai contoh, skrip saya disebut Huion.Default.sh dan saya suka bebop dari skema tombol 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) Jangan lupa untuk memberikan izin eksekusi skrip:

chmod +x Huion.Default.sh

d) Anda dapat membuat skrip dan skema tombol yang berbeda untuk berbagai Aplikasi yang Anda gunakan dengan tablet. Saat membuat laucher, Anda dapat membuat skrip tersebut lauch sebelum Anda meluncurkan aplikasi sendiri. Anda melakukan ini dengan mengedit Perintah di file desktop atau laucher. Sebagai contoh:

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

(2.2) Lebih lanjut tentang xsetwacom: Sebelum kita melanjutkan mengkonfigurasi tablet, berikut adalah beberapa perintah yang berguna yang dapat Anda lakukan dengan xsetwacom.

(a) Memeriksa nilai tombol: xsetwacom - dapatkan Tombol '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) parameter xsetwacom - daftar : perintah ini akan mencantumkan parameter apa yang bisa didapat dan diatur oleh xsetwacom. Contoh parameter yang tercantum adalah: Tombol, PressureCurve dan Threshold. Ketahuilah bahwa karena input xf86-wacom dimaksudkan untuk tablet Wacom, mungkin ada beberapa parameter yang tidak berlaku untuk H610 Anda.

(2.3) Menentukan Tombol Stylus: Stylus didefinisikan sebagai "HUION PenTablet Pen stylus" dan tombolnya adalah: 1,2,3 (urutan tombolnya adalah: kepala stylus, beralih ke bawah, beralih ke atas). Tombol didefinisikan masing-masing "tombol +1" "tombol +2" "tombol +3" (ini adalah nilai xinput untuk klik kiri, klik tengah dan klik kanan). Saya tidak akan merekomendasikan memodifikasi tombol 1 tetapi jika Anda ingin memodifikasi 2 tombol lainnya, Anda dapat melakukannya dengan cara yang sama seperti yang saya tunjukkan pada bagian (2.1) dan tambahkan baris ke Huion.Default.sh

misalnya. jika Anda ingin penghapus pada Stylus Anda, Anda dapat mengorbankan klik-tengah pada tombol 2 dengan memasukkan:

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

(jika Anda ingin kembali ke default :)

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

(2.4) Menentukan Kurva Tekanan:

Untuk menentukan kurva tekanan, masukan:

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

misalnya.

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

Ini tidak memberikan kesalahan tapi saya belum memastikan apakah itu benar-benar mempengaruhi kurva tekanan stylus. Saya akan memperbarui ketika saya tahu.

Banyak aplikasi seperti Krita dan GIMP akan memiliki pengaturan kurva tekanan sendiri. Sejauh ini saya telah menguji kurva tekanan pada GIMP dan tampaknya bekerja dengan baik. Lebih lanjut tentang itu di Bagian 3.

(2.5) Dukungan Tangan Kiri:

Anda dapat mengatur rotasi tablet melalui perintah. Properti ini disebut Rotatedan nilainya telah menjadi salah satu dari none, cw, ccw, half. Sebagai panggilan tangan kiri:

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

[3] MENGONFIGURASI APLIKASI UNTUK MENJALANKAN DENGAN TABLET:

Bagian Dukungan DigiMend memiliki beberapa panduan yang sangat mengagumkan tentang cara mengatur dengan tablet Anda dengan aplikasi berikut: Alkimia, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio dan aplikasi yang kehabisan Wine.

Buka saja http://digimend.github.io/support/ dan lewati bagian "Aplikasi setup".

[4] PERANGKAT LUNAK YANG DISARANKAN:

- Pekerjaan dalam proses -

aturan kebun
sumber
Saya sebenarnya sedang dalam proses membangun aplikasi untuk mengkonfigurasi tablet melalui GUI. Fingers cross :)
Reya276
Ini adalah Linux pertama yang saya harus mengatur tablet saya (Ubuntu, Debian, Arch) dan ini ketiga kalinya jawaban ini menyelamatkan saya.
piegames
4

Saya memotong dan menempel berdasarkan apa yang telah saya lakukan. Menjalankan tombol pada tablet HUION 610 di Ubuntu / Linux menggunakan driver out-of-tree Gunakan tombol klon atau Unduh pada halaman. Jangan gunakan paket .deb v6 untuk Ubuntu 16.04 atau lebih tinggi, karena tidak akan mendeteksi pad. Juga saran dari pelacak masalah terkait .

Pada dasarnya buat /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, lalu jalankan tombol berikut untuk tablet agar berfungsi. Dapat mengubah ini sekitar untuk apa pun yang berhasil. Anda sekarang dapat menggunakan program wacom untuk menetapkan nilai tombol (meskipun tidak dapat menggunakan GUI).

Untuk tombol, saya suka membuat skrip yang akan memuat tombol ketika saya menjalankan skrip, karena nilai ini tidak disimpan.

Buat file dengan editor teks favorit Anda, tablet.shyang terlihat seperti:

#!/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.shsetelah Anda selesai. Saya baru saja membuka terminal dan ./tablet.shagar semua pengaturan saya dimuat.

Nilai untuk xinput map-to-output 15 DVI-I-1dikumpulkan menggunakan xinputdan xrandr.

Mengikuti posting lain, jika Anda memiliki 2 layar dan ingin membatasinya menjadi satu , gunakan sesuatu seperti di bawah ini yang dapat Anda temukan menggunakan xrandrperintah command line. Berjalan xinputdi terminal akan memberi Anda daftar perangkat HUION. 15 di bawah ini adalah perangkat stylus Pen HUION PenTablet Pen terdaftar, nomor Anda dapat bervariasi. Di bawah ini peta untuk monitor saya terhubung melalui DVI.

Saya memotong dan menempelkan sebagian besar ini dari pos saya yang lain, mencoba menyebarkannya ke mana-mana.

bebop
sumber
Ini bekerja untuk tablet Turcom TS-6580 juga.
Azmisov
Conf X11 ini memecah login saya pada OS dasar (berdasarkan 16.04). Saya harus menghapus file dari tty. Kemudian ia bekerja hanya dengan yang pertama InputClass(menghapus 2 lainnya). Saya menggunakan Huion H420.
Gaurav
1

Saya akan menambahkan jawaban ini di sini juga, untuk memilikinya di halaman Huge Huion Answers. :)

Membatasi pena hanya untuk satu layar, pada tampilan multihead, tanpa menggunakan xrandr atau mengacaukan pengaturan X:

https://github.com/Ademan/xrestrict Penggunaan: 'xrestrict -I' lalu ketuk dengan stylus di layar yang Anda inginkan dibatasi.

Karena github ini menyebutkan transformasi koordinat, mungkin xrestrict juga dapat melakukan sesuatu tentang 'Saya menggambar lingkaran tetapi ternyata masalah rasio aspek ellipse' yang dimiliki beberapa orang.

Saya memiliki Huion 610+ dan berfungsi dengan baik, menjalankan kernel 'stock' Ubuntu 17.10 dan kemudian menggunakan xinput set-button-map, xbindkeys, dan xdotool untuk memetakan 8 'hard-side sisi kiri' ke fungsi yang saya inginkan. di Krita. Mengatur dengan skrip ketika saya masuk. Mungkin solusi tombol saya sudah usang oleh proyek driver DIGImend.

Jika seseorang tertarik dan tidak ingin / tahu cara mengacaukan pengaturan server X dan menjalankan 'sebagai pengguna saja', inilah skrip kecil yang saya jalankan setelah masuk:

! / bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" if ["$ TABLET_ID"! = ""]; lalu xinput set-tombol-peta $ TABLET_ID 13 14 15 8 9 10 11 12 # sekarang temukan ID untuk Pena, dan simpan mouseklik (tip) tetapi remap tombol # di atasnya gema "gerakkan pena tablet di sekitar beberapa untuk masuk itu, lalu tekan enter. " baca TABLET_PEN_ID = " xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*/\1/'" xinput set-tombol-peta $ TABLET_PEN_ID 1 16 17 pkill xbindkeys xbindkeys echo "Sekarang jalankan xrestrict -I untuk menyimpan pena tablet di satu layar." fi

(dengan asumsi 'daftar xinput' telah memberi tahu Anda bahwa tablet bernama "HUION PenTablet Pad" dan pena tersebut adalah "HUION PenTablet Pen Pen (0)" - perhatikan, mouse virtual 'Pena (0)' hanya muncul setelah Anda ' telah menyentuh stylus ke pad setidaknya satu kali sejak tablet terhubung)

Dalam ~ / .xkeybindrc saya memiliki entri seperti:

mengikuti pemetaan untuk Krita

Tombol 16 pena paling dekat dengan ujung

"kunci xdotool e" m: 0x0 + b: 16 (mouse)

17 tombol atas pena

"tombol xdotool ctrl + shift + a" m: 0x0 + b: 17 (mouse)

1 hardkey tablet teratas "Pan"

"ruang kunci xdotool" m: 0x0 + b: 13 (mouse)

2 tablet hardkey kedua "Tilt"

"xdotool key shift + space" m: 0x0 + b: 14 (mouse) [...]

Hardkey tablet 8 8 "Undo"

"kunci xdotool ctrl + z" m: 0x0 + b: 12 (mouse)

Satu-satunya hal yang tidak berfungsi, untuk beberapa alasan saya belum tahu, adalah kunci # 4 pada tablet, yang bernama '8' dalam daftar '1 2 3 8 9 10 11 12'. Saya harus menggali sedikit lebih banyak tentang cara membuat remapping bekerja.

Moncong
sumber
0

Bagi mereka yang baru dengan semua ini, Anda mungkin mengalami beberapa cegukan. Ini relevan dengan [1 INSTALASI DRIVER] a dalam instruksi di atas.

The xf86-input-wacompaket bisa didapat dari: https://github.com/linuxwacom/xf86-input-wacom

Untuk mempelajari sedikit tentang header kernel, baca di sini: /unix/47330/what-exactly-are-linux-kernel-headers

Untuk melihat apakah sistem Anda memiliki dan menginstal header kernel, buka tautan ini: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) Anda tidak akan dapat menjalankan make jika tidak diinstal. Anda juga tidak akan dapat mengkompilasi jika kompiler gcc tidak diinstal.

Lari:

sudo apt install make

Lari:

sudo apt-get install gcc

Tablet saya berfungsi dengan baik sekarang. Semoga beruntung dan jangan lupa untuk menyumbang kepada orang-orang yang berkontribusi dalam membuat hal-hal luar biasa!

segera
sumber