Wie ändere ich die Geschwindigkeit / Empfindlichkeit der Maus?


80

Ich bin auf einem Asus Zenbook UX32VD in Ubuntu 12.10. Sowohl in 12.04 als auch in 12.10 konnte ich die Mausgeschwindigkeit (dh die "Empfindlichkeit" im Maus- / Touchpad-Dialogfeld) nicht ändern. Ich kann den Schieberegler ändern, aber nichts ändert sich.

Dies ist ein großes Problem für mich, da die Mausgeschwindigkeit etwas langsam ist. Irgendwelche Vorschläge?

Das Problem betrifft sowohl das Touchpad als auch die Maus.


Ich habe diesen Laptop nicht - daher dieser Kommentar. Vielleicht kann diese Frage und Antwort helfen - askubuntu.com/questions/130217/… . Wenn Sie eingeben synclientmüssen Sie einige Parameter wie MinSpeed, MaxSpeedund AccelFactordass Sie mit spielen können. Viel Glück.
fossfreedom

1
Ich habe LXInput von Softwarecenter installiert. Es ist für LXDE, funktioniert aber auch unter Unity. Anja

Antworten:


110

Zuerst müssen wir den Eingang identifizieren device ID, um die Geschwindigkeit / Empfindlichkeit zu ändern. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

xinput --list --short

Ausgabe:

abcd@abcd-abcde:~$ xinput --list --short

Virtual core pointer

↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]

↳ Logitech USB RECEIVER                     id=12   [slave  pointer  (2)]

Meine Zeigegeräte sind a Logitech USB RECEIVERund a Synaptics TouchPad. So listen Sie Geräteeigenschaften auf:

xinput --list-props "SynPS/2 Synaptics TouchPad"

BEARBEITEN:

Eine weitere Option: xinput --list-props 11wie 11ist die Zahl , die oben in der übergeordneten Eigenschaft angezeigt wird (SynPS / 2 Synaptische Berührungsfläche).

Reduzieren Sie nun die Eigenschaftswerte entsprechend Ihren Anforderungen:

Device Accel Constant Deceleration (267):   2.500000

mit diesem Befehl:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

BEARBEITEN:

Eine weitere Option: xinput --set-prop 11 267 1.5Wo 11sich das Gerät wie oben befindet, 267ist die ID der Geräteeigenschaft (Device Accel Constant Decleration), da Sie sehen können, wenn das Gerät 11alle angehängten Eigenschaften auflistet, und schließlich 1.5Ihre gewünschte Geschwindigkeit.

Möglicherweise müssen Sie mit dieser Nummer ein wenig herumspielen, um sie genau nach Ihren Wünschen einzustellen.

Wenn Sie diesen Wert bei jedem Start von Ubuntu automatisch einstellen müssen, gehen Sie wie folgt vor:

Erstellen Sie eine .sh-Datei

#!/bin/sh

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

ändere die Datei in ausführbar:

chmod +x

und in die Liste der Startanwendungen aufnehmen.

Quelle: Manuelles Konfigurieren der Mausgeschwindigkeit


2
Ich habe jetzt das gleiche Problem für meine drahtlose Logitech-Maus mit Unified Reciever. Ich kann die Geschwindigkeit auf die gleiche Weise ändern, aber die Höchstgeschwindigkeit (1) ist viel zu langsam! Irgendwelche Vorschläge?
Felix

Erhöhen Sie die Beschleunigungseigenschaft. <Gerätebeschleunigungs-Geschwindigkeitsskalierung 5>. Ich habe auch eine Logitech-Funkmaus und sehe keine direkte Geschwindigkeitseigenschaft. Alles, was ich habe, ist Beschleunigung und Verzögerung. Bitte sagen Sie, welche Geschwindigkeitseigenschaft Ihr Gerät anzeigt, und versuchen Sie, den Wert der Geschwindigkeit über 1 zu erhöhen, und prüfen Sie, ob dies funktioniert.
Vikash Singh,

Ich habe mit Debian 8 auf dem ThinkPad e530c den Wert 0,5 eingestellt und es funktioniert
wunderbar

4
Linux Mint 18, Logitech 510, Xinput sagt "Eigenschaft 'Device Accel Constant Deceleration' nicht vorhanden, müssen Sie den Typ und das Format angeben"
Georgy Gobozov

1
Gibt es überhaupt eine Möglichkeit, die Mausgeschwindigkeit ohne Beschleunigung zu erhöhen?
Chovy

32

Ubuntu 12.10 64-Bit, Logitech Cordless TrackMan

xinput hat nichts für mich getan.

xset q

um die Einstellungen zu überprüfen

xset mouse 3 0

Dies setzt die Beschleunigung auf 3 und die Schwelle auf Null. Keine großartigen Einstellungen, aber besser als zuvor.

Wenn Sie einen Bruchwert verwenden möchten, können Sie anstelle der Gleitkommazahl einen Bruch (dh 3/2) eingeben.

Die Manpage gibt an, dass die Einstellungen beim Abmelden / Neustarten verloren gehen.


10
Wenn Sie einen Bruchwert verwenden möchten, können Sie anstelle der Gleitkommazahl einen Bruch (dh 3/2) eingeben. Es ist komisch, aber es funktioniert.
R Burny

hmm, was ist also die schnellste Geschwindigkeit, die xset kann?
Amos

Vielen Dank, ich war ziemlich verärgert über meine Unfähigkeit, die Geschwindigkeit der Bodhi Linux-Maus zu manipulieren
0x4f3759df

7

Die oben genannten Optionen "Gerätebeschleunigung ..." sind auf meinem Computer nicht verfügbar. Lenovo T440s mit Ubuntu 18.04

Stattdessen habe ich Erfolg mit diesen:

xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1

Die ursprüngliche "Coordinate Transformation Matrix" war 1 0 0 0 1 0 0 0 1 und ich habe jetzt die Hälfte der Geschwindigkeit, die langsam genug für mich ist.

Mit dieser Syntax können wir die horizontale und vertikale Geschwindigkeit getrennt einstellen.


2
Danke dafür. Ich habe dies erfolgreich verwendet, um meine Logitech K520-Maus zu beschleunigen. Daher wollte ich erwähnen, dass es auch für Logitech-Mäuse funktioniert. Seltsamerweise scheint die Zahl ganz rechts das vertikale Scrollen bei höheren Zahlen zu verlangsamen und bei niedrigeren Zahlen zu beschleunigen.
LuminousNutria

5

Mit diesen Skripten können Sie die Touchpad- und Mausgeschwindigkeit bei jedem Systemstart einstellen:

#!/bin/sh
TP=$(xinput --list --short|grep -i touchpad|cut -f 1 | cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$TP" "Device Accel Constant Deceleration" 1.5
xinput --set-prop "$TP" "Device Accel Velocity Scaling" 10

Für mich sind 1,5 und 10 geeignete Werte für das Touchpad .


Ich benutze auch eine Logitech USB-Maus. Verwenden Sie
für eine Logitech- Maus das folgende Skript:

#!/bin/sh
MOUSE=$(xinput --list --short|grep -i Logitech| cut -f 1|cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$MOUSE" "Device Accel Constant Deceleration" 1.2
xinput --set-prop "$MOUSE" "Device Accel Velocity Scaling" 10

Für mich sind 1.2 und 10 meiner Meinung nach geeignete Werte für die Maus .

Ich habe ein Projekt auf Github erstellt: https://github.com/rubo77/mouse-speed


2

Ich habe die Verzögerung durch Schließen der Augen fein eingestellt, bevor ich den Zeiger auf eine bestimmte Stelle auf dem Bildschirm bewege. Nach 5 Anpassungen bewegt sich meine Maus jetzt so, wie ich es erwartet habe.

Das ist die Linie, die ich gerade benutze:

xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3


2

Laufen sudo xset m 1 1hat bei mir funktioniert. Meine Mausgeschwindigkeit verhält sich jetzt normal wie auf einer Windows-Plattform.


1

Ich habe das 'einfache' Profil verwendet, um die Mausauflösung ohne Beschleunigung zu erhöhen.

#!/bin/bash

device="Dell Dell USB Optical Mouse"
resolution_percent="241" # Greater than 100, use constant deceleration otherwise with profile -1. 

xinput set-prop "$device" "Device Accel Profile" 4 # Simple profile with threshold 0 allows constant scaling up
xinput set-ptr-feedback "$device" 0 "$resolution_percent" 100 # Set threshold to 0 and acceleration to $resolution_percent/100

Sie müssen das Skript unter Verwendung Ihres bestimmten Gerätenamens ändern. Sie können dies überprüfen, indem Sie xinput ohne Argumente ausführen. Außerdem muss das Skript jedes Mal ausgeführt werden, wenn die Maus angeschlossen ist oder wenn Sie das System starten.


1

Ich möchte nur zu den vorherigen Antworten hinzufügen, dass es möglicherweise kein "Device Accel Constant Deceleration"Eigentum gibt. Zum Beispiel habe ich es nicht für Logitech G600 in Kubuntu 17.04. Aber da "Coordinate Transformation Matrix"ist noch mehr Kraft


1

Wie von anderen erwähnt, ist die Beschleunigung nicht gleich der Geschwindigkeit. Bis vor kurzem habe ich die Coordinate Transformation MatrixEinstellung verwendet, um die Mausgeschwindigkeit und die deaktivierte Mausbeschleunigung mit zu skalieren xinput. Aber das hat seine eigenen Probleme - Ich hatte Probleme in Blender, als ich mit der mittleren Maustaste die Szene drehte - Der Cursor sprang, sobald ich die Taste losließ. Es gibt eine offene Frage .

Aber ich habe eine Möglichkeit gefunden, die DPI der Maus direkt einzustellen. Hier können Sie eine Einstellungsdatei erstellen:

sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb

Mit dem folgenden Inhalt - Ersetzen Sie ihn <name-of-the-device>durch den Namen in xinput(z. B. "Logitech G700s Rechargeable Gaming Mouse").

mouse:*:name:<name-of-the-device>:
 MOUSE_DPI=320

Um die Einstellungen zu übernehmen, führen Sie aus

sudo systemd-hwdb update && sudo udevadm trigger

Wiederholen Sie diesen Vorgang, bis Sie einen DPI-Wert gefunden haben, der Sie glücklich macht.


Ich war nicht in der Lage, dies mit einer Logitech-Maus zum Laufen zu bringen
Michael Cole,

0

Ich verwende 16.04 auf meinem Mac und xinput hat mit Magic Mouse einwandfrei funktioniert. Ich musste es nur als root ausführen:

sudo xinput --set-prop 14 271 3.0 

(Ich bin beeindruckt, wie schnell diese Maus war)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.