Jak zmienić prędkość / czułość myszy?

80

Jestem na Asus Zenbook UX32VD w Ubuntu 12.10. Zarówno w 12.04, jak i 12.10 nie byłem w stanie zmienić prędkości myszy (tj. „Czułości” w oknie dialogowym myszy / touchpada). Mogę zmienić suwak, ale nic się nie zmienia.

To dla mnie duży problem, ponieważ szybkość myszy jest nieco wolniejsza. Jakieś sugestie?

Problem dotyczy zarówno touchpada, jak i myszy.

Felix
źródło
Nie mam tego laptopa - stąd ten komentarz. Może to Q & A mogą pomóc - askubuntu.com/questions/130217/... . Jeśli wpiszesz synclientmasz jakieś parametry, takie jak MinSpeed, MaxSpeedi AccelFactorże można grać. Powodzenia.
fossfreedom
1
Zainstalowałem LXInput z Softwarecenter. Jest przeznaczony dla LXDE, ale działa również w Unity. Anja

Odpowiedzi:

109

Najpierw musimy zidentyfikować dane wejściowe, device IDaby zmienić prędkość / czułość. Otwórz terminal i uruchom następujące polecenie:

xinput --list --short

wynik:

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

Moje urządzenia wskazujące to a Logitech USB RECEIVERi a Synaptics TouchPad. Aby wyświetlić właściwości urządzenia:

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

EDYTOWAĆ:

Inna opcja: xinput --list-props 11podobnie jak 11liczba pokazana powyżej w jej właściwości nadrzędnej (SynPS / 2 Synaptic TouchPad).

Teraz zmniejsz wartości nieruchomości do swoich potrzeb:

Device Accel Constant Deceleration (267):   2.500000

za pomocą tego polecenia:

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

EDYTOWAĆ:

Inna opcja: xinput --set-prop 11 267 1.5gdzie 11jest urządzenie, tak jak z góry, 267to identyfikator właściwości urządzenia (Device Accel Constant Decleration), jak widać, gdy urządzenie 11jest na liście, wszystkie właściwości są dołączane, a na końcu 1.5pożądana prędkość.

Być może będziesz musiał nieco pobawić się tym numerem, aby ustawić go dokładnie tak, jak potrzebujesz.

Jeśli musisz ustawić tę wartość automatycznie przy każdym uruchomieniu Ubuntu, to:

utwórz plik .sh

#!/bin/sh

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

zmień plik na wykonywalny:

chmod +x

i umieść to na liście aplikacji rozruchowych.

Źródło: Ręczne konfigurowanie szybkości myszy

Vikash Singh
źródło
2
Mam teraz ten sam problem z bezprzewodową myszą Logitech z ujednoliconym odbiornikiem. Mogę zmienić prędkość w ten sam sposób, ale maksymalna prędkość (1) jest zdecydowanie za wolna! Jakieś sugestie?
Felix,
Spróbuj zwiększyć właściwość przyspieszenia. <„Skalowanie przyspieszenia urządzenia” 5>. Mam także bezprzewodową mysz Logitech i nie widzę żadnej właściwości bezpośredniej prędkości. wszystko, co mam, to przyspieszenie i opóźnienie. Poinformuj, jaką właściwość prędkości wyświetla Twoje urządzenie, a także spróbuj zwiększyć wartość prędkości powyżej 1 i sprawdź, czy to zadziała.
Vikash Singh
Zrobiłem wartość 0,5 na ThinkPad e530c z Debianem 8 i działa słodko :)
Bahax,
4
Linux mint 18, Logitech 510, xinput mówi, że „właściwość„ Device Accel Constant Deceleration ”nie istnieje, musisz określić jej typ i format”
Georgy Gobozov,
1
czy w ogóle można zwiększyć prędkość myszy bez akceleracji?
chovy,
32

Ubuntu 12.10 64-bit, Logitech akumulatorowy TrackMan

xinput nic dla mnie nie zrobił.

xset q

aby sprawdzić ustawienia

xset mouse 3 0

To ustawia przyspieszenie na 3, a próg na zero. Nie świetne ustawienia, ale lepsze niż wcześniej.

Jeśli chcesz użyć wartości ułamkowej, możesz wpisać ułamek (tj. 3/2) zamiast liczby zmiennoprzecinkowej.

Strona podręcznika informuje, że ustawienia zostaną utracone przy wylogowaniu / ponownym uruchomieniu.

John Gomez
źródło
10
Jeśli chcesz użyć wartości ułamkowej, możesz wpisać ułamek (tj. 3/2) zamiast liczby zmiennoprzecinkowej. To dziwne, ale działa.
R Burny
hmm, więc jaka jest najszybsza prędkość, którą potrafi xset?
Amos
Dziękuję, byłem bardzo zirytowany moją niezdolnością do manipulowania prędkością myszy bodhi linux
0x4f3759df
7

Wyżej wymienione opcje „Device Accel ...” nie istnieją na moim komputerze. Lenovo T440s z systemem Ubuntu 18.04

Zamiast tego mam sukces przy użyciu tych:

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

Oryginalna „macierz transformacji współrzędnych” wynosiła 1 0 0 0 1 0 0 0 1 i mam teraz połowę prędkości, która jest dla mnie wystarczająco wolna.

Dzięki tej składni możemy osobno regulować prędkość poziomą i pionową.

Jürgen Weigert
źródło
2
Dzięki za to. Z powodzeniem wykorzystałem to, aby przyspieszyć moją mysz Logitech K520, więc chciałem wspomnieć, że wydaje się, że działa również na myszy Logitech. Co dziwne, liczba po prawej stronie wydaje się spowalniać przewijanie w pionie przy wyższych liczbach i przyspieszać przy niższych.
LuminousNutria
5

Możesz użyć tych skryptów, aby ustawić prędkość touchpada i myszy przy każdym uruchomieniu systemu:

#!/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

Uważam, że 1,5 i 10 to odpowiednie wartości dla touchpada .


Używam również myszy USB Logitech.
W przypadku myszy Logitech użyj tego skryptu:

#!/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

Dla mnie myślę, że 1,2 i 10 są odpowiednimi wartościami dla myszy .

Stworzyłem projekt na Github: https://github.com/rubo77/mouse-speed

rubo77
źródło
2

Dokładnie wyregulowałem opóźnienie, zamykając oczy, zanim przesunęłem wskaźnik w określone miejsce na ekranie. Po 5 dostosowaniach teraz moja mysz porusza się tak, jak się spodziewam.

Właśnie z tej linii korzystam:

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

ViliusK
źródło
2

Bieganie sudo xset m 1 1działało dla mnie. Szybkość mojej myszy działa teraz normalnie, jak na platformie Windows.

Hari Kishan
źródło
1

Użyłem „prostego” profilu, aby zwiększyć rozdzielczość myszy bez przyspieszenia.

#!/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

Będziesz musiał zmodyfikować skrypt, używając nazwy swojego urządzenia. Możesz to sprawdzić, uruchamiając xinput bez argumentów. Również skrypt musi być uruchamiany za każdym razem, gdy mysz jest podłączona lub podczas uruchamiania systemu.

Mick
źródło
1

Po prostu chcę dodać do poprzednich odpowiedzi, że możliwe, że nie będzie "Device Accel Constant Deceleration"własności. Na przykład nie mam go dla Logitech G600 w Kubuntu 17.04. Ale "Coordinate Transformation Matrix"jest jeszcze moc

Smutek
źródło
1

Jak wspomniano przez innych, przyspieszenie nie jest tym samym, co prędkość. Do niedawna używałem tego Coordinate Transformation Matrixustawienia do skalowania prędkości myszy i wyłączałem przyspieszenie myszy za pomocą xinput. Ale wiąże się to z własnymi problemami - miałem problemy z Blenderem podczas przeciągania środkowym przyciskiem myszy w celu obrócenia sceny - Kursor podskakiwał, gdy tylko zwolniłem przycisk. Istnieje otwarty problem .

Ale znalazłem sposób na bezpośrednie ustawienie DPI myszy. Można tutaj utworzyć plik ustawień:

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

Z następującą zawartością - Zamień <name-of-the-device>na nazwę podaną w xinput(np. „Logitech G700s Rechargeable Gaming Mouse”).

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

Aby zastosować ustawienia, wykonaj

sudo systemd-hwdb update && sudo udevadm trigger

Powtarzaj, aż znajdziesz wartość DPI, która cię uszczęśliwia.

Daniel
źródło
Nie udało mi się tego uruchomić z myszką Logitech
Michael Cole
0

Używam 16.04 na moim Macu i xinput działał dobrze z Magic Mouse. Jedyne, co musiałem zrobić, to uruchomić go jako root:

sudo xinput --set-prop 14 271 3.0 

(Jestem pod wrażeniem szybkości tej myszy)

Luís Santos
źródło