Portál AbcLinuxu, 1. května 2024 02:01


Dotaz: Myš Logitech LX7 není plně funční v PS/2

30.12.2005 23:25 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Myš Logitech LX7 není plně funční v PS/2
Přečteno: 282×
Odpovědět | Admin

Myš Logitech LX7 (hardware záznam) se snažím zprovoznit přes dodávanou PS/2 redukci.

Pokud v konfiguraxi X.org nastavím protokol “Auto”, tak se použije protokol “ExplorerPS/2”. Rozumně myš chodí ještě s protokolem “IMPS/2” a samozřejmě s “PS/2”. Fungovaní tlačítek bylo zkoušeno nástrojem xev. V režimu “PS/2” fungují standardní tři tlačítka, v režimu “ExplorerPS/2” navíc rolování kolečkem, v režimu “IMPS/2” jsou ještě další dvě tlačítka duplicitně namapovaná jako 2 a 3. V žádném ze zvolených protokolů nefunguje vychýlení kolečka do strany.

Cíl je jasný – úplná funkčnost myši, tedy režim “ExplorerPS/2” + vychýlení kolečka do strany + další dvě tlačítka posílají události různé od stisku hlavních tlačítek. Lze toho při zapojení do PS/2 vůbec dosáhnout, nebo použité protokoly jsou na to příliš chudé?

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Honza Soukup avatar 22.1.2006 11:35 Honza Soukup | skóre: 11 | blog: just_asking | Praha
Rozbalit Rozbalit vše Re: Myš Logitech LX7 není plně funční v PS/2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím,
mám tutéž myš a nefunguje mi bez problémů ani na usb. Fungují základní tlačítka a kolečko (tedy to jen nahoru, dolů), ale tlačítka pro pohyb "zpět" a "vpřed" fungovaly asi tak první dva dny. Potom přestaly. Následně jsem přeinstaloval (mandriva) systém a znovu začaly fungovat...na asi ty dva dny. Podle záznamu v sekci hardware jsem přidal do xorg tohle:
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Protocol" "evdev"
Option "Dev Name" "Logitech USB RECEIVER"
Option "Dev Phys" "usb-*/input0"
Option "Buttons" "9"
Option "ZAxisMapping" "4 5 9 8"
Option "Resolution" "800"
EndSection

Tlačítka "vpřed" a "zpět" tak nyní funguje jako klasické levé tlačítko. Zkoušel jsem různé varianty ZAxixMapping, ale nastavit ta tlačítka správně se mi nedaří. V xev se hlásí jako button 8 a button 9. Nevěděl by někdo, co s tím?
Kiss my shiny metal ass!
Honza Soukup avatar 22.1.2006 11:55 Honza Soukup | skóre: 11 | blog: just_asking | Praha
Rozbalit Rozbalit vše Re: Myš Logitech LX7 není plně funční v PS/2
Ještě doplním, že jsem to přidával do souboru xorg, který mám v /etc/X11/xkb/rules
Kiss my shiny metal ass!
Honza Soukup avatar 22.1.2006 14:49 Honza Soukup | skóre: 11 | blog: just_asking | Praha
Rozbalit Rozbalit vše Re: Myš Logitech LX7 není plně funční v PS/2
že s tím pořád otravuju, už vím, že tlačítka se odmlčí po aktualizaci systému, ale toho bylo přes 400 balíčků a nemám tušení, který to mohl způsobit
Kiss my shiny metal ass!
10.8.2006 16:54 Ritchie | skóre: 27 | blog: Ritchie's | Berlin
Rozbalit Rozbalit vše Re: Myš Logitech LX7 není plně funční v PS/2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem si problém vyřešil sám, viz minimalistická konfigurace v hardwarovém záznamu.

Při PS/2 zapojení je možné používat starší PS/2 ovladač, který je součástí jádra a vytváří zařízení /dev/input/mouse. Bohužel tento ovladač zpřístupňuje jen události tří standardních tlačítek a vertikálního rolování, ostatní tlačítka nelze zprovoznit. V konfiguraci X-serveru tomu odpovídá ovladač mouse s protokolem ExplorerPS/2 apod. Pokud nemáte starý hardware či dobrý důvod, tento způsob nepoužívejte.

Lepším řešením je použití obecnější ovladač událostí, který vytváří zařízení /dev/input/event. Tato zařízení jsou vytvářena jak pro PS/2, tak USB zařízení. V konfiguraci X-serveru tomu odpovídá ovladač evdev, který funguje bez dalšího nastavování, tedy kromě výběru příslušného zařízení.

Může se stát, že ovladač evdev, nebudete mít nainstalovaný – nachází se v balíku xf86-input-evdev či podobném.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.