web-dev-qa-db-ja.com

Bambooスタイラスを相対モードで使用しているときに、水平方向のスケーリングとは独立して垂直方向のスケーリングを変更できますか?

スタイラスを相対モードで使用しているときに、水平方向のスケーリングとは独立して垂直方向のスケーリングを変更できますか?

スタイラスを相対モード(デフォルトの絶対モードではなく)にして、Wacom Bamboo Pen&Touchを使用します。 2台のモニターを並べて使用し、3840x1080ピクセル(アスペクト比3.5)の画面領域を提供します。タブレットは14720x9200「ユニット」(アスペクト比1.6)です。

スタイラスを水平方向に1cm動かすと、垂直方向に動かす場合よりも画面上ではるかに遠くに移動します(3.5/1.6 = 2.18倍)。どうすればこれを変更できますか?

2つの設定を変更してみました。

2
Jan Fabry

Wacom開発者のメーリングリストにメッセージを送信した後:

上記の2つの設定では、問題を解決できません。 Xサーバー/ XInputのバグです。

問題は、x、yスケールの違いにあります。マッピングと画面情報がドライバー内で考慮されたとき(linuxwacomパッケージ内)、wacom_drv.soでスケールを統一するために使用しました。この作業の証拠は、xf86-input-wacomのコメントにまだあります。 wcmCommon.c [*]の行611を参照してください。ただし、新しいfactorX/Yには画面情報がないため、実際のスケール一致をドライバー内に完全に実装することはできません。

画面情報と相対モードアクセラレーションがXサーバーにプッシュされます。マッピングとスケールの統合は、Xサーバー/ Xinputでも処理する必要があります。

そのため、設計上、スケールが統一されているため、ユーザーは設定を変更せずに相対モードで円を描くことができます。 --Ping Cheng( 完全な電子メール

そしてピーターから:

ええ、それはサーバーのバグです。これはptraccelコードによって公開されるはずですが、まだ公開されていません。どこで問題が発生しているのかを適切に調査する時間を見つけたことがありませんが、モニターを追加すると、この動作を確認することもできます。突然、加速係数がかなり上昇します。

Pingが言ったように、これはドライバーで修正することはできません。サーバーがこれを正しく処理する必要があります。 --Peter Hutterer( 完全な電子メール

結論として、最善の行動は、バグを報告し、開発者を擁護してコードを分類し、修正を行うことだと思います。