Mausgeschwindigkeit zu schnell

19

Ich habe ein Problem mit der Mausgeschwindigkeit ... Ich habe eine Gaming-Maus mit einem Hardwareschalter (1000 dpi, 1600 dpi, 2000 dpi) und ich habe sie auf 1000 dpi eingestellt, ich habe die Mausbeschleunigung und den Schwellenwert auf eingestellt 0. Ich habe versucht, mit xset und xinput zu lösen, aber es schien überhaupt nicht zu funktionieren. Ich weiß nicht, wie man die Mausempfindlichkeit unter der Minute einstellt ... Bitte helfen Sie! Ausführen von Ubuntu 15.04 x86; Maus: Redragon Centrophorus; Danke im Voraus.


Ich habe Folgendes gesucht: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, ich habe dies gefunden (klick mich an)

Das zweite ist, was ich bereits ausprobiert habe (und was nicht funktioniert). Weiß jemand, wie man die erste Option verwendet?

Killdashnein TV
quelle

Antworten:

25
  1. Öffnen Sie ein Terminal
  2. Führen Sie den Befehl aus: xinput --list --short

Logitech USB Optical Mouse-ID = 10 [Slave-Zeiger (2)]

(Dies ist ein Teil der Ausgabe, die Sie sehen werden. Ich habe den Namen meiner Maus gefunden. Logitech USB Optical Mouse)

  1. Notieren Sie den Namen Ihres Geräts.
  2. Stellen Sie die konstante Verzögerung für das Gerät ein:

xinput --set-prop "Logitech USB Optical Mouse" "Konstante Beschleunigung des Geräts" 5

Sie müssen mit der Zahl spielen, hier 5. Verlieren Sie nicht den Fokus Ihres Terminals, da die Mausgeschwindigkeit entweder zu schnell oder zu langsam werden kann . Je schneller die Zahl ist, desto langsamer ist sie . Für mich 1ist es zu schnell und 100zu langsam.

  1. So zeigen Sie die aktuellen Einstellungen für das Gerät an:

xinput --list-requisiten "Logitech USB Optical Mouse"

Wenn dies bei Ihnen nicht funktioniert hat, können Sie es jederzeit wie folgt zurücksetzen:

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

Referenz

Edward Torvalds
quelle
2
Es ist besser, ID anstelle von Gerätekennzeichnung (Name) zu verwenden und es funktioniert. Gute Antwort, Daumen hoch bis U
Sudhir Belagali
1
Sehr wichtig: Beim Schreiben von Befehlen in eine Startdatei sollten Feldnamen verwendet werden, da sich die Geräte-IDs dynamisch ändern können (siehe askubuntu.com/questions/938589/… ).
Hermann Schwarz
1
Abhängig vom Namen der Geschwindigkeits- / Beschleunigungseigenschaft (xinput --list-props "DEVICE NAME") müssen Sie möglicherweise die Eigenschaft "libinput Accel Speed" verwenden: xinput set-prop "DEVICE NAME" "libinput Accel Speed" -1
Hermann Schwarz
4

Am Ende musste ich es tun

xinput --list --short

wie vom ursprünglichen antworter gesagt, musste aber tun

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

Damit es auf meinem Xubuntu 16.04-Setup funktioniert, habe ich mehrere Geräte, die mit "Microsoft Microsoft Nano Transceiver 1.1" übereinstimmen.

Herr Invader
quelle
2

Für eine Corsair M65 Gaming-Maus habe ich Folgendes getan

$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)]

Also meine Maus-ID i 9. Ich erhalte mit dieser Maus verbundene Register:

    $ 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

Und ich stelle die libinput-Beschleunigungsgeschwindigkeit (295) auf -1, um sie zu verlangsamen.

$xinput -set-prop 9 295 -1

Ich habe dies dann gerade zu Startanwendungen hinzugefügt.

Torstein S
quelle
2

Wenn ConstantDecelerationnicht verfügbar, können Sie negative Beschleunigungen verwenden.

In Debian XFCE verwendete ich:

xinput set-prop 8 "libinput Accel Speed" -0.9
buyus
quelle
1

Heute morgen muss meine Maus zu viel Kaffee getrunken haben. Ich habe versucht, es zu beruhigen, System Setting | Mouse & Touchpadaber es hatte absolut keine Wirkung. Die Fragen und Antworten hier waren für mich hilfreich. Ich beschreibe meine eigenen Erfahrungen, die für andere nützlich sein könnten:


Einige relevante Online-Dokumentationen: https://www.x.org/wiki/Development/Documentation/PointerAcceleration besagt Folgendes:

Szenarien

Wenn sich Ihre Maus viel zu schnell bewegt, ist ConstantDeceleration Ihr Freund. Stellen Sie 2 oder höher ein, um die Geschwindigkeit entsprechend zu teilen. Die Genauigkeit wird dadurch nicht verworfen (zumindest nicht beim nv-Reset, siehe Geschwindigkeitsnäherung oder unten).

Wenn Ihr Hochleistungsgerät nicht gut auf Beschleunigung reagiert, müssen Sie möglicherweise zuerst die Geschwindigkeitsskalierung reduzieren.

Wenn Sie die Geschwindigkeit mögen, aber mehr Kontrolle auf Pixelebene benötigen, sollten Sie? AdaptiveDeceleration auf 2 oder mehr setzen. Dies ermöglicht es, langsame Bewegungen auf den vorgegebenen Faktor abzubremsen. Möglicherweise möchten Sie nv-resets fernhalten, indem Sie? VelocityReset auf z. B. 500 ms setzen und möglicherweise die Velocity-Skalierung anpassen, um die Ergebnisse abzustimmen.

Schritt 1 - Finden Sie die Geräte-ID: (wie in @ edward-torvalds Antwort)

(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  

Meine Maus ist id == 11, diese Nummer kann zum Einstellen von Eigenschaften verwendet werden. Feldnamen können ebenfalls verwendet werden. Beim Schreiben von Befehlen in eine Startdatei sollten Feldnamen verwendet werden, da sich die Geräte-IDs dynamisch ändern können (siehe hier ).

Schritt 2 - Finden Sie die aktuellen Geräteeinstellungen und die Eigenschafts-ID-Nummern:

(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
    ...

Die Eigenschaften, für die ich mich endgültig entschieden habe, lauten wie folgt:

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]

Die oben genannte Online-Dokumentation enthält Beschreibungen dieser Werte. Hier füge ich eine Beschreibung hinzu, die auf subjektiven "Gefühlen" und dieser Dokumentation basiert.

  • Gerätebeschleunigung - Konstante Verzögerung (263): - Mausempfindlichkeit. Niedrigere Einstellungen sind langsamer. Das Gefühl, dass die Geschwindigkeit der Maus durch diesen Faktor geteilt wird.

  • Gerätebeschleunigung - Adaptive Verzögerung (264): - Wenn sich die Maus mit niedriger Geschwindigkeit bewegt, wird die Geschwindigkeit durch diesen Faktor weiter dividiert. Das allgemeine Gefühl besteht darin, zwei Gänge zu haben, lo-gear und high-gear. In meinem persönlichen Fall habe ich das beste Ergebnis erzielt, indem ich die Einstellungen mit einer physiologischen Verzahnung abgeglichen habe: Beim Lo-Gear ist meine Handballen-Ferse nach unten und ich mache feine Mausbewegungen mit meinen Fingermuskeln. Bei hohem Gang ist meine Handfläche hoch oder rutscht, und ich mache breite Bewegungen mit den Armmuskeln, während ich die Maus fest halte. Es kann ein wenig schwierig sein, den Übergang zu steuern - wenn es einen anderen Eingang gäbe, um festzustellen, ob der Handballen hoch / rutscht oder runter / fest ist, wäre es perfekt!

  • Device Accel Velocity Scaling (265): - Dieser Faktor dividiert die numerischen Rohdaten, verhält sich wie "Device Accel Constant Deceleration", wirft aber auch die ganzzahlige Auflösung weg. ? Vielleicht.

Meine aktuellen Einstellungen sind wie folgt:

(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
...
Craig Hicks
quelle