Linux 搭載のマシンとマルチモニタというシステム構成でワコムのペンタブを使うと勝手にマルチモニタ対応になってしまう。このため円を書こうとすると楕円形になってしまったり文字を書くと横長になってしまう。
そこで特定のディスプレイにだけタブレットを使えるようマッピングすることでこれを直すことができる。
Gnome での設定
Gnome や KDE といったメジャーなデスクトップ環境の場合、Wacom タブレットのための設定項目がGUIで用意されているので非常に簡単に対処できる。
設定 >> デバイス >> ワコムタブレット を選択

タブレットにスタイラスペンを置くとペンが認識され、設定変更できるようになる。

「タブレット」タブを選択し、「画面にマッピング」

「単一画面にマッピング」のボックスにチェックを入れ、マッピングさせたいディスプレイを「出力:」から選ぶ。
コマンドラインでの操作
Linux の Wacom ドライバはマルチモニタに対応した設定はないが、 Xサーバを設定することでいじることで対応させることができる。xsetwacom
というプログラムがタブレットとモニタを簡単にマッピングさせるパラメーターを有しているので今回はこれを使って設定をしていく。
MapToOutput
xsetwacom
に入っている "MapToOutput"
パラメータを使うことで特定のモニタでしか使えないようにできる。
xsetwacom コマンドを使うにはディスプレイ名とペンタブ名をシステムから取得しなければならない。
ディスプレイの名前を取得する
まず、xrandr
でシステム内のモニタ名を取得する。
$ xrandr
Screen 0: minimum 320 x 200, current 3600 x 1080, maximum 16384 x 16384 DP-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm 1920x1080 60.00*+ 59.96 60.00 50.00 59.94 59.93 1680x1050 59.95 59.88 1400x1050 74.76 59.98 〜 中略 〜 DVI-D-1 connected 1680x1050+1920+0 (normal left inverted right x axis y axis) 430mm x 270mm 1680x1050 59.88*+ 1400x1050 59.98 1600x900 59.95 59.82 〜 中略 〜
HDMIが1 、DVI が1接続されていることがわかる。タブレットとリンクさせたいのは HDMI なのでデバイス名は “HDMI-1” となる。
Wacom のデバイス名を取得する
次に Wacom ペンタブのデバイス名を取得する。以下のコマンドを入力すると、 Wacom 製のデバイスが一覧表示される。
$ xsetwacom list
Wacom BambooFun 4x5 Pen stylus id: 17 type: STYLUS Wacom BambooFun 4x5 Pen eraser id: 18 type: ERASER Wacom BambooFun 4x5 Pen cursor id: 19 type: CURSOR Wacom BambooFun 4x5 Pad pad id: 20 type: PAD
xsetwacom
コマンドを実行。
$ xsetwacom set "Wacom BambooFun 4x5 Pen stylus" MapToOutput HDMI-1
実行した後にペンタブを動かしてみれば他のディスプレイに移動できなくなっているのがわかる。同様にスタイラスペンの後ろの消しゴムも単一ディスプレイでしか使わないようにする。
$ xsetwacom set "Wacom BambooFun 4x5 Pen eraser" MapToOutput HDMI-1
起動時に設定する
xsetwacom はペンタブを PC から取り外すと設定が消えるので、PCの起動時に設定を読み込むようにする。
.xprofile などに以下のように記述する。
# Wacom Bamboo monitor settings xsetwacom set "Wacom BambooFun 4x5 Pen stylus" MapToOutput HDMI-1 xsetwacom set "Wacom BambooFun 4x5 Pen eraser" MapToOutput HDMI-1 xsetwacom set "Wacom BambooFun 4x5 Pad pad" MapToOutput HDMI-1 xsetwacom set "Wacom BambooFun 4x5 Pen cursor" MapToOutput HDMI-1
終わり
コメント