Ubuntu 16.04で格安ペンタブレット「HUION H420」のボタン設定を変更する方法をメモ。
基本動作はdigimendモジュールがカーネルに取り込まれているので接続するだけで使用できるのだけれども、「HUION H420 Pad pad」デバイスが認識されない等、問題があるので最新のソースコードからカーネルモジュールを作成して使用する。
- OS: Ubuntu 16.04
- カーネルバージョン: 4.4.0-77-generic
手順
0. 旧パッケージの削除
以前にインストールを行っていた場合は削除しておく。
$ sudo rmmod hid_uclogic $ sudo apt remove digimend-dkms
1. 最新版のインストール
最新のソースコードからdebパッケージを作成してインストールを行う。
$ sudo apt install dkms devscripts debhelper $ mkdir digimend-dkms && cd digimend-dkms $ wget https://github.com/DIGImend/digimend-kernel-drivers/archive/master.zip && unzip master.zip && rm master.zip $ cd digimend-kernel-drivers-master $ debuild -us -uc $ sudo dpkg -i ../digimend-dkms_6_all.deb
2. Xorg設定の追加
Xorg設定ファイルを作成して再起動。
/etc/X11/xorg.conf.d/52-tablet.confSection "InputClass" Identifier "Huion on wacom" # MatchIsTablet "on" MatchProduct "HUION" MatchDevicePath "/dev/input/event*" Driver "wacom" EndSection
3. デバイスを接続して認識されているかチェック
"Pad"と"Pen"が認識されていれば成功。
$ xsetwacom --list HUION H420 Pad pad id: 20 type: PAD HUION H420 Pen stylus id: 21 type: STYLUS
4. ボタン設定を変更
xsetwacom
コマンドを使用してボタン設定を変更する。
設定の変更は一時的なものなので毎度必要な場合は、udevルールを作成して自動反映させると良い。
// パッドの上ボタンで'ctrl+z' $ xsetwacom --set "HUION H420 Pad pad" Button 1 "key +ctrl +z -z -ctrl" // パッドの中ボタンで'e'キーを入力 $ xsetwacom --set "HUION H420 Pad pad" Button 2 "key e" // パッドの下ボタンで'Hello World'と入力 $ xsetwacom --set "HUION H420 Pad pad" Button 3 "key +shift h -shift e l l o space +shift w -shift o r l d" // ペンの下ボタンで'ctrl'キー $ xsetwacom --set "HUION H420 Pen stylus" Button 2 "key +ctrl" // ペンの上ボタンを中ボタンクリックに置き換え $ xsetwacom --set "HUION H420 Pen stylus" Button 3 "button +2" // 筆圧カーブを変更 $ xsetwacom --set "HUION H420 Pen stylus" PressureCurve "5 10 90 95"