Myszka Logitech MX1000 pod Linuxem



Wstęp

Na Internecie można znaleźć wiele beznadziejnie skomplikowanych sposobów skonfigurowania tej myszki. Ich autorzy sugerują uruchamianie jakichś dziwnych programów, mapowanie przycisków w te i spowrotem, edytowanie minimum trzech plikow konfiguracyjnych, a efekt jest ogólnie... mierny. Tymczasem można to zrobić naprawdę "prosto".

Konfiguracja kernela

Wszystkie te opcje prawdopodobnie już są włączone w twojej dystrybucji, więc poniższe informacje pewnie nie będą ci potrzebne.

Aby dzialała ci myszka na USB, musisz mieć włączone USB, CONFIG_INPUT_EVDEV i obslugę myszki w sekcji evdev.

Aby działał logitech_applet, musisz mieć włączone CONFIG_USB_DEVICEFS .

Włączanie Cruise Control - Logitech applet

Najpierw musisz ściagnąć i zainstalować logitech-applet. Oczywiście lepiej jest wykorzystać gotowy pakiet, jeżeli masz taki w swojej dystrybucji. Jest on konieczny, ponieważ za każdym razem, gdy myszka uruchamiana jest pod Windowsem, ten resetuje jej ustawienia. Jedyne, co musisz zrobić to:

logitech_applet --enable-cc

To ustawienie zostanie zachowane, więc jeżeli nie używasz Windowsa, nie musisz więcej uruchamiać tego programu.

Objawy nie uruchomienia logitech_applet: nie bedzie działac ci przycisk lewo/prawo umieszczony w rolce.

Konfiguracja X.Org

Najpierw sprawdź, gdzie podłączona jest myszka w systemie:
cat /proc/bus/input/devices
Rezultat powinien wyglądać tak:
I: Bus=0003 Vendor=046d Product=c50e Version=2500
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:10.1-1/input0
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event1
B: EV=7
B: KEY=ffff0000 0 0 0 0 0 0 0 0
B: REL=143

Istotna informacja to event1 w linii Handlers. Oznacza to, że zdarzenia z myszki można odbierać z urządzenia /dev/input/event1. Taką informacje trzeba umieścić w configu X.Org.

Teraz wstaw nastepującą sekcję do pliku /etc/X11/xorg.conf (myszka na USB):

Section "InputDevice"
    Identifier	"MX1000"
    Driver	"evdev"
    Option	"CorePointer"
    Option	"Device"	"/dev/input/event1"
    Option	"Buttons"	"12"
    Option	"ZAxisMapping"	"4 5 7 6"
    Option	"Resolution"	"800"
EndSection
Oczywiście w linii Device umieść adres urządzenia uzyskany poprzednio.

Konfiguracja XFree86

Wstaw nastepującą sekcję do pliku /etc/X11/XF86Config-4 (myszka na USB):
Section "InputDevice"
    Identifier	"MX1000"
    Driver	"mouse"
    Option	"CorePointer"
    Option	"Protocol"	"evdev"
    Option	"Dev Name"	"Logitech USB Receiver"
    Option	"Buttons"	"12"
    Option	"ZAxisMapping"	"4 5 7 6"
    Option	"Resolution"	"800"
EndSection
Lub, gdy używasz myszki na konwerterze USB-PS/2 (dawno nie sprawdzałem, czy działa):
Section "InputDevice"
    Identifier "MX1000 PS/2"
    Driver     "mouse"
    Option     "Device"         "/dev/input/mice"    
    Option     "Protocol"       "IMPS/2"
    Option     "ZAxisMapping"   "4 5"
    Option     "Resolution"     "800"
    Option     "Buttons"        "5"
EndSection

Koniec

I to tyle. Powinno dzialac ci kółko, kiwanie kółkiem w lewo i w prawo, przyciski góra/dół pod i nad kółkiem. Najlepiej przetestować to w mozilli/firefoxie - sprawdź, czy działa przewijanie strony i przesuwanie się w historii do przodu i do tyłu.
Wróć