web-dev-qa-db-ja.com

HUION H610タブレット

私はUbuntu 14.04を実行していますが、私のHUION h61タブレットはちょっと動いています。たとえば、カーソルをペンで移動すると、右クリックボタンが機能します。しかし、他には何もしません。つまり、Gimp、Mypaintなどのプログラムではまったく描画できません。設定に行き、Gimpと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

誰かがこれで私を助けることができるならば、本当に感謝します。

13
Reya276

このタブレットを購入し、Ubuntu 14.10内にドライバーを正常にインストールしました。

まず、既存のドライバーを削除する必要があります。

Sudo rmmod hid-huion

その後、リリース5以降を DIGImend プロジェクトからダウンロードします。解凍し、ダウンロードディレクトリに移動し、ドライバーを作成してインストールします。

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

これで、H610が動作するはずです。カーネルを更新するたびに上記の手順を実行する必要があります。

7
pram

この質問と回答に基づいてガイドを作成しました。 OPの質問に対する直接的な回答であり、他の回答では見逃されていたものに触れているため、ここに回答として再投稿しています。

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

LINUXでHUION H610を設定する方法に関する完全なガイド

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

ファディ・R

クレジット:

このガイドは、私自身の研究の一部であり、より多くの場合、bebop(+David Ask UbuntuのFoester)およびpramHUION H610 Tablet )AS WELL ASClavos-StudiosDigimend 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から最新のDigimendドライバーをダウンロードhttps://github.com/DIGImend/digimend-kernel-drivers =)。私を超えた何らかの理由で、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)52-tablet.confにH610の次のエントリを貼り付けます。

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 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が取得および設定できるパラメーターをリストします。リストされたパラメータの例は次のとおりです。ボタン、圧力曲線、およびしきい値。 xf86-input-wacomはWacomタブレット向けであるため、H610には適用されないパラメーターがある場合があることに注意してください。

(2.3)スタイラスボタンの定義:スタイラスは「HUION PenTablet Penスタイラス」として定義され、そのボタンは次のとおりです:1,2,3(ボタンの順序is:スタイラスヘッド、トグルダウン、トグルアップ)。ボタンは、それぞれ「ボタン+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やGIMPなどの多くのアプリケーションには、独自の圧力曲線設定があります。これまでのところ、GIMPの圧力曲線をテストしましたが、うまく機能しているようです。詳細はセクション3をご覧ください。

(2.5)左手サポート:

コマンドを使用してタブレットの回転を設定できます。プロパティはRotateと呼ばれ、その値はnonecwccwhalfのいずれかでなければなりません。左利きの電話として:

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

[3]タブレットで実行するためのアプリの設定:

DigiMendのサポートセクションには、Alchemy、Blender、GIMP、Inkscape、Krita、MyPaint、Synfig Studio、およびWineを実行するアプリを使用してタブレットをセットアップする方法に関する、本当に素晴らしいガイドがあります。

http://digimend.github.io/support/ に移動して、「アプリケーションのセットアップ」セクションまでスキップしてください。

[4]推奨ソフトウェア:

-進行中の作業-

11
thebunnyrules

私がやったことに基づいてカットアンドペーストしています。 Ubuntu/LinuxのHUION 610タブレットで out-of-treeドライバーを使用してボタンを機能させるには、ページのクローンまたはダウンロードボタンを使用します。 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の値は、xinputおよびxrandrを使用して収集されました。

別の投稿に続いて、2つの画面があり、1つに制限したい場合、以下のようなものを使用してください。xrandrコマンドラインコマンド。ターミナルでxinputを実行すると、HUIONデバイスのリストが表示されます。以下の15はHUION PenTablet Penスタイラスデバイスのリストであり、番号は異なる場合があります。以下は、DVIを介して接続されたモニターに対応しています。

私はこれを他の私のポストからカットアンドペーストして、これを広めようとしました。

4
bebop

ここにもこの回答を追加し、Huge Huion Answersページに掲載します。 :)

Xrandrを使用したりXセットアップをいじったりせずに、マルチヘッドディスプレイ上でペンを1つの画面のみに制限する:

https://github.com/Ademan/xrestrict 使用法:「xrestrict -I」を押して、制限したい画面上のスタイラスでタップします。

このgithubは座標変換に言及しているため、possibleは、xrestrictが「私は円を描いていますが、楕円になっている」という側面についても何かできることですいくつかの比率の問題。

Huion 610+があり、正常に動作し、「ストック」Ubuntu 17.10カーネルを実行し、xinput set-button-map、xbindkeys、およびxdotoolを使用して、8つの「左側のハードキー」を必要な機能にマッピングしますクリタで。ログイン時にスクリプトを設定します。おそらく、ボタンソリューションは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を見つけて、マウスクリック(ヒント)を保持しますが、その上の#ボタンを再マップしますそれから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はタブレットペンを1つの画面に保持します。」 fi

(「xinput list」は、タブレットの名前が「HUION PenTablet Pad」であり、ペンが「HUION PenTablet Pen Pen(0)」であると通知していることに注意してください-仮想マウス「Pen(0)」はあなたの後にのみ表示されます」タブレットが接続されてからスタイラスを少なくとも1回パッドに触れた

〜/ .xkeybindrcには次のようなエントリがあります:

kritaの次のマッピング

先端に最も近い16のペンボタン

「xdotool key e」m:0x0 + b:16(マウス)

17ペン上部ボタン

「xdotool key ctrl + shift + a」m:0x0 + b:17(マウス)

トップタブレットハードキー「パン」1個

「xdotoolキースペース」m:0x0 + b:13(マウス)

2番目のタブレットハードキー「チルト」

「xdotool key shift + space」m:0x0 + b:14(マウス)[...]

8 8番目のタブレットハードキー「元に戻す」

「xdotool key ctrl + z」m:0x0 + b:12(マウス)

動作しない唯一の理由は、何らかの理由でまだわかりませんが、タブレットのキー#4で、「1 2 3 8 9 10 11 12」のリストにある「8」という名前です。その再マッピングを機能させる方法についてもう少し掘り下げなければなりません。

1
Snout

これらすべてに新しいものについては、いくつかのしゃっくりに遭遇する可能性があります。これは、上記の説明の[1ドライバーのインストール]に関連しています。

xf86-input-wacomパッケージは以下から取得できます。 https://github.com/linuxwacom/xf86-input-wacom

カーネルヘッダーの詳細については、こちらをご覧ください。 https://unix.stackexchange.com/questions/47330/what-exactly-are-linux-kernel-headers

システムにカーネルヘッダーがあるかどうかを確認するには、次のリンクにアクセスしてください: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a)makeがインストールされていない場合、makeを実行できません。また、gccコンパイラがインストールされていない場合はコンパイルできません。

実行:

Sudo apt install make

実行:

Sudo apt-get install gcc

タブレットは正常に動作しています。幸運を祈ります。物事を素晴らしいものにすることに貢献する人々に寄付することを忘れないでください!

0
anon