Mausgeschwindigkeit konfigurieren (keine Zeigerbeschleunigung!)

30

Gibt es eine Möglichkeit, die Mausgeschwindigkeit in KDE4 zu erhöhen? Ich möchte keine Zeigerbeschleunigung, sondern nur die Mausgeschwindigkeit, die ich ändern möchte.

Bearbeiten : Leider ist das Bearbeiten der xorg.conf für mich keine Option, da ich möchte, dass die Benutzer die Mausgeschwindigkeit selbst konfigurieren können und es die Unternehmensrichtlinie ist, Benutzern die Berechtigung zum Ändern der xorg.conf zu verweigern.

André
quelle
2
Was ist der Unterschied zwischen diesen beiden?
Web-E
3
@ Web-E Beschleunigung ist die Geschwindigkeit, mit der sich die Geschwindigkeit mit der Zeit ändert
Oleh Prypin
@ Web-E das sind 2 verschiedene Dinge.
Bruno Pereira

Antworten:

35

KDE hat dies noch nicht in seine Steuerzentrale eingebaut, aber Sie können xinput über die Befehlszeile verwenden. Führen xinput listSie zunächst den folgenden Befehl aus, um die Gerätenummer Ihrer Maus zu ermitteln:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]

Auf meinem Laptop ist die gewünschte Geräte-ID 10 (SynPS / 2 Synaptics TouchPad). Auf Ihrem System müssen Sie entscheiden, welches Gerät das richtige ist. Führen Sie als Nächstes Folgendes aus xinput list-props <your device id>, um die aktuellen Einstellungen für dieses Gerät anzuzeigen:

$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (144):   1
    Device Accel Profile (266):     1
    Device Accel Constant Deceleration (267):       2.500000
    Device Accel Adaptive Deceleration (268):       1.000000
    Device Accel Velocity Scaling (269):    12.500000
  [ many more settings omitted ]

Die Eigenschaft, die Sie interessiert, ist "Device Accel Constant Deceleration (267)". Um Ihre Maus zu verlangsamen, müssen Sie den Wert erhöhen, indem Sie Folgendes ausführen xinput set-prop <your device id> <property id> <value>:

$ xinput set-prop 10 267 5.0

In diesem Beispiel wird der Wert von 2,5 auf 5,0 erhöht und die Maus bewegt sich mit halber Geschwindigkeit.

Luke
quelle
5
Sie können dies einfach nicht unter 1.0 setzen, was in meinem Fall immer noch viel zu langsam ist.
pong
2
Kein Problem mit Listen-Requisiten, führt aber set-propzu: X Fehler bei fehlgeschlagener Anforderung: BadAccess (Versuch, auf private Ressource zuzugreifen, verweigert) X.Org X Server 1.16.0, auf dem Unity-Desktop ausgeführt wird. Für X.Org X Server 1.9.3.90 lautet die ID der Maus 6 und die Eigenschaftsnummer 233.
Incnis Mrsi
2
Noch besser: xinput set-prop 'SynPS / 2 Synaptics TouchPad' 'Gerät beschleunigt die konstante Verzögerung' 2.5
Simon Thum
2
bleibt diese Einstellung nach dem Neustart erhalten? wenn nicht, können wir es kleben lassen?
Ciprian Tomoiagă
3
Was ist zu tun, wenn "Device Accel Constant Deceleration" nicht einmal eine verfügbare Option ist?
DaVince
14

Die Terminologie der Mauseinstellungen unter Linux (Xorg) unterscheidet sich geringfügig von der Windows-Welt.

Es gibt drei wichtige Einstellungen:

  • threshold - Der Auslöser für die Beschleunigung
  • acceleration - Die Geschwindigkeit nach Erreichen der Schwelle
  • resolution - Die Geschwindigkeit"

Diese Einstellungen sind unabhängig von der Desktop-Umgebung. Es sind reine X-Einstellungen. Das funktioniert also immer. Weitere Informationen zum Ändern dieser Einstellungen finden Sie im Abschnitt zur Maus vonxset .

Der Unity-Einstellungsmanager scheint die thresholdEmpfindlichkeit umzubenennen . Aber wenn Sie über KDE sprechen, sollte das keine Rolle spielen.

Nur thresholdund accelerationkann vom Benutzer geändert werden. Dies resolutionist eine Einstellung, die vorgenommen werden muss xorg.conf. In der Regel reichen die ersten beiden Einstellungen jedoch für die meisten Benutzer aus.

Linuxreviews enthält eine Erklärung dieser Werte.

Grundsätzlich gilt: Die Maus bewegt sich mit einer Grundgeschwindigkeit (mit änderbar resolution). Bewegt sich die Maus in kurzer Zeit um n Pixel (n = threshold), wird die Grundgeschwindigkeit mit multipliziert acceleration. Wenn Sie beispielsweise die Beschleunigung vollständig deaktivieren möchten, können Sie den Schwellenwert auf festlegen 0. In Worten: Wenn die Maus 0in kurzer Zeit Pixel bewegt , benutze ich base-speed * acceleration. Ein Schwellenwert von 0gibt Ihnen also eine konstante Mausgeschwindigkeit.

Mit diesen beiden Werten können Sie also die Geschwindigkeit sehr genau steuern.

Exhuma
quelle
1
Bei dem fraglichen Parameter handelt es sich speziell um die Auflösung, die mit xset nicht geändert werden kann.
Luke
Zur Verdeutlichung gibt Schwelle = 0 eine Polynombeschleunigung in X an, die überhaupt nicht der konstanten Geschwindigkeit entspricht. Verwenden Sie die obige Lösung.
Simon Thum
@ SimonThum ist das wirklich der Fall? Ich dachte auch, dass die Beschleunigung linear sein soll (trotz eines Übergangs zwischen Basisgeschwindigkeit und Endgeschwindigkeit = Basisgeschwindigkeit * Beschleunigung). Ich habe dies oft in Kommentaren gelesen. Haben Sie Quellen, die Ihre Behauptung stützen?
Daniel451
Ich verstehe nicht, warum heutzutage jeder mit Mausbeschleunigung rechnet und die Auflösung nicht leicht zugänglich ist. Die einzige vernünftige Einstellung, wenn Sie eine hochpräzise Maus haben möchten, ist das Ausschalten der Beschleunigung und das Verringern der (flachen) Geschwindigkeit, da moderne Lasermäuse verrückt hohe DPI haben, die vom System auf verrückt hohe Geschwindigkeit abgebildet werden. Aber ich will keinen Samen, ich will Präzision - vorzugsweise Subpixel.
Prokop Hapala
13

Die Schritte zur Erhöhung der Mausempfindlichkeit:

Listen Sie zuerst alle Geräte auf:

$ xinput list                                                               
⎡ Virtual core pointer                          id=2    [master pointer  (3)]                                 
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]                                 
⎜   ↳ PixArt USB Optical Mouse                  id=10   [slave  pointer  (2)]                                 
⎜   ↳ ETPS/2 Elantech Touchpad                  id=15   [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)]                                 
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]                                 
    ↳ USB2.0 UVC 2M WebCam                      id=9    [slave  keyboard (3)]                                 
    ↳ Asus Laptop extra buttons                 id=13   [slave  keyboard (3)]                                 
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]                                 
    ↳   USB Keyboard                            id=11   [slave  keyboard (3)]                                 
    ↳   USB Keyboard                            id=12   [slave  keyboard (3)]   

In dem Beispiel sehen wir, dass die Maus-ID 10 ist. Als nächstes listen wir ihre Eigenschaften auf:

$ xinput list-props 10
Device 'PixArt USB Optical Mouse':
        Device Enabled (140):   1
        Coordinate Transformation Matrix (142): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000
        Device Accel Profile (265):     0
        Device Accel Constant Deceleration (266):       1.000000
        Device Accel Adaptive Deceleration (267):       1.000000
        Device Accel Velocity Scaling (268):    10.000000
        Device Product ID (260):        2362, 9488
        Device Node (261):      "/dev/input/event5"
        Evdev Axis Inversion (269):     0, 0
        Evdev Axes Swap (271):  0
        Axis Labels (272):      "Rel X" (150), "Rel Y" (151), "Rel Vert Wheel" (264)
        Button Labels (273):    "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
        Evdev Middle Button Emulation (274):    0
        Evdev Middle Button Timeout (275):      50
        Evdev Third Button Emulation (276):     0
        Evdev Third Button Emulation Timeout (277):     1000
        Evdev Third Button Emulation Button (278):      3
        Evdev Third Button Emulation Threshold (279):   20
        Evdev Wheel Emulation (280):    0
        Evdev Wheel Emulation Axes (281):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (282):    10
        Evdev Wheel Emulation Timeout (283):    200
        Evdev Wheel Emulation Button (284):     4
        Evdev Drag Lock Buttons (285):  0

Die «Coordinate Transformation Matrix» ist genau das, was wir wollen. Denken Sie daran, seine №142.

Durch Ändern dieser Eigenschaft können wir die Zeigergeschwindigkeit erhöhen. Diese Werte sind tatsächlich eine Transformationsmatrix, die zum Berechnen einer Zeigerbewegung verwendet wird . Über den Link:

Standardmäßig ist das CTM für jedes Eingabegerät in X die Identitätsmatrix. Nehmen wir zum Beispiel an, Sie berühren einen Touchscreen an der Stelle (400, 197) auf dem Bildschirm:

⎡ 1 0 0 ⎤   ⎡ 400 ⎤   ⎡ 400 ⎤
⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
⎣ 0 0 1 ⎦   ⎣  1  ⎦   ⎣  1  ⎦

Die X- und Y-Koordinaten des Geräteereignisses werden in die zweite Matrix der Berechnung eingegeben. Das Ergebnis der Berechnung ist, wo die X- und Y-Koordinaten des Ereignisses auf dem Bildschirm abgebildet werden. Wie gezeigt ordnet die Identitätsmatrix die Gerätekoordinaten ohne Änderungen den Bildschirmkoordinaten zu.

Was wir also mit der Matrix machen wollen, ist, die Werte, die x und y entsprechen, auf einen anderen bestimmten Wert zu setzen, und dies würde die Zeigergeschwindigkeit ändern. Ein Beispiel von meinem PC:

$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000

Es ist xinput set-prop <device-id> <property-number> <property-values>. Spielen Sie ein bisschen damit, bis Sie die passenden gefunden haben. Hinweis: Ändern Sie nicht den letzten Wert der Matrix. Das war mein Fehler, als ich versuchte, Arbeit zu finden - in diesem Fall sehen Sie einfach keinen Unterschied.

Zumindest die neuesten Versionen von xinputerlauben die Angabe von Geräten und Optionen nach Namen, sodass dieses Beispiel auch funktionieren kann:

xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1

Diese Änderungen sind nur für die aktuelle Sitzung aktiv. Wenn Sie also eine gute Empfindlichkeit ausgewählt haben, sollten Sie diese dauerhaft anwenden, indem Sie sie hinzufügen xorg.conf(oder eine Datei wie die folgende erstellen /etc/X11/xorg.conf.d/40-mouse-sensitivity.conf):

Section "InputClass"
    Identifier "PixArt USB Optical Mouse"
    MatchIsPointer "Yes"
    Option "TransformationMatrix" "1.2 0 0 0 1.2 0 0 0 1"
EndSection

Wenn Sie nicht sicher sind, ob dies funktioniert, ändern Sie dies auf einen großen Wert 5.0, speichern Sie die Datei und starten Sie neu.

Danksagung: Ich bin Simon Thum von der Xorg-Mailingliste dankbar, er war derjenige, der den Hinweis auf die Matrix gegeben hat.

Hallo Engel
quelle
Am besten überlassen Sie die Koordinatentransformationsmatrix ihrem ursprünglichen Zweck, beispielsweise dem "Transformieren von Koordinaten" bei der Ausrichtung des Bildschirms oder beim Arbeiten mit Touchscreens usw. Einfacher ist es, beispielsweise die konstante Verzögerung der Gerätebeschleunigung anzupassen.
Kari Kääriäinen
2
@KariKääriäinen wie die anderen verwirrt. Die sogenannte "Zeiger-Beschleunigung" hat nichts mit der Mausempfindlichkeit zu tun. Sie ermöglicht es lediglich, einen Zeiger umso weiter zu bewegen, je schneller Sie ihn bewegen. Das heißt, wenn Sie die Maus in derselben Entfernung, aber mit unterschiedlichen Geschwindigkeiten bewegen, wird der Mauszeiger in eine andere Entfernung bewegt. Das ist ziemlich unangenehm, man muss jedes Mal langsamer fahren, um irgendwann zu treffen. Durch Ändern der Transformationsmatrix können Sie jedoch in gewisser Weise eine erhöhte Mausempfindlichkeit emulieren. Und übrigens, speziell die deceleration verlangsamt die Geschwindigkeit.
Hallo-Engel
1
Interessant, aber diese Methode hat einen Nachteil: Bei dieser Methode sind einige Pixel einfach nicht erreichbar. Um dies deutlicher zu machen, habe ich versucht zu xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1bestätigen, dass die Maus nur Koordinaten erreicht, die 40 Pixel voneinander entfernt sind. In der realen Welt werden wahrscheinlich nur 2 oder 4 anstelle von 40 verwendet, es fehlen jedoch immer noch Pixel. Ich habe mich für die andere Methode entschieden (Beschleunigungsfunktion als konstante Geschwindigkeitsverstärkung verwenden), da sie diesen Nachteil nicht aufweist.
Stéphane Gourichon
4
Die einzig richtige Antwort.
MichalH
1
Ab 2019 gibt es, zumindest in meinem Fall, keine Eigenschaft zur konstanten Verzögerung der Gerätebeschleunigung mehr. Die Transformationsmatrix ist noch vorhanden und kann mit dem gewünschten Effekt bearbeitet werden, obwohl das, was @ StéphaneGourichon oben ausgeführt hat, durchaus Sinn macht.
Naja
4

Obwohl ich in dieser Frage nicht sehr klar bin, ist dies mein Vorschlag.

Für KDE

Eine schnelle Suche zeigt, dass es keine solche Option gibt, um die Mausgeschwindigkeit unter den Schwellenwert zu erhöhen.

Einige Benutzer schlagen vor, die Mausauflösung in /etc/X11/xorg.conffile ( mouse InputDevice section) zu ändern

Option "Resolution" "400"

Aber die meisten Benutzer sagten, dass es nicht funktioniert hat.

Sie können den Schwellenwert erhöhen, damit die Beschleunigung erst beim Erreichen des Schwellenwerts einsetzt. (Die Einstellung ist in Mouse> Advanced Settings)

Einen verwandten Beitrag finden Sie hier .

Für die Einheit

  • Drücken Sie SuperTaste (Windows - Taste).
  • Suche nach mouse.
  • Wählen Mouse And Touchpad
  • Ändern Sie nun die Empfindlichkeit auf einen höheren Wert. Möglicherweise ist es das, was Sie wollen.

    Mauseinstellungen

Wir sind
quelle
2
Okay, das ist genau die Einstellung, nach der ich suche, aber Ihr Screenshot stammt von Gnome und meine Frage bezieht sich auf KDE4.
André
Entschuldigung, dass Sie Ihre Frage nicht richtig überprüft haben. Aktualisiert.
Web-E
Wow, danke! Anscheinend haben Sie sich viel Mühe gegeben. Leider ist das Bearbeiten der xorg.conf keine Option, da ich möchte, dass die Benutzer die "Resolution" -Einstellung selbst konfigurieren können und es die Unternehmensrichtlinie ist, Benutzern die Berechtigung zum Ändern der xorg.conf zu verweigern. Ich werde diese Einschränkung dem ursprünglichen Kommentar hinzufügen, aber trotzdem Ihren Kommentar verbessern.
André
3
Oh mein Gott. Die Möglichkeit, die "Zeigerauflösung" nur über eine Konfigurationsdatei (dh nicht interaktiv) einzustellen, sollte als Fehler angesehen werden. Wie oft sollte ein Benutzer XServer neu starten, um eine angemessene Lösung zu finden? Fünf? Zehn? Es ist so lustig wie traurig ...
Hi-Angel
Ich habe gerade die installiert unity-control-center, die Mausempfindlichkeit auf hoch eingestellt und es hat nicht funktioniert.
Hi-Angel
2

In Anbetracht dessen, was der obige Beitrag gesagt hatte, fand ich diese Arbeit um.

Tatsache ist, dass sich die Maus mit einem konstanten Vielfachen der Grundgeschwindigkeit bewegt, wobei das Vielfache durch den Parameter "Beschleunigung" festgelegt wird.

Dieser Multiplikator wird jedoch erst angewendet, wenn Sie die Maus schneller als mit dem Parameter "Empfindlichkeit" angegeben bewegen.

Dies erzeugt das unangenehme Gefühl der "Beschleunigung", bei der Sie, wenn Sie Ihre Maus schnell bewegen, unkontrolliert herumspringen, wenn sie die Schwellengeschwindigkeit überschreitet.

Sie können also die "Empfindlichkeit" auf 0 setzen und den Schwellenwert auf 0 setzen. Dies bedeutet, dass Ihre Beschleunigung die ganze Zeit auf Ihre Mausgeschwindigkeit angewendet wird.

Dann ist Ihre Mausgeschwindigkeit nur ein Vielfaches Ihres "Beschleunigungs" -Parameters, und da es sich um eine lineare Multiplikation handelt, sollten Sie eine konstante Geschwindigkeit proportional zum Beschleunigungsparameter haben. Ohne das Gefühl von Beschleunigung und Sprüngen.

Kurz gesagt: Empfindlichkeit auf 0 einstellen. Den Parameter "Beschleunigung" so einstellen, als ob es "Geschwindigkeit" wäre.

evan
quelle
Diese Antwort ist die generische Version der KDE-orientierten Antwort von lolmaus. Ich habe genau das getan, obwohl ich es zuerst mit einer Schwelle von 1 Pixel versucht habe, da andere Antworten 0 als "Deaktivieren" erwähnten. Jedenfalls konnte ich es sofort testen, indem ich dies xset mouse 4 0und ähnliches ausführte und mich schließlich damit zufrieden gab xset mouse 2 0. Dies ist eine Art Hack (mit der Accel-Funktion für normale Geschwindigkeit), funktioniert aber, obwohl ich der Meinung bin, dass bei der Verwendung immer noch ein bestimmter Schwellenwert angewendet wird.
Stéphane Gourichon
1

Persönlich finde ich, dass eine präzise Zeigerbewegung für das gesamte Desktop-Erlebnis besser ist, daher ist diese Einstellung auch für mich wichtig. Ich habe mich immer gefragt, warum OS UXP-Designer nicht nur die Beschleunigung als Standard festlegen, sondern auch dazu neigen, die Kontrolle über die Benutzeroberfläche zu verlieren.

Es kann vorkommen, dass die Beschleunigung, mit der Sie das UXP angenehmer gestalten möchten, in manchen Situationen unerwünscht ist, da Sie beim schnellen Bewegen der Maus die richtigen UI-Elemente auf dem Bildschirm übersehen oder für einige CAD-Anwendungen nur Präzision benötigen. Insbesondere ist es schwierig, die Kontrolle über die Elemente der Benutzeroberfläche von Schiebereglern und Drehfeldern zu erlangen oder eine Form auf der Benutzeroberfläche einiger Designer zu verschieben. Außerdem ist es bei der Beschleunigung schwierig, den Mauszeiger in einem Texteditor genau so zu positionieren, wie Sie einen Textbereich kopieren und einfügen. Einige argumentieren vielleicht, dass man nur langsamer wird, wenn man Präzision braucht, aber was ist, wenn man nicht langsamer werden will und trotzdem Präzision bekommt?

Sie können prüfen, ob eine Beschleunigung vorliegt oder nicht:

(1). Bewegen Sie den Mauszeiger nach rechts auf dem Bildschirm, und beachten Sie die physische Position des Geräts auf dem Tisch.

(2). Bewegen Sie die Maus ein wenig nach links, damit sich der Cursor in der Mitte des Bildschirms bewegt, und bringen Sie das physische Gerät dann sehr langsam in seine ursprüngliche Position zurück.

(3). Wiederholen Sie die Schritte (1) und (2) mehrmals.

Wenn es keine Beschleunigung gibt, sollte der Cursor die ganze Zeit auf der rechten Seite des Bildschirms stehen. Bei Beschleunigung bewegt sich der Zeiger mehr und mehr nach links. Nach drei- oder viermaliger Betätigung berührt er nur die linke Seite des Bildschirms, sodass Sie ihn korrigieren müssen.

Keine Beschleunigung bedeutet, dass Sie den Device Accel Velocity ScalingParameter anpassen müssen .

Dies verlangsamt die Mausbewegung im Allgemeinen, sodass Sie dies durch eine konstante Geschwindigkeitsanpassung ausgleichen müssen. Dies kann durch Verringern des Device Accel Constant DecelerationParameters erfolgen.

Folgendes hat bei mir funktioniert:

  1. Suchen Sie die Maus-Geräte-ID:

$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...

Die Geräte-ID = 10

  1. Listet die Eigenschaften des Geräts auf

$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...

  1. Reduzieren Sie den Skalierungsparameter auf ein Minimum. Dies sollte eine Eins-zu-eins-Mausbewegung in Bezug auf die tatsächliche physische Bewegung ergeben. Es spielt keine Rolle, ob Sie einen Wert von 0,1, 0,001 oder 1e-30 festlegen, da die Beschleunigung viel geringer ist als der Standardwert von 10,0. Sie können den Wert nicht auf Null setzen, da dies als Fehler angesehen wird.

$ xinput set-prop 10 278 1e-10

  1. (optional) Jetzt stellen Sie möglicherweise fest, dass die Geschwindigkeit im Allgemeinen verringert wurde, obwohl sie präzise ist. Daher müssen Sie möglicherweise mit dem Constant DecelerationParameter spielen, um die angenehme Geschwindigkeit wiederherzustellen. In meinem Fall war eine komfortable Einstellung 0,7, die den Zeiger um die Hälfte beschleunigte und die Mausbewegung ungefähr so ​​schnell machte wie zuvor, jedoch ohne Beschleunigung:

$ xinput set-prop 10 276 0.7

Wenn Sie es schneller wollen, stellen Sie hier einen niedrigeren Wert ein, z. B. 0,5, 0,4 usw. Wenn Sie es langsamer wollen, stellen Sie ihn auf einen Wert wie 1,0, 1,2 oder sogar 1,5 ein

George Polevoy
quelle
1

Die obigen Antworten sind jetzt veraltet. Was für mich am besten funktioniert hat, ist der letzte Abschnitt dieses Wiki-Eintrags :

mit libinput

Alternativ können Sie seit libinput-1.1.0-1 und xf86-input-libinput-0.15.0-1 ein flaches Beschleunigungsprofil verwenden. Um es zu aktivieren, erstellen Sie die folgende Datei:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf

Abschnitt "InputClass" Kennung "My Mouse" Treiber "libinput" MatchIsPointer "yes" Option "AccelProfile" "flat" Option "AccelSpeed" "0" EndSection

und starte X neu.

Eine andere Option ist dieser Befehl:

$ xinput --set-prop 'libinput-Beschleunigungsprofil aktiviert' 0, 1

Was keinen X-Neustart erfordert, aber nicht persistent ist. Es kann zwar so eingerichtet werden, dass es automatisch mit Autostart ausgeführt wird.

Kellogs
quelle
0

So passen Sie die Mausgeschwindigkeit in KDE an
  • ohne die Mausbeschleunigung zu aktivieren
  • und nur über den Einstellungsdialog (keine Konsole, keine Konfigurationsdateien)

Dies ist eine umgangssprachliche Zusammenfassung der Antwort von exhuma.

In KDE ist die Mausbeschleunigung nicht logarithmisch. Das heißt, es gibt zwei konstante Mausgeschwindigkeiten: unbeschleunigt und beschleunigt. Es wechselt von einem zum anderen, wenn Sie die Maus schnell genug bewegen.

Die erste Geschwindigkeit ist nicht konfigurierbar (zumindest über die GUI). Die zweite Geschwindigkeit ist konfigurierbar.

Die Lösung ist:

  1. Setzen Sie "Zeigerschwelle" auf 0. Infolgedessen wird immer die zweite Geschwindigkeit angewendet.
  2. Stellen Sie "Zeigerbeschleunigung" ein, um diese Geschwindigkeit zu erhöhen oder zu verringern.

Sie erhalten eine konstante, nicht dynamische Cursorgeschwindigkeit, die an Ihre Bedürfnisse angepasst wird.

lolmaus - Andrey Mikhaylov
quelle