piątek, 3 lutego 2017

Przyśpieszenie kółka myszy / speed up mouse scrool Linux MINT

Wielu na pewno doskwiera skromność ustawień myszki, niestety tutaj kiepsko z jakimś GUI, nawet brak konkretnych portów w systemie dla ustawień kółka.

Jeżeli chodzi o szybkość kursora możemy ustawić komendą "xset" o której już wcześniej pisałem np:

xset m 5 1



Natomiast ze scrollem jest o tyle trudniej że potrzebny jest program o nazwie: imwheel

Który jest dostępny w repozytoriach, więc instalujemy:


sudo apt-get install imwheel
Potrzebne jest jeszcze utworzenie pliku konfiguracyjnego ręcznie:

pluma ~/.imwheelrc
lub gnome edytorem (w mincie zastępuje go pluma )
gedit ~/.imwheelrc
I w tym pliku wklejamy:
".*"
None,      Up,   Button4, 3
None,      Down, Button5, 3
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L,   Up,   Shift_L|Button4
Shift_L,   Down, Shift_L|Button5
Możemy w nim określać kierunek przewijania oraz mapować przyciski scrolla, w przypadku modyfikacji ustawień trzeba restartować program.

Po tych zabiegach możemy uruchomić z konsoli:
imwheel

Trzeba pamiętać że nie uruchamiamy więcej procesów niż jeden, bo imwheel zacznie nakładać się i nie będzie prawidłowo funkcjonował, w przypadku problemów wyżucamy wszystkie PIDy:
 killall imwheel
 i uruchamiamy ponownie.

Gdy coś nie działa prawidłowo może być problem z odczytem pliku konfiguracji ~/.imwheelrc można spróbować uruchomić aplikacje z dodatkowymi parametrami:
imwheel -b "4 5"

Kolejna pułapka/mankament tego rozwiązania jest przewijanie zdjęć podczas oglądania np. w gthumbie, ponieważ imwhell dodaje do każdego jednego przycisku scrolla więcej obrotów.

I na koniec dodajemy komendę do autostartu wybierając z menu "Programy startowe"
lub z terminala:
mate-session-properties

  **********************************************************
Manual programu:

imwheel 1.0.0pre12 by -=<Long Island Man>=- <jcatki@jcatki.no-ip.org>
imwheel [--auto-repeat|-a delay-rate] [--buttons|-b grab-buttons] [--config|-c] [--debug|-D] [--detach|-d] [--display|-X display-name] [--flip-buttons|-4] [--focus|-f] [--focus-events|-g] [--help|-h] [--key-defaults|-K] [--kill|-k] [--pid|-p] [--root-window|-r] [--quit|-q] [--version|-v]
--auto-repeat|-a  delay-rate   auto repeat until button release (default=250)
--buttons|-b      grab-buttons
                       Specify button remappings (default="4 5 6 7 8 9", 0=skip)
--config|-c                    Open configuration helper window imediately
--debug|-D                     Spit out all debugging info (it's a lot!)
--detach|-d                    IMWHeel process doesn't detach from terminal
--display|-X      display-name Sets X display to use
--flip-buttons|-4              Swaps buttons 4 and 5 events (same as -b "5 4")
--focus|-f                     Use event subwindow instead of XGetInputFocus
--focus-events|-g              Disable the use of Focus Events for button grabs
--help|-h                      For this help!  Now you know
--key-defaults|-K              Use the old key style default actions
--kill|-k                      Kills the running imwheel process
--pid|-p                       IMWheel doesn't use or check any pid files
--root-window|-r               Allow wheeling in the root window (no cfg dialog)
--quit|-q                      Don't start imwheel process, after args
--version|-v                   Show version info and exit

2 komentarze:

  1. Rewelacja. W końcu udało mi się znaleźć rozwiązanie tego problemu :D Dzięki wielkie za poradnik!

    OdpowiedzUsuń
  2. Też szukałem i działa. Dzięki

    OdpowiedzUsuń