マウスの速度が速すぎる


19

マウスの速度に問題があります...ハードウェアスイッチ(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番目は、私がすでに試したものです(そして動作しません)誰もが最初のオプションを使用する方法を知っていますか?

回答:


25
  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

参照


2
デバイスラベル(名前)の代わりにIDを使用する方が適切であり、
正常

1
非常に重要:スタートアップファイルにコマンドを書き込むときは、デバイスIDが動的に変更される可能性があるため、フィールド名を使用する必要があります(askubuntu.com/questions/938589/…を参照)。
ヘルマンシュワルツ

1
速度/加速度のプロパティ名(xinput --list-props "DEVICE NAME")によっては、プロパティ "libinput Accel Speed"を使用する必要がある場合があります。xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
ヘルマンシュワルツ

4

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

xinput --list --short

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

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

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


2

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

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

Debian XFCEで使用したもの:

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

1

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


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

シナリオ

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

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

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

ステップ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が動的に変更される可能性があるため、フィールド名を使用する必要があります(こちらを参照)。

ステップ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つの独立したギア、ローギアとハイギアを持っていることです。私の場合は、設定を生理学的ギアと一致させることで最高の結果が得られました。ローギアの場合、手のひらのかかとが下がっており、指の筋肉でマウスをうまく動かしています。ハイギアの場合、手のひらのかかとが上がっているかスライドしており、マウスをしっかりと握りながら腕の筋肉で幅広い動きをしています。トランジションを制御するのは少し難しいかもしれません-パームヒールが上/スライドであるか、下/固定であるかを示す別の入力があれば、それは完璧です!

  • 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
...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.