Linux上でのHuionキーのマッピング


導入


このポストは既にタブレットが動作していてxsetwacom コマンドは既にLinuxのインストールに存在します.
このポストのために、私は私のHS 611タブレットのボタンを写像しています.HS 611タブレットは、パッドの上で8つのボタンとスタイラスの2つのボタンを持ちます.

設定


グラフィックタブレットの名前を取得します.
$ xsetwacom --list
接続されたタブレットがHS 611であるならば、上記のコマンドは以下の出力を与えます
HUION Huion Tablet_HS611 stylus         id: 15  type: STYLUS
HUION Huion Tablet_HS611 Pad pad        id: 16  type: PAD
HUION Huion Tablet_HS611 Touch Strip pad        id: 17  type: PAD
大切なのはHUION Huion Tablet_HS611 stylus and HUION Huion Tablet_HS611 Pad pad

マッピング


お気に入りのテキストエディタを起動し、お好みの名前をbashスクリプトファイルを作成します.このポストのために、私は選びますset_keys.shインset_keys.sh :
#!/bin/sh

# PAD MAPPINGS
#top set
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 1 "key ctrl shift z"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 2 "key ctrl z"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 3 "key ctrl p"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 8 "key ctrl shift ="
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 9 "key ctrl -"

#bottom set
# https://askubuntu.com/a/1193029
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 10 "key +ISO_Level3_Shift +9"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 11 "key 4"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 12 "key del"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 13 "key 6"
xsetwacom --set 'HUION Huion Tablet_HS611 Pad pad' Button 14 "key +ISO_Level3_Shift +8"


# STYLUS MAPPINGS
# xsetwacom --set 'HUION Huion Tablet_HS611 stylus' Button 1 "key h" # on click
# button 1 on the stylus is triggerd when you tap the stylus tip on the tab. Simulates a "click" by default.
xsetwacom --set 'HUION Huion Tablet_HS611 stylus' Button 2 "key b"
xsetwacom --set 'HUION Huion Tablet_HS611 stylus' Button 3 "key e"
マッピングは、KRITAを念頭に置いて設定されます.
パッドマッピング:
ボタン
マッピング
機能
ボタン1Ctrl + Shift + Zやり直し
ボタン2Ctrl + Z元に戻す
ボタン3Ctrl + Pパンモード
ボタン8Ctrl + Shift + = (ctrl + + )
ズーム
ボタン9Ctrl + -ズームアウト
--
--
--
ボタン10+ISO_Level3_Shift + +9 (aka altgr + 9 or ] )
増加ブラシサイズ
ボタン114左回転
ボタン12delクリアキャンバス
ボタン136回転右
ボタン14+ISO_Level3_Shift + +8 (aka altgr + 8 or [ )
ブラシサイズ
スタイラスマッピング
ボタン
マッピング
機能
ボタン1bブラシツール
ボタン2e消しゴムツール
これにより、スクリプトファイルに実行許可を与えましょう.
$ chmod +x set_keys.sh
今、我々はキーをマップするためにタブレットをつなぐたびに、ファイルを走らせることができます:
$ ./set_keys.sh
一旦キーをマップしたら、あなたはKritaを開き、あなたのハートの内容に描きます.

ヒント


以下のコマンドを使用して、すべてのマッピング可能なキー/変更ファイアを表示できます.時々、彼らは我々が予想するようにマップしません[ , ] and + ), しかし、googlingのビットを使用すると、解決策を見つけるでしょう
$ xsetwacom --list modifiers
キーがマッピング後にボタンで入力されている端末でテストするには、xev コマンドshowkey -a .
ハッピードローイング:

更なる読書

  • Archlinux docs on Wacom Tablets
  • Mapping HUION H610 Drawing Tablet Buttons