Uprzednio
W obecnie używanym systemie sterowników wejściowych nie jest możliwa zmiana prędkości przewijania myszy, przynajmniej nie bez wad. Możesz dostosować prędkość przewijania w aplikacjach Qt za pomocą Ustawień KDE, ale jedynym aktualnym sposobem na zmianę przewijania w sposób ogólny jest użycie, imwheel
które wydaje się być problematyczne na wiele sposobów (patrz komentarze). W przyszłości zostanie to naprawione przy libinput
pomocy systemowej bazy danych sprzętu.
Aktualny sposób
Zainstaluj imwheel
za pomocą następującego polecenia lub z Centrum oprogramowania :
$ sudo apt-get install imwheel
Utwórz (jeśli to konieczne) i edytuj plik konfiguracyjny ~/.imwheelrc
za pomocą dowolnego edytora (np gedit
.). Wypełnij poniższe pola, aby zwiększyć prędkość przewijania dla każdego polecenia. Uwaga: ten plik konfiguracyjny zastosuje te nowe ustawienia przewijania do wszystkich programów (w tym terminala, co może nie być tym, czego chcesz).
".*"
None, Up, Up, 3
None, Down, Down, 3
Jeśli chcesz zastosować te ustawienia Chrome
, na przykład, użyj tych ustawień zamiast:
".*-chrome*"
None, Up, Up, 3
None, Down, Down, 3
Jest 3
to mnożnik przewijania, który zwiększa skuteczność kółka przewijania. W README projektu nazywa się to „REPS”. Readme stwierdza:
[REPS]
Powtórzenia (Powtórzenia) pozwalają podać liczbę określającą, ile razy chcesz nacisnąć klawisze wyjściowe. Zobacz tabelę domyślnych powiązań, aby zobaczyć domyślną liczbę powtórzeń dla każdej kombinacji modyfikatora (wykres znajduje się na końcu tego dokumentu).
Innymi słowy, jest to mnożnik przewijania. Jeśli REPS
jest ustawiony na 3
, oznacza to, że gdy kółko myszy wykona jedno polecenie przewijania, oprogramowanie przechwytuje to polecenie i wysyła 3 polecenia do komputera zamiast 1, dzięki czemu przewija się 3 razy dalej lub „szybciej”.
Aby uzyskać więcej informacji, zajrzyj również na stronę:
$ man imwheel
lub zapoznaj się z README projektu.
Możesz zacząć imwheel
od wpisania:
$ imwheel
Upewnij się, że nie uruchomisz koła zębatego dwa razy! To znany błąd, ale możesz zatrzymać impulsu za pomocą polecenia:
$ killall imwheel
Aby imwheel
automatycznie uruchamiać się za każdym razem, gdy komputer się uruchamia , musisz dodać go do menu startowego PO załadowaniu X-Window. WAŻNE: ponieważ imwheel polega na tym, że x-Window już działa, NIE będzie działać, jeśli dodasz go do crontab, /etc/init.d lub /etc/rc.local. Oznacza to, że musisz to zrobić w ten sposób:
Ubuntu:
Użyj edytora GUI „Aplikacje startowe”, aby dodać imwheel
jako program startowy: https://askubuntu.com/a/48327/327339
Xubuntu:
Użyj edytora GUI „Session and Startup” -> Autostart aplikacji -> Dodaj, aby dodać imwheel
jako program startowy.
Więcej zrzutów ekranu tutaj: https://askubuntu.com/a/369443/327339 .
Przyszłość
Ten samouczek jest obecnie w fazie rozwoju.
libinput
wydaje się być dołączony do Wily Werewolf (15.10), gdzie musisz zainstalować pakiet xserver-xorg-input-libinput
. Po zainstalowaniu za libinput
pomocą
$ sudo apt-get install xserver-xorg-input-libinput
należy go używać dla każdego wejścia po ponownym uruchomieniu Xorg (wystarczy wylogowanie). Teraz, gdy używasz, libinput
możesz dostosować ustawienia myszy. Pełny samouczek można znaleźć w pliku /lib/udev/hwdb.d/70-mouse.hwdb . Pozwól mi omówić tutaj tylko podstawy.
Należy wykonać następujące kroki jako root
. Z tego powodu uprzejmie przypominam, że wszystko, czego potrzebujesz, jest odpowiedzialne.
Najpierw uzyskaj identyfikator dostawcy <vid>
i identyfikator produktu <pid>
za pomocą lsusb
. Tutaj z przykładem myszy MX 518 Logitech. Jeśli masz następujący wiersz w danych wyjściowych lsusb
.
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
<vid>
Znaczy 046d
i <pid>
znaczy c051
.
Następnie utwórz plik, który wygląda następująco: gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
mouse:usb:v<vid>p<pid>:name:*:
MOUSE_WHEEL_CLICK_ANGLE=??
Na przykład ten plik dla powyższego przykładu Logitech MX 518:
mouse:usb:v046dpc051:name:*:
MOUSE_WHEEL_CLICK_ANGLE=30
Ten plik ustawia kąt kliknięcia kółkiem myszy na 30 ° (domyślnie jest to 15). Aby użyć tego ustawienia, zaktualizuj hwdb za pomocą następujących poleceń:
udevadm hwdb --update
udevadm trigger /dev/input/event${id}
Można dowiedzieć się, za ${id}
pomocą xinput
(sprawdź identyfikator myszy), a następnie uruchomić xinput list-props ${xinput_id}
.
Mouse & Touchpad
konfiguracji systemu. Szkoda, wciąż potrzebujemy oprogramowania innych firm (na razie).