Jest to mój pierwszy HOWTO więc proszę o wyrozumiałość.
jako KOD oznaczyłem polecania wpisywane w terminalu
jako CYTAT oznaczyłem części kodu do wklejenia do pliku
wystarczą podstawowe repozytoria z listy podanej tutaj na forum
1. Instalacja sterowników
Kod: Zaznacz cały
sudo apt-get install xserver-xorg-input-evdev
sudo apt-get install udev
Kod: Zaznacz cały
cat /proc/bus/input/devices
interesuje nas linia P:Phys=
Kod: Zaznacz cały
sudo gedit /etc/udev/rules.d/19-local.rules
Robimy kopię zapasową i edytujemy xorg.confKERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Receiver", SYSFS{../phys}=="usb-0000:00:1d.2-1/input0", NAME="input/event9"
Kod: Zaznacz cały
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
sudo gedit /etc/X11/xorg.conf
W sekcji "Section "ServerLayout"" dodajemy linię:Section "InputDevice"
Identifier "MX Rev"
Driver "evdev"
Option "Device" "/dev/input/event9"
Option "Protocol" "auto"
Option "CorePointer"
EndSection
A linię "InputDevice "Configured Mouse" " poprzedzamy # tak aby wyglądała tak:InputDevice "MX Rev"
2. Uruchomienie wszystkich przycisków i zamiana poziomego scrolla przy przechyle rolki#InputDevice "Configured Mouse"
Kod: Zaznacz cały
gedit ~/.Xmodmap
3. Przyciski przewijania do przodu i do tyłu pod kciukiempointer = 1 2 3 4 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20
Instalujemy xbindkeys
Kod: Zaznacz cały
sudo apt-get install xvkbd xbindkeys
Kod: Zaznacz cały
gedit ~/.xbindkeysrc
Uruchamiamy program"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\""
m:0x0 + b:8
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\""
m:0x0 + b:9
Kod: Zaznacz cały
xbindkeys
jeśli działają to dodajemy do programów startowych [dla gnoma]
System > Preferencje > Sesje > Programy startowe > Dodaj
dopisujemy:
4. Testowanie przycisków myszkixbindkeys
Kod: Zaznacz cały
sudo apt-get install xev
Kod: Zaznacz cały
xev
Top-buttons
1: Left button
3: Right button
keycode 122: Search button
Top-wheel
4: Scroll-up
5: Scroll-down
6: Tilt-right
7: Tilt-left
Thumb-buttons
8: >> the button nearest to you
9: << the button away from you
Thumb-wheel
15: Pull
13: Push
17: Press
5. Mapowanie środkowego klawisza myszki pod SearchButton [nad górną rolką]
Jako że standartowo wciskając górną rolkę przełącza się mechanizm rolki, tracimy jednak przydatny środkowy klawisz myszki.
Instalujemy xkbset
Kod: Zaznacz cały
sudo apt-get install xkbset
Kod: Zaznacz cały
sudo cp /usr/X11R6/lib/X11/xkb/compat/mousekeys /usr/X11R6/lib/X11/xkb/compat/mousekeys.bak
Kod: Zaznacz cały
sudo gedit /usr/X11R6/lib/X11/xkb/compat/mousekeys
Dopisujemy mapowanie klawisza
Kod: Zaznacz cały
echo "keycode 122 = Pointer_Button2" >> ~/.Xmodmap
Kod: Zaznacz cały
gconftool-2 --list-type string --type list --set /desktop/gnome/peripherals/keyboard/general/known_file_list "[.Xmodmap]"
gconftool-2 --list-type string --type list --set /desktop/gnome/peripherals/keyboard/general/update_handlers "[.Xmodmap]"
Teraz już nam pozostaje reset X'ów. [Ctrl]+[Alt]+[BackSpace]xkbset m
6. Poziomy scroll przechyleniem rolki w Firefoxie
W pasku adresu URL w FF wpisujemy:
Kod: Zaznacz cały
about:config
mousewheel.horizscroll.withnokey.action >> 0
mousewheel.horizscroll.withnokey.numlines >> 1
7.Poziomy scroll przechyleniem rolki w Operze
Narzedzia > Preferencje > Zaawansowane > Mysz i klawiatura > Konfiguracja myszy > Edytuj
w zakładce Application kasujemy wszystki linijki zawierające wyraz "flip" i modyfikujemy dwie poniżej:
button6 > button8 : back
button7 > button9 : forward
Korzystałem przede wszystkim z tych dwóch poradników:
http://ubuntuforums.org/showthread.php?t=277388
http://ubuntuforums.org/showthread.php?t=219894
oraz forum.ubuntu.pl i googla
Po przestudiowaniu powyższych, łatwo można dopisać dodatkowe opcje do drugiej rolki i dodatkowych przycisków.
Jedyne czego jeszcze nie udało mi się uruchomić to automatyczne przełączanie trybu pracy rolki przy szybkim przewijaniu [ze standartowego skokowego jak w normalnych myszkach na uwolniony do przewijania długich dokumentów]. Niestety logitech olał totalnie użytkowników linuxa więc sterowników umożliwiających taką funkcjonalność raczej szybko się nie doczekamy. Jeżeli ktoś ma jakieś pomysły to jestem otwarty na propozycje.
Zarazem jak coś poplątałem czy zagmatwałem to też proszę zgłaszać, zaznaczam że to moje pierwsze HOWTO jeszcze się uczę.