Zabawa w kotka i myszkę.

Tomasz Ligocki tligocki w skawina.com.pl
Czw, 3 Cze 2004, 11:11:20 CEST


Drodzy Grupowicze,

Mam ciekawe doświadczenia związane z obsługą myszy po upgradzie z jądra
2.2.22 na 2.4.20 w PLD Ra.
Otóż w trybie tekstowym mysz znakomicie działa przy konfiguracji
(fragment pliku /etc/sysconfig/mouse):

---
# Mouse device (for example /dev/mouse, /dev/ttyS0, /dev/psaux)
DEVICE=/dev/mouse

# Mouse type (ms, msc, ps2, ...) Use "gpm -t help" for detailed list
MOUSETYPE=imps2

# Force specified button count (2/3)
BUTTON_COUNT=3
---

W trybie graficznym też jest dobrze obsługiwana (fragment pliku
/etc/X11/XF86Config):

---
Section "InputDevice"

# Identifier and driver

    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "IMPS/2"
    Option "Device"      "/dev/mouse"

    Option "Emulate3Buttons"
#    Option "Emulate3Timeout"    "50"

# ChordMiddle is an option for some 3-button Logitech mice

#    Option "ChordMiddle"
    Option "ZAxisMapping" "4 5"
    Option  "Buttons" "3"

EndSection
---

Okazuje się jednak, że po wyjściu z X'ów (poprzez ich zamknięcie)
otrzymuję taki komunikat na konsoli:

waiting for X server to shut down *** err [mice.c(1870)]: imps2: PS/2
mouse failed (3 button) init
*** err [mice.c(1870)]: imps2: PS/2 mouse failed (3 button) init

mo i oczywiście nie działa myszka. Dzieje się tak bez względu na to, czy
w pliku /etc/sysconfig/mouse mam BUTTON_COUNT=3, czy BUTTON_COUNT=2.
Restart gpm'a nic nie daje, bo otrzymuję komunikat:

** err [mice.c(1870)]: imps2: PS/2 mouse failed (3 button) init
*** err [mice.c(1870)]: imps2: PS/2 mouse failed (3 button) init

Ale jeśli zmienię w tym pliku MOUSETYPE=imps2 na MOUSETYPE=ps2,
zrestartuję
gpm'a (teraz nie działa), potem znowu spowrotem zmienię MOUSETYPE=ps2 na
MOUSETYPE=imps2 i znowu zrestartuję, to działa.
Czary mary! Czy ktoś z Was spotkał się z taką dziwną sytuacją, że
poprawna (chyba) konfiguracja raz działa, a raz nie?
Myszka - klasyczna Logitech M-S48a z rolką na PS/2.

Pozdrawiam,
--
Tomasz Ligocki
TWL.pl



Więcej informacji o liście dyskusyjnej pld-users-pl