Czy istnieje sposób na zwiększenie prędkości myszy w KDE4? Nie chcę żadnego przyspieszenia wskaźnika, chcę zmienić prędkość myszy.
Edycja : Niestety edytowanie xorg.conf nie jest dla mnie opcją, ponieważ chcę, aby użytkownicy mogli sami konfigurować prędkość myszy, a polityka firmy odmawia użytkownikom uprawnień do zmiany xorg.conf.
Odpowiedzi:
KDE nie wbudowało jeszcze tego w swoje centrum sterowania, ale możesz użyć xinput z wiersza poleceń. Najpierw biegnij,
xinput list
aby znaleźć numer urządzenia myszy:Na moim laptopie chcę mieć identyfikator urządzenia 10 (SynPS / 2 Synaptics TouchPad). W twoim systemie będziesz musiał zdecydować, które urządzenie jest właściwe. Następnie uruchom,
xinput list-props <your device id>
aby zobaczyć bieżące ustawienia tego urządzenia:Właściwość, która Cię interesuje, to „Device Accel Constant Deceleration (267)”. Aby spowolnić kursor, wartość należy zwiększyć, uruchamiając
xinput set-prop <your device id> <property id> <value>
:W tym przykładzie wartość została zwiększona z 2,5 do 5,0, a mysz porusza się z połową prędkości.
źródło
set-prop
powoduje: X Błąd nieudanego żądania: BadAccess (odmowa dostępu do prywatnego zasobu) X.Org X Server 1.16.0, na pulpicie Unity. W przypadku X.Org X Server 1.9.3.90 identyfikator myszy to 6, a numer nieruchomości 233.Terminologia ustawień myszy w systemie Linux (Xorg) różni się nieco od świata Windows.
Istnieją trzy ważne ustawienia:
threshold
- Spust przyspieszeniaacceleration
- Prędkość po osiągnięciu proguresolution
- Prędkość"Te ustawienia są niezależne od środowiska pulpitu. Są to ustawienia czystego X. To zawsze działa. Zobacz także sekcję dotyczącą myszy,
xset
aby znaleźć naprawdę niezależny sposób zmiany tych ustawień.Menedżer ustawień Unity wydaje się zmieniać nazwę na
threshold
wrażliwość. Ale kiedy mówisz o KDE, nie powinno to mieć znaczenia.Tylko
threshold
iacceleration
może być zmieniony przez użytkownika.resolution
To ustawienie, aby być wxorg.conf
. Ale zwykle dwa pierwsze ustawienia są wystarczające dla większości użytkowników.Linuxreviews ma wyjaśnienie tych wartości.
Zasadniczo: Mysz porusza się z prędkością podstawową (modyfikowalną za pomocą
resolution
). Jeśli mysz poruszy n pikseli (n =threshold
) w krótkim czasie, wówczas prędkość podstawową mnoży sięacceleration
. Na przykład, jeśli chcesz całkowicie wyłączyć przyspieszenie, możesz ustawić próg na0
. Innymi słowy: jeśli mysz przesunie0
piksele w krótkim czasie, użyjębase-speed * acceleration
. Zatem próg0
daje stałą prędkość myszy.Te dwie wartości dają bardzo drobiazgową kontrolę nad prędkością.
źródło
Kroki zwiększania czułości myszy:
Najpierw wyświetl listę wszystkich urządzeń:
W przykładzie widzimy, że identyfikator myszy to 10. Następnie wypisz jego właściwości:
«Matryca transformacji współrzędnych» jest dokładnie tym, czego chcemy. Pamiętaj, jego №142.
Zmieniając tę właściwość, możemy zwiększyć prędkość wskaźnika. Te wartości są w rzeczywistości macierzą transformacji używaną do obliczania ruchu wskaźnika . Z linku:
Więc, co chcemy zrobić z matrycy - jest ustalenie wartości, które zgodnie z X i Y do jakiejkolwiek innej konkretnej wartości, a to byłoby zmienić szybkość wskaźnika. Przykład z mojego komputera:
Jest
xinput set-prop <device-id> <property-number> <property-values>
. Zagraj w to, dopóki nie znajdziesz odpowiednich. Uwaga: nie zmieniaj ostatniej wartości macierzy. To był mój błąd, kiedy próbowałem go dostać do pracy - w tym przypadku po prostu nie zobaczysz żadnej różnicy.Przynajmniej najnowsze wersje
xinput
pozwalają określać urządzenia i opcje według nazwy, więc ten przykład może również działać:Te zmiany są aktywne tylko w bieżącej sesji, więc po wybraniu dobrej czułości należy zastosować ją na stałe, dodając ją
xorg.conf
(lub tworząc plik taki jak/etc/X11/xorg.conf.d/40-mouse-sensitivity.conf
):Jeśli nie masz pewności, czy to działa, zmień to na dużą wartość, np.
5.0
Zapisz plik i uruchom ponownie.Podziękowania: Jestem wdzięczny Simonowi Thumowi z listy mailingowej Xorg, on był tym, który dał wskazówkę dotyczącą matrycy.
źródło
deceleration
spowalnia prędkość.xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1
i potwierdziłem, że mysz osiągnęła tylko współrzędne oddalone o 40 pikseli. W rzeczywistym świecie prawdopodobnie użyłby tylko 2 lub 4 zamiast 40, ale nadal brakuje pikseli. Zdecydowałem się na inną metodę (użyj funkcji przyspieszenia jako stałego wzrostu prędkości), ponieważ nie ma tej wady.Chociaż nie mam jasności co do pytania tutaj, moja sugestia.
Dla KDE
Szybkie wyszukiwanie ujawnia, że nie ma takiej opcji, aby zwiększyć prędkość myszy poniżej wartości progowej.
Niektórzy użytkownicy sugerują zmianę rozdzielczości myszy w
/etc/X11/xorg.conf
pliku (mouse InputDevice section
) jakOption "Resolution" "400"
Ale większość użytkowników powiedziała, że to nie działa.
Możesz zwiększyć wartość progową, aby przyspieszenie nie rozpoczęło się, dopóki wartość progowa nie osiągnie. (Ustawianie w
Mouse> Advanced Settings
)Powiązany post można znaleźć tutaj .
Dla jedności
mouse
.Mouse And Touchpad
Teraz zmień czułość na wyższą wartość. Być może właśnie tego chcesz.
źródło
unity-control-center
, ustawiłem czułość myszy na wysoką i to nie zadziałało.Biorąc pod uwagę to, co powiedział powyższy post, znalazłem to rozwiązanie.
Faktem jest, że mysz porusza się ze stałą wielokrotnością prędkości podstawowej, gdzie wielokrotność jest ustawiana przez parametr „przyspieszenie”.
Jednak ten mnożnik jest stosowany tylko wtedy, gdy mysz porusza się szybciej niż prędkość „progowa” określona przez parametr „czułość”.
Powoduje to niezręczne odczucie „przyspieszenia”, gdy jeśli zaczniesz szybko poruszać myszą, zacznie ona przeskakiwać w sposób niekontrolowany, gdy przekroczy prędkość progową.
Więc co możesz zrobić, to ustawić „czułość” na 0, a tym samym ustawić próg na 0. To, co robi, polega na tym, że twoje przyspieszenie jest cały czas stosowane do prędkości myszy.
Wówczas prędkość myszy jest tylko wielokrotnością parametru „przyspieszenia”, a ponieważ jest to mnożenie liniowe, powinieneś mieć stałą prędkość proporcjonalną do parametru przyspieszenia. Bez poczucia przyspieszenia i skoków.
W skrócie: Ustaw czułość na 0. Ustaw parametr „przyspieszenie” tak, jakby to był „prędkość”
źródło
xset mouse 4 0
i tym podobne, i wreszcie zdecydowałem się naxset mouse 2 0
. Jest to rodzaj włamania (przy użyciu funkcji przyspieszania dla zwykłej prędkości), ale działa, chociaż wydaje mi się, że po zastosowaniu nadal obowiązuje pewien próg.Osobiście uważam, że precyzyjny ruch wskaźnika jest lepszy dla ogólnego doświadczenia na pulpicie, więc to ustawienie jest również ważne dla mnie. Zawsze zastanawiałem się, dlaczego projektanci OS UXP nie tylko ustawiają przyspieszenie jako domyślne, ale również mają tendencję do usuwania kontroli z interfejsu użytkownika.
Może się okazać, że przyspieszenie, które powinno zapewnić ci większy komfort UXP, jest w rzeczywistości niepożądane w niektórych sytuacjach, ponieważ możesz pominąć odpowiednie elementy interfejsu użytkownika na ekranie podczas szybkiego poruszania myszą lub po prostu potrzebujesz precyzji w niektórych aplikacjach CAD. W szczególności trudno jest przejąć kontrolę nad elementami interfejsu suwaka i pokrętła lub przenieść kształt w interfejsie użytkownika niektórych projektantów. Ponadto przy przyspieszaniu trudno jest precyzyjnie ustawić kursor myszy w edytorze tekstu podczas kopiowania i wklejania regionu tekstu. Niektórzy mogą twierdzić, że gdy potrzebujesz precyzji, po prostu zwalniasz, ale co, jeśli nie chcesz zwolnić i nadal uzyskać precyzję?
Możesz sprawdzić, czy jest przyspieszenie, czy nie:
(1). Przesuń wskaźnik myszy na prawą stronę ekranu, zauważ fizyczną pozycję urządzenia na stole.
(2). Umiarkowanie przesuń mysz nieco w lewo, aby kursor przesunął się wokół środka ekranu, a następnie bardzo powoli przywróć urządzenie fizyczne do pierwotnej pozycji.
(3). Powtórz kroki (1) i (2) wiele razy.
Jeśli nie ma przyspieszenia, kursor powinien cały czas znajdować się po prawej stronie ekranu. W przypadku przyspieszenia wskaźnik przesuwałby się coraz bardziej w lewo, więc po 3 lub 4 razy uderzyłby w lewą stronę ekranu, więc trzeba go naprawić.
Brak przyspieszenia oznacza, że musisz dostosować
Device Accel Velocity Scaling
parametr.Ogólnie będzie spowalniać ruch myszy, więc musisz to zrekompensować poprzez stałą regulację prędkości. Można to zrobić poprzez zmniejszenie
Device Accel Constant Deceleration
parametru.Oto, co zadziałało dla mnie:
$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...
Identyfikator urządzenia = 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
parametrem, aby przywrócić wygodną prędkość. W moim przypadku wygodnym ustawieniem było 0,7, co przyspieszyło wskaźnik o połowę, sprawiając, że ruch myszy wydawał się mniej więcej taki sam, jak wcześniej, ale bez przyspieszenia:$ xinput set-prop 10 276 0.7
Jeśli chcesz szybciej, ustaw niższą wartość, na przykład 0,5, 0,4 itd. Jeśli chcesz, aby wolniej, ustaw na wartość 1,0, 1,2 lub nawet 1,5
źródło
Powyższe odpowiedzi są teraz nieaktualne. Najbardziej zgrabnie działała dla mnie ostatnia sekcja tego wpisu wiki :
źródło
Jak dostosować prędkość myszy w KDE- bez włączania przyspieszenia myszy
- i tylko przy użyciu okna dialogowego ustawień (bez konsoli, bez plików konfiguracyjnych)
To potoczne podsumowanie odpowiedzi ekshumacji, nie zapomnij o jej głosowaniu.
W KDE przyspieszenie myszy nie jest logarytmiczne. Oznacza to, że ma dwie stałe prędkości myszy: nieprzyspieszoną i przyspieszoną. Przełącza się między sobą, gdy wystarczająco szybko szarpniesz myszą.
Pierwszej prędkości nie można konfigurować (przynajmniej z GUI). Druga prędkość jest konfigurowalna.
Rozwiązaniem jest:
Skończysz ze stałą, niedynamiczną prędkością kursora dostosowaną do twoich upodobań.
źródło