web-dev-qa-db-ja.com

Wacomタブレット:追跡速度が遅い-Ubuntu 17.10

Intuos Wacomタブレットを入手し、Ubuntu 17.10でタッチパッドとして使用しようとしていますが、カーソルの速度が遅すぎます。

設定を試しましたが、可能な限り最速に設定しても、まだ十分に高速ではありません(WindowsまたはmacOS上のこの同じタブレットのデフォルト速度で得られた速度の半分または2/3なので、私はあまりにも遠いものを求めていません)。

私はこの答えを見つけました wacomタブレットでペンの移動速度を変更する方法? ですが、「xsetwacom --list parameters」の速度に関連するものはなく、「xinput」コマンドは何も出力しません-私は自問しています17.10でのXからWaylandへの切り替えと関係がある場合でも、それでも、これを解決する方法についてのアイデアはありますか?

あなたがアイデアを得るためには、画面の上から下に行くのに約3つの完全な下向きのジェスチャーが必要です。私はRSIのためにこれを使用していますが、この方法ではおそらく悪化するでしょう...

4
fmb

Xサーバーのデバイスのポインター加速オプションを調整する必要があります。 Wacomドライバーは、2009年後半に独自の(冗長/粗)加速オプションの提供を停止しました。

xinputユーティリティを使用して実行時に調整できる、関心のある3つのポインター加速オプションがあります。

$ xinput set-int-prop <device> "Device Accel Profile" 8 <int>
$ xinput set-float-prop <device> "Device Accel Constant Deceleration" <float>
$ xinput set-float-prop <device> "Device Accel Adaptive Deceleration" <float>

xinput list-props <device>を実行すると、これらおよびその他のデバイスプロパティの現在の値を確認できます。出力にも「Device Accel Velocity Scaling」プロパティが表示される場合があります。このノブは、考えていることを実行しないため、通常はそのままにしておく必要があります。 (好奇心が強い場合:1000.0/ExpectedRateに設定する必要があります。ExpectedRateは入力デバイスがイベントを送信するレート(Hz)です。Intuosタブレットは〜100Hzでタッチイベントを送信します)。

ポインターを高速化するには、最初に「Constant Deceleration」の値を減らしてみてください。必要に応じて、1より小さくすることができます。ある時点で、カーソルが十分に速く移動するはずです。その後ゆっくりとカーソルを正確に配置する機能を失った場合は、「適応減速」を増やしてみてください。微調整をせずにポインタを画面全体ですばやく動かし、小さな領域でゆっくり動かす場合は、両方のプロパティを1.0にリセットしてから、加速プロファイルを変更する必要があります。

これらのオプションについては、マニュアルページでさらに詳しく説明されています(man xorg.confを実行して「POINTER ACCELERATION」セクションを検索するか、 このオンラインコピー をお試しください)。良い設定を見つけるためには、実験する必要があります。それは、単なる「高速/低速」ノブ以上のものだからです。

好みの設定が見つかったら、いつでも実行できるスクリプトにコマンドを保存するか、タブレットが接続されるたびに設定を自動的に適用する「xorg.confスニペット」を作成できます。このようなスニペットは次のようになり、「/ etc/X11/xorg.conf.d/90-wacom-overrides.conf」として保存されます。

Section "InputClass"
    Identifier "Wacom Tablet Overrides"
    MatchDriver "wacom"
    Option "AccelerationProfile" "<int>"
    Option "ConstantDeceleration" "<int>"
    Option "AdaptiveDeceleration" "<int>"
EndSection

デスクトップ環境がxorg.conf.dで指定された設定をオーバーライドする可能性があることに注意してください。この場合、代わりにスクリプトを使用する必要があります。

2
Jason Gerecke