Jak mówi tytuł, chcę zwiększyć liczbę wierszy, które są przekazywane, gdy używam kółka myszy do przewijania. Wiem, że istnieją sposoby, aby to zrobić w przeglądarce Firefox i Chromium, chociaż chcę coś dla całego systemu, głównie z powodu czytnika plików PDF.
Jestem na pulpicie i używam myszy Microsoft Wireless Mouse 5000.
mouse
mouse-scroll
mouse-wheel
Rodrigo Martins
źródło
źródło
Mouse & Touchpad
konfiguracji systemu. Szkoda, wciąż potrzebujemy oprogramowania innych firm (na razie).Odpowiedzi:
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 przylibinput
pomocy systemowej bazy danych sprzętu.Aktualny sposób
Zainstaluj
imwheel
za pomocą następującego polecenia lub z Centrum oprogramowania :Utwórz (jeśli to konieczne) i edytuj plik konfiguracyjny
~/.imwheelrc
za pomocą dowolnego edytora (npgedit
.). 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).Jeśli chcesz zastosować te ustawienia
Chrome
, na przykład, użyj tych ustawień zamiast:Jest
3
to mnożnik przewijania, który zwiększa skuteczność kółka przewijania. W README projektu nazywa się to „REPS”. Readme stwierdza:Innymi słowy, jest to mnożnik przewijania. Jeśli
REPS
jest ustawiony na3
, 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ę:
lub zapoznaj się z README projektu.
Możesz zacząć
imwheel
od wpisania:Upewnij się, że nie uruchomisz koła zębatego dwa razy! To znany błąd, ale możesz zatrzymać impulsu za pomocą polecenia:
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/327339Xubuntu:
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ć pakietxserver-xorg-input-libinput
. Po zainstalowaniu zalibinput
pomocą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ściowychlsusb
.<vid>
Znaczy046d
i<pid>
znaczyc051
.Następnie utwórz plik, który wygląda następująco:
gksudo gedit /etc/udev/hwdb.d/71-mouse-local.hwdb
Na przykład ten plik dla powyższego przykładu Logitech MX 518:
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ń:
Można dowiedzieć się, za
${id}
pomocąxinput
(sprawdź identyfikator myszy), a następnie uruchomićxinput list-props ${xinput_id}
.źródło
imwheel
wyłącza funkcję przełączania między oknami, po prostu przewijając mysz nad ikonami w Unity Launcher.".*"
,"Evince"
jeśli używasz Evince. Następnie Unity-Launcher działa zgodnie z oczekiwaniami.Future
rozwiązaniem? Próbowałem, ale nie udało mi się. Chciałbym wiedzieć, w jaki sposób można nawet dowiedzieć się, czy wMOUSE_WHEEL_CLICK_ANGLE
ogóle udało się go zmienić, ale nie wiem, jak sprawdzić jego aktualną wartość. Domyślny kąt zmienia się wraz z myszą btw., Jak widać w/usr/lib/udev/hwdb.d/70-mouse.hwdb
, chociaż większość ma obecnie 15.Zauważ, że użycie
~/.imwheelrc
zalecanej w zaakceptowanej odpowiedzi tak naprawdę nie zwiększa prędkości kółka przewijania. Zamiast tego zastępuje przewijanie kilkoma naciśnięciami klawiszy strzałek. Ma to tę wadę, że nie można przewijać okna, dopóki nie zmieni się na niego fokus, a nie zachowanie domyślne. Ta odpowiedź ma na celu zapewnienie alternatywy, która zachowuje się bliżej zachowania natywnego.Aby dostarczyć zwięzłej odpowiedzi dla Ubuntu> 14.04 (łącząc odpowiedzi z @tvm i @redanimalwar z komentarzem z @ aroll605 ), wydaje się, że najlepszą opcją faktycznego zwiększenia prędkości kółka przewijania jest instalacja
imwheel
sudo apt install imwheel
(zamień naapt
wapt-get
zależności od systemu)gedit ~/.imwheelrc
i wklejgdzie powinieneś wypróbować różne wartości
#
w wierszachAby przetestować ustawienia, użyj polecenia
killall imwheel && imwheel -b "4 5"
Otwórz aplikacje startowe i dodaj
imwheel -b "4 5"
Zauważ, że użycie tej opcji
-b "4 5"
ogranicza koło zębate tylko do wpływu na kółko przewijania, omówione tutaj .źródło
#
?2
,1
lub nawet wartość dziesiętną, np.0.5
?2
wszystkie jąkanie.// Edytować
Ponieważ pojawia się od czasu do czasu kilka pozytywnych opinii: nie używam już tego (z powodu lenistwa po ponownej instalacji) i teraz myślę, że ten skrypt suwak i inne rzeczy są zbyt duże. Z czasem ludzie zwracali na to uwagę. Więc jako minimalistyczny facet sam stworzyłem konfigurację. To prawdopodobnie jednorazowa rzecz dla większości ludzi.
I edytowane to być przewodnikiem 4 krok we wszystko, czego potrzebujemy.
I kolejna aktualizacja: odkąd przeszedłem na KDE, tak naprawdę ma to ustawienie i milion innych rzeczy, których Gnome nie ma (nawet nie zdawałem sobie sprawy, jak bardzo tęskniłem za KDE). Problem polega na tym, że ustawienia myszy KDE w rzeczywistości nie mają wpływu na Firefoksa (i inne aplikacje GTK, które zakładam), ale ponieważ moim głównym celem było przeglądanie stron internetowych, teraz odkryłem, że możesz naprawdę dostosować, ile myszy przewija się w samym Firefoksie .
Ustawiłem go na 600 i jest dla mnie idealny
// Zakończ edycję
Akceptowana odpowiedź ma konfigurację, która z dowolnego powodu mapuje przewijanie w górę i w dół na klawiaturze. Nie ma dla mnie sensu.
Ja znalazłem doskonały scenariusz , że faktycznie mapuje do myszy i dodaje GUI, aby ustawić szybkość myszy.
Jest też wideo, w którym jest przedstawiane. Nawet tego nie skończyłem, bo szybko to uruchomiłem. Aby zainstalować wymagane pakiety, pobrać skrypt i wykonać go dla nas:
Ustaw prędkość koła na ładnym suwaku i ciesz się. Później po prostu zmień za pomocą
set-mousewheel
polecenia.Nie jestem pewien, czy imweel jest uruchamiany automatycznie po instalacji, w przeciwnym razie musimy dodać go do aplikacji startowych.
źródło
imwheel -b "4 5"
ograniczania go do kółka przewijaniazenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1
zwróciło błąd:This option is not available. Please see --help for all possible usages.
Moje dwa centy: moja mysz Microsoft Sculpt Ergonomic przewijała około pół strony na raz na Ubuntu 15.04 (Lenovo ThinkPad x220), co naprawdę mnie denerwowało. Próbowałem różnych rozwiązań, ale ostatecznie wpadłem na pomysł, aby odłączyć mysz od portu USB (bezprzewodowy klucz sprzętowy) i ponownie go podłączyć. Voila! ... pojawiły się „normalne” prędkości przewijania :). Mam nadzieję, że komuś pomoże.
źródło
Chociaż powyższe
imwheel
sugestie nieco pomogły, odkryłem, że usunięcie mechanicznego mechanizmu klikania przewijania znacznie uprzyjemnia korzystanie z kółka myszy - nie tylko usuwa kliknięcie, ale sprawia, że sterowanie nim jest szybsze i bardziej precyzyjne !Zajęło to tylko 3 minuty - sprawdź te instrukcje:
http://www.instructables.com/id/Making-a-mouse-wheel-not-click./
W skrócie, usuwasz tę lewą sprężynę (uważaj, aby dokładnie przywrócić prawą sprężynę z powrotem na swoje miejsce):
Uwaga: Mam standardową, tanią mysz - Logitech B100, inni zgłaszają sukces w podobnych modelach. Twój przebieg może się różnić.
źródło
imwheel
wyemituje zdarzenia podwójnego przewijania w chromie, co jest denerwująceDla
i3wm
ilibinput
użytkowników, proponuję libinput_patch , co daje wejście do zmiany przewijania delta w czasie rzeczywistym i jest o wiele lepiej w moim przypadku użyciaźródło
Właśnie szukałem tego problemu, ponieważ po ponownym uruchomieniu moje kółko myszy stało się bardzo wolne. Po próbach rozwiązania go za pomocą różnych aplikacji (koło zębate, ...) po prostu odłączyłem go i podłączyłem ponownie i działało jak poprzednio. Więc jeśli prędkość zmienia się między restartami bez robienia czegokolwiek, warto spróbować.
źródło