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.
Antworten:
KDE hat dies noch nicht in seine Steuerzentrale eingebaut, aber Sie können xinput über die Befehlszeile verwenden. Führen
xinput list
Sie zunächst den folgenden Befehl aus, um die Gerätenummer Ihrer Maus zu ermitteln: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: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>
:In diesem Beispiel wird der Wert von 2,5 auf 5,0 erhöht und die Maus bewegt sich mit halber Geschwindigkeit.
quelle
set-prop
zu: 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.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 Beschleunigungacceleration
- Die Geschwindigkeit nach Erreichen der Schwelleresolution
- 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 von
xset
.Der Unity-Einstellungsmanager scheint die
threshold
Empfindlichkeit umzubenennen . Aber wenn Sie über KDE sprechen, sollte das keine Rolle spielen.Nur
threshold
undacceleration
kann vom Benutzer geändert werden. Diesresolution
ist eine Einstellung, die vorgenommen werden mussxorg.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 multipliziertacceleration
. Wenn Sie beispielsweise die Beschleunigung vollständig deaktivieren möchten, können Sie den Schwellenwert auf festlegen0
. In Worten: Wenn die Maus0
in kurzer Zeit Pixel bewegt , benutze ichbase-speed * acceleration
. Ein Schwellenwert von0
gibt Ihnen also eine konstante Mausgeschwindigkeit.Mit diesen beiden Werten können Sie also die Geschwindigkeit sehr genau steuern.
quelle
Die Schritte zur Erhöhung der Mausempfindlichkeit:
Listen Sie zuerst alle Geräte auf:
In dem Beispiel sehen wir, dass die Maus-ID 10 ist. Als nächstes listen wir ihre Eigenschaften auf:
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:
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:
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
xinput
erlauben die Angabe von Geräten und Optionen nach Namen, sodass dieses Beispiel auch funktionieren kann: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
):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.
quelle
deceleration
verlangsamt die Geschwindigkeit.xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1
bestä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.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.conf
file (mouse InputDevice section
) zu ändernOption "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
mouse
.Mouse And Touchpad
Ändern Sie nun die Empfindlichkeit auf einen höheren Wert. Möglicherweise ist es das, was Sie wollen.
quelle
unity-control-center
, die Mausempfindlichkeit auf hoch eingestellt und es hat nicht funktioniert.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.
quelle
xset mouse 4 0
und ähnliches ausführte und mich schließlich damit zufrieden gabxset 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.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 Scaling
Parameter 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 Deceleration
Parameters erfolgen.Folgendes hat bei mir funktioniert:
$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...
Die Geräte-ID = 10
$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...
$ xinput set-prop 10 278 1e-10
Constant Deceleration
Parameter 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
quelle
Die obigen Antworten sind jetzt veraltet. Was für mich am besten funktioniert hat, ist der letzte Abschnitt dieses Wiki-Eintrags :
quelle
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:
Sie erhalten eine konstante, nicht dynamische Cursorgeschwindigkeit, die an Ihre Bedürfnisse angepasst wird.
quelle