Jak wyłączyć przyspieszenie myszy w Ubuntu 16.04

12

Sprawdziłem obecnie dostępne odpowiedzi, ale żaden z nich nie wydaje się trwale wyłączyć przyspieszania myszy.

Wydaje się, że

xset m 0 0 wyłącza go na krótką chwilę, ale powraca w ciągu kilku minut.

Jak na stałe wyłączyć przyspieszenie myszy?

    
zadawane vasily 03.07.2016, 06:22
źródło

5 odpowiedzi

16

Możesz zmienić pewne parametry sterownika myszy na stałe, tj. po ponownym uruchomieniu.

Pierwsza lista urządzeń wejściowych Xorg.
Wyniki są dla mojego obecnego komputera i będą inne w każdym z przypadków.
Lista urządzeń wejściowych sesji Xorg na terminalu (CRTL-ALT + T):

$ 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)]
⎜   ↳ PS/2 Generic Mouse               id=11 [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)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

Tak więc moja mysz jest identyfikowana przez: "PS / 2 Generic Mouse" i ma identyfikator 11. Dla ciebie może być inaczej.

Następnie, aby wyświetlić listę właściwości myszy, wykonaj w terminalu:

$ xset q | grep -A 1 Pointer
Pointer Control:
     acceleration:  2/1    threshold:  4

Aby eksperymentować z zerowymi parametrami przyspieszenia myszy, użyj:

$    xset m 0/1 4

Twoje urządzenie może mieć inne wartości parametrów. Możesz eksperymentować z nimi, dopóki nie będziesz zadowolony z wyniku. Robiąc to za pomocą narzędzia cli xset pozwala na dostrajanie parametrów urządzenia w locie, tj. Bez restartowania sesji Xorg. Jednak te ustawienia nie zostaną zachowane po ponownym uruchomieniu .

Musisz uczynić je trwałymi (do następnego uaktualnienia sterownika lub systemu), tworząc nowy plik w /usr/share/X11/xorg.conf.d/ . Dla wystąpienie :

$ cd /usr/share/X11/xorg.conf.d

$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
    Identifier "Set mouse acceleration to zero"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"

    # Default value of mouse acceleration: 2/1 4
    # Set AccelerationNumerator to zero to disable
    Option "AccelerationNumerator" "0"
    Option "AccelerationDenominator" "1"
    Option "AccelerationThreshold" "4"
EndSection

$ sudo chmod 644 80-mouse-accel-disable.conf

To wszystko. Możesz się wylogować i wrócić lub zrestartować system. Zasadniczo przyspieszenie myszy powinno być ustawiane na 0.

EDYCJA: Jak zasugerowano w jednym z poniższych komentarzy, powyższe może dotyczyć tylko Ubuntu 14.04 i pochodnych smaków. W późniejszych wersjach składnia pliku konfiguracyjnego i słowa kluczowe mogą się nieco zmienić, chociaż ogólna zasada rozwiązania pozostaje aktualna. Zobacz tę wskazówkę dla wersji 16.04 i (być może) później (nie testowane przeze mnie).

    
odpowiedział Cbhihe 03.07.2016, 21:20
źródło
8

Najprostszy sposób na proste wyłączenie całego przyspieszenia myszy i nie modyfikowanie go:

Utwórz następujący plik z wybranym edytorem:

$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

Dodaj następującą treść, aby usunąć profil przyspieszenia:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection
    
odpowiedział Rawa 27.02.2017, 16:09
źródło
1

Zamierzam opublikować rozwiązanie, które zadziałało dla mnie: (Utwórz plik konfiguracyjny)

Po pierwsze, musisz utworzyć pusty plik o nazwie 50-mouse-acceleration.conf pod /usr/share/X11/xorg.conf.d/ Można to zrobić za pomocą polecenia:

sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

Następnie w tym pliku skopiuj poniższy kod:

Section "InputClass"
Identifier "My Mouse"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

Ostatnią rzeczą, którą musisz zrobić, jest zastąpienie identyfikatora "My Mouse" identyfikatorem myszy (w cudzysłowach). Wpisz

xinput list

i na wyświetlonej liście skopiuj identyfikator urządzenia myszy. Nie musisz zastępować żadnej innej linii poza tym. Np. Jeśli twój identyfikator myszy to 12, kompletny kod powinien wyglądać tak:

Section "InputClass"
Identifier "12"
MatchIsPointer "yes"
Option "AccelerationProfile" "-1"
Option "AccelerationScheme" "none"
Option "AccelSpeed" "-1"
EndSection

Mam nadzieję, że to pomoże:)

    
odpowiedział Manolis Lykos 15.05.2017, 15:27
źródło
0

Komenda xset z podanymi parametrami jest nieznaną opcją 16.04 W sklepie z oprogramowaniem Ubuntu znajduje się instalator klawiatury i myszy. Umożliwiło to łatwą zmianę przyspieszenia.

    
odpowiedział Edwin 23.12.2016, 08:42
źródło
0

To działało dla mnie na Ubuntu 18.04 i powinno też działać na Ubuntu 16.04 .

Ponieważ ubuntu używa gnome, oznacza to, że gnome czasami nadpisuje ustawienia xorg.conf.d . Gnome używa dconf , który jest "bazą danych" pełną ustawień, które zostaną zastosowane po uruchomieniu gnome, logowaniu użytkownika itp.
Te ustawienia są tutaj, więc my ( użytkownicy ) nie musimy tworzyć takich ustawień jak 90-mouse.conf, a następnie debugowanie, dlaczego ustawienia nie działają, wyszukiwanie plików dziennika. itp. Dodatkowo ustawienia pozostaną niezmienione, gdy gnome zastąpi xorg przez wayland .

Jak:

  • Zainstaluj dconf-editor sudo apt install dconf-editor
  • Otwórz edytor dconf i przejdź do org - > gnome - > desktop - > peripherals - > %kod%

Oto ustawienie dla mouse , które mówi komputerowi, jakiego rodzaju przyspieszenia myszy chcesz. Masz następujące opcje:

  • default
  • płaska (przyśpiesz mysz ze stałą wartością, aka wyłącza przyspieszanie myszy)
  • adaptacyjny

Aby zmienić ustawienie accel-profile :

  • Kliknij accel-profle
  • Jeśli opcja accel-profle jest ustawiona na Use default value , obróć ją o on
  • Następnie zmień off na Custom value , jeśli nie potrzebujesz przyspieszenia myszy

Ustawienia zostaną zapisane automatycznie.

Moja mysz wciąż jest szybka! POMOC!
Możesz zmniejszyć prędkość myszy na flat
Wartość może być między org/gnome/desktop/peripherals/mouse/speed i -1 .

    
odpowiedział Jubast 06.08.2018, 12:53
źródło

Przeczytaj inne pytania na temat tagów