Linux Wacomドライバで使用するWacom CTF-221図面タブレットがあります。
ところが、絵を描くとマウスポインタがペンで動いて描画ウィンドウの外にクリックする現象が面倒です。
GIMPで絵を描くと、画像内に別のポインタが「ロックされている」ことがわかるので、私のコンピュータでは2つのデバイス、1つはタブレットで、もう1つは仮想マウスとして認識するようです。
私のタブレットの動きが私が描くプログラムでのみ見ることができるように、この動作を無効にできますか?
ベストアンサー1
個人的には、特にGIMPをシングルウィンドウモードに切り替えるときに現在の状態を維持する方が簡単だと思います。しかし、私はWacomタブレットで遊ぶだけで、実際には使用しませんでした。その意味は:
ポインタには影響しません。
xinput
コアポインタ(マウスポインタ)を移動したくない場合は、フローティング入力を使用する必要があります。
私のBambooタブレットでxinputの外観は次のとおりです。
anthony@Watt:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=9 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Pen stylus id=11 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Finger touch id=12 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Pen eraser id=14 [slave pointer (2)]
⎜ ↳ Wacom Bamboo 16FG 6x8 Finger pad id=15 [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)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ USB-TMU-V3 id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)]
ご覧のとおり、Wacomタブレットはさまざまなポインティングデバイスとして表示されます。 「ペンスタイラス」と「ペン消しゴム」は2つのペンです。 「フィンガータッチ」はこれをタッチパッドとして使用し、「フィンガーパッド」はペンではなくタブレット自体のマウスと同じボタンです。
フロートするには。xinput float «id»
たとえば、xinput float 11; xinput float 14
ペン(スタイラスと消しゴム)がマウスポインタを動かさないようにする.forを使用できます。
次に、GIMPのデフォルト設定、入力デバイス、拡張入力デバイスの設定に移動して、スタイラスと消しゴムを処理するようにGIMPを設定する必要があります。同様に、Inkscapeなどを設定する必要があります。
マルチポインタ
もう1つの方法は、xinput
2番目(3番目など)の「マスターデバイス」を作成し、そこに入力デバイスを接続することです。これにより、複数のマウスポインタが生成されます。すべてのアプリケーションがこの問題を処理する方法を知っているわけではありません。
anthony@Watt:~$ xinput float 12
anthony@Watt:~$ xinput create-master 2nd
anthony@Watt:~$ xinput list
⋮
⎡ 2nd pointer id=16 [master pointer (17)]
⎜ ↳ 2nd XTEST pointer id=18 [slave pointer (16)]
⎣ 2nd keyboard id=17 [master keyboard (16)]
↳ 2nd XTEST keyboard id=19 [slave keyboard (17)]
⋮
xinput reattach 12 16