web-dev-qa-db-ja.com

wacomをモニターに正しくマップする方法

Ubuntu 12.10を使用しており、デュアルスクリーン(23インチと15インチ)を実行しています。 wacom intuos 2 9x12を持っていますが、これも9x12(1400x1050)である2番目のモニターに正しくマップされません。これを解決する必要があるのは、自家製のcintiqを作成し、画面に描画しているためです(ここで話している内容を確認できます: http://forum.bongofish.co.uk/index .php?topic = 2096. )。ペンは画面のx軸上で非常に正確に一致するため、wacomタブレット領域の幅は大丈夫だと思います。問題はワコムのy軸だと思います。カーソルは画面の下部に向かってペンと一致しますが、画面の上部に移動すると、ペンの先端からカーソルまでの距離が長くなります(画面の上部にある場合、カーソルはペンの下約1インチです)。

私は解決策を見つけようとして何時間もインターネットを探しましたが、何も見つかりません。

また、この問題はUbuntuでのみ発生し、Windows 7もインストールされており、wacomは画面と完全に一致していると言いたいです。私はLinuxの完全な初心者でもあるので、端末の操作についてはあまり知りません。

3
RyanWC

私は自分の問題が何であるかを見つけました。 Intuos2 wacomタブレットには、ペンで動作するカスタムボタン用のタブレット領域が割り当てられています。ウィンドウでは、表示されるように構成されています。 Ubuntuでは、セクションはエリアの一部として含まれており、これによりマッピングがゆがんでいます。修正するには、xsetwacomの「デバイス名」エリア0 0 30480 24060をエリア0 1400 30480 24060に設定する必要がありました

変更を永続的にする方法を知りたいのですが、今できることは、これを行うスタートアップスクリプトを実行することだけですが、うまく機能しません。

4
ryanwc

まず、システムがタブレットを認識する方法を決定します。
端末で次のように入力します:xsetwacom --list devices

Wacom BambooPT 2FG 4x5 Pen stylus id: 10 type: STYLUS
Wacom BambooPT 2FG 4x5 Finger touch id: 11 type: TOUCH
Wacom BambooPT 2FG 4x5 Pad pad id: 12 type: PAD
Wacom BambooPT 2FG 4x5 Pen eraser id: 17 type: ERASER

次に、システムの表示設定または端末でxrandr --listactivemonitorsを使用してタブレットをマッピングするディスプレイまたは「出力」を決定します
私のシステム上で:

0: +*HDMI-2 1920/521x1080/293+1600+0 HDMI-2
1: +HDMI-1 1600/443x900/249+0+0 HDMI-1

最後に、収集したばかりの情報を使用して、xsetwacom --set "[YourWacomDevice]" MapToOutput [your display]を使用します(リストされている各デバイスについて繰り返します)。

[YourWacomDevice] =デバイス名orid:#

だから、私にとっては

xsetwacom --set "10" MapToOutput HDMI-2
xsetwacom --set "11" MapToOutput HDMI-2
xsetwacom --set "12" MapToOutput HDMI-2
xsetwacom --set "17" MapToOutput HDMI-2

これらの設定は再起動後に保持されないため、起動時に実行されるスクリプトに保存することをお勧めします。


xsetwacom --helpを使用すると、可能なオプションとコマンドがリストされます。 --list parametersコマンドを使用すると、サポートされているすべてのパラメーターのリストを表示できます。そのリストの終わり近くはMapToOutput - Map the device to the given output.です

man xsetwacomは、そのマニュアルエントリを表示するか、読むことができます here

xrandr read this questionを使用したディスプレイの識別と設定の詳細については

私を正しい方向に向けてくれた@RyanWCと@ user1355に感謝します。

2
Starbuck

これがあなたに役立つかどうかはわかりませんが、次のようなスクリプトが含まれています。

xsetwacom set "Wacom BambooFun 6x8 stylus" MapToOutput HEAD-0
xsetwacom set "Wacom BambooFun 6x8 eraser" MapToOutput HEAD-0

これは、スタイラスと消しゴムをプライマリモニターに正しくマップしているようです。元々どこで手に入れたか、それが機能する前に設定をしなければならなかったかどうかは覚えていません。

起動時にスクリプトを実行することは私には問題ないようです。

2
user1355