web-dev-qa-db-ja.com

マウスの速度が速すぎる

マウスの速度に問題があります...ハードウェアスイッチ(1000 dpi、1600 dpi、2000 dpi)を備えたゲーミングマウスがあり、1000 dpiに設定し、マウスアクセラレーションとしきい値を0. xsetとxinputで解決しようとしましたが、まったく機能しないようです。最小でマウスの感度を設定する方法がわかりません...助けてください! Ubuntu 15.04 x86を実行している;マウス:Redragon Centrophorus;前もって感謝します。


私は見ていた:manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html、これを見つけた(クリックして)

2番目は、私がすでに試したものです(そして動作しません)誰もが最初のオプションを使用する方法を知っていますか?

19
Killdashnein TV
  1. ターミナルを開く
  2. 次のコマンドを実行します:xinput --list --short

Logitech USB Optical Mouse id = 10 [スレーブポインター(2)]

(これは表示される出力の一部です。マウスの名前Logitech USB Optical Mouseを見つけました)

  1. デバイスの名前をメモします。
  2. デバイスの一定の減速度を設定します。

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 5

ここで5の数字で遊ぶ必要があります。マウスの速度が速すぎたり遅すぎたりする可能性があるため、端末のフォーカスを緩めないでください数字が小さいほど速くなり、同様に、数字が大きいほど遅くなります。私にとって1は速すぎ、100は遅すぎます。

  1. デバイスの現在の設定を確認するには:

xinput --list-props「Logitech USB Optical Mouse」

これがうまくいかなかった場合は、いつでも元に戻すことができます:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

参照

25
Edward Torvalds

私はやらなければならなかった

xinput --list --short

元の回答者が言ったように、やらなければならなかった

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

「Microsoft Microsoft Nano Transceiver 1.1」に一致するデバイスが複数あるため、Xubuntu 16.04セットアップで動作するようになりました。

4
Mr Invader

Corsair M65ゲーミングマウスの場合、次のことを行いました。

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [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)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

したがって、私のマウスIDは9です。このマウスに関連付けられたレジスタを取得します。

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

そして、libinput Accel Speed(295)を-1に設定して、速度を落とします。

$xinput -set-prop 9 295 -1

次に、これをスタートアップアプリケーションに追加しました。

2
Torstein S

ConstantDecelerationが使用できない場合は、負の加速を使用できます。

Debian XFCEで使用したもの:

xinput set-prop 8 "libinput Accel Speed" -0.9
2
buyus

今朝、私のマウスはコーヒーを飲みすぎたに違いない。私はSystem Setting | Mouse & Touchpad経由でそれを落ち着かせようとしましたが、まったく効果がありませんでした。ここでの質問と回答は私にとって役に立ちました。私は他人に役立つかもしれない自分の経験を説明します:


関連するオンラインドキュメント: https://www.x.org/wiki/Development/Documentation/PointerAcceleration は次のように述べています。

シナリオ

マウスの動きが速すぎる場合、?ConstantDecelerationがあなたの友達です。それに応じて速度を分割するには、2以上に設定します。これは精度を破棄しません(少なくともnv-resetでのみ、速度近似または以下を参照)。

高性能デバイスが加速に十分に応答しない場合、最初に速度スケーリングを減らす必要があります。

速度は気に入っているが、ピクセルレベルでさらに制御が必要な場合は、?AdaptiveDecelerationを2以上に設定する必要があります。これにより、ゆっくりとした動きを所定の係数まで減速できます。 ?VelocityResetを設定することにより、nv-resetsを遠ざけたい場合があります。 500ミリ秒。結果を調整するために、おそらく速度調整を微調整します。

ステップ1-デバイスIDの検索:(@ edward-torvaldsの回答のように)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

私のマウスはid == 111で、この番号はプロパティの設定に使用できます。フィールド名も使用できます。 スタートアップファイルにコマンドを書き込むときは、デバイスIDが動的に変更される可能性があるため、フィールド名を使用する必要があります(c.f. here )。

ステップ2-現在のデバイス設定とプロパティID番号を見つけます。

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

最終的に調整することにしたプロパティは次のとおりです。

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

上記のオンラインドキュメントには、これらの値の説明が記載されています。ここでは、主観的な「感情」とそのドキュメントに基づいた説明を追加します。

  • Device Accel Constant Deceleration(263):-マウスの感度。低い設定ほど遅くなります。マウスの速度がこの係数で除算されているように感じます。

  • Device Accel Adaptive Deceleration(264):-マウスが低速で移動している場合、速度はこの係数でさらに分割されます。全体的な感覚は、2つの独立したギア、ローギアとハイギアを持っていることです。私の場合、設定を生理学的なギアと一致させることで最高の結果が得られました。ローギアの場合、パームヒールがダウンし、指の筋肉でマウスを微調整します。ハイギアの場合、手のひらのかかとが上がっているかスライドしており、マウスをしっかりと握りながら腕の筋肉で幅広い動きをしています。トランジションを制御するのは少し難しいかもしれません-Palm-heelがアップ/スライドまたはダウン/修正されたかどうかを伝える別の入力があれば、それは完璧でしょう!

  • Device Accel Velocity Scaling(265):-この係数は生の数値データを分割し、「Device Accel Constant Deceleration」のように動作しますが、整数分解能も破棄します。 ?多分。

私の現在の設定は次のとおりです。

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
1
Craig Hicks