Gentoo Linux, Ogólne, Techblog

Dodatkowe boczne przyciski myszki i X.org

25 września, 2008 o 11:44:58 Dodaj komentarz Poziom: 0 Permalink

Od dawien dawna używam myszek z dodatkowymi dwoma przyciskami pod kciukiem, gdyż jest to niebywale wygodne i w codziennej pracy na komputerze i podczas grania. Można do nich praktycznie przypisać dowolną akcję i jednym kliknięciem możemy operować odtwarzaczem muzyki lub nawigować po stronach. W systemach Windows jest to rozwiązane programikiem dodanym do sterowników. W Linuksach trzeba się już martwić samemu i zwykle ręcznie zmieniać konfigi używanego menedżera okien. Aby jednak w ogóle móc korzystać z tych dodatkowych przycisków pod X-ami trzeba odpowiednio skonfigurować myszkę w xorg.conf :-)
Chwilę poszukałem i o to rezultat:
Edytujemy sekcję myszki w xorg.conf

Section "InputDevice"
         Identifier "Mouse1"
         Driver "evdev"
         Option "Protocol" "IMPS/2"
         Option "Device" "/dev/input/event3"
         Option "Core Pointer"
EndSection


Ważne jest aby podać odpowiednią wartość w opcji "Device". Szukamy tejże wartości za pomocą komendy:

# cat /proc/bus/input/devices
 I: Bus=0003 Vendor=09da Product=000e Version=0110
 N: Name="A4Tech PS/2+USB Mouse"
 P: Phys=usb-0000:00:10.1-2/input0
 S: Sysfs=/class/input/input3
 U: Uniq= 
 H: Handlers=mouse0 event3
 B: EV=17
 B: KEY=ff0000 0 0 0 0 
 B: REL=303 B: MSC=10



Pozycja Handlers=mouse0 event3 to nasza upragniona wartość ;-) W moim przypadku mouse0 niestety nie działało, więc posłużyłem się event3.

Jeśli mam ustawiony inny protokół myszy i nie działa nam scroll - ustawiamy IMPS/2.

Po tych zabiegach restartujemy X-y (ctrl + alt + backspace) i cieszymy się dodatkowymi przyciskami. ;-) Jeśli komuś tenże sposób nie działa proszę o komentarz.

Otagowano: ,

Komentarze do wpisu

Możesz śledzić odpowiedzi poprzez kanał RSS. Możesz dodać komentarz lub zostawić ślad (trackback) ze swojego bloga.

#

Livio

Nie miałeś problemów z układem klawiatury? Bardzo popularny problem dot. Xorg i HAL powodował, że używając evdev, trzeba było plik .fdi kopiować i edytować, a i to nie zawsze działało...

Sam o tym pisałem dawno temu: http://liviopl.jogger.pl/2008/05/02/dodatkowe-przyciski-myszy/

25 września 2008, 14:01:07

#

mruwek

Heh, trza było poszukać u mnie :P
http://mruwek.jogger.pl/2008/05/29/logitech-cordless-click-plus-vs-gnu-linux-update/

A jakiej myszy tak w ogóle używasz?

26 września 2008, 04:52:21

#

zdz

Podawanie pliku "event3" jest kiepskim pomysłem, bo te węzły są tworzone dynamicznie i ich kolejność może się zmienić. Jak już musisz podawać coś z /dev/input, to najlepiej symlinki z katalogów by-path/ lub by-id/, one wskazują urządzenie konkretniej:
/dev/input/by-id:
usb-Logitech_Optical_USB_Mouse-event-mouse -> ../event1
usb-Logitech_Optical_USB_Mouse-mouse -> ../mouse1
usb-_USB_Keyboard-event-kbd -> ../event2

/dev/input/by-path:
pci-0000:00:02.0-usb-0:1:1.0-event-mouse -> ../event1
pci-0000:00:02.0-usb-0:1:1.0-mouse -> ../mouse1
pci-0000:00:02.0-usb-0:2:1.0-event-kbd -> ../event2
pci-0000:00:02.0-usb-0:2:1.1-event- -> ../event3
platform-pcspkr-event-spkr -> ../event6

29 września 2008, 11:45:19

#

Ufos

@Livio: nie mam żadnych problemów z układem :-) Wszystko śmiga.

@mruwek: Używam A4Tech X750F. Całkiem zadowalająca myszka, ale szykuję się na przesiadkę na Razera.

@zdz: Dzięki - skorzystam z rady i tak też zrobię, dołączając ją do wpisu przy okazji.

Pozdrawiam.

12 października 2008, 09:54:00

Dodaj komentarz

Textile Lite włączony ( szczegółowy opis znaczników ):