Nastavení USB myši pod X11

Supportní databáze (mlasars-mbanse_usbmouse)

Dotaz:

Chcete nastavit vaši USB myš.

Řešení:

Chcete dodatečně instalovat v SuSE Linuxu USB myš. Nejdříve prosím zkontrolujte, zda máte nahrány potřebné moduly. Otevřete poté terminálové okno a přihlaste se jako uživatel root:

su
Potom uveďte heslo a pokračujte dále.

lsmod

Vám zobrazí nahrané moduly.

Pro používání USB myši bude potřebovat moduly usbcore, input, hid a mousedev. Nahrajte proto tyto moduly, pokud nebyly nahrány již při startu.

modprobe usbcore
modprobe input
modprobe hid
modprobe mousedev

nebo

modprobe usb-uhci 

pokud se zobrazí chybové hlášení, pak

modprobe usb-ohci

Pokud máte nahrány všechny potřebné moduly, tak můžete kontrolovat jejich funkčnost:

tail -f /var/log/messages
Zasuňte nyní USB myš, a výstup by se měl změnit následujícím způsobem:

Oct 13 00:29:05 linux kernel: usb.c: USB new device connect, assigned device number 2
Oct 13 00:29:05 linux kernel: mouse0: PS/2 mouse device for input0
Oct 13 00:29:05 linux kernel: input0: USB HID v1.00 Mouse [Agiler 3D USB Mouse] on usb1:2.0
Nakonec ukončete tento výstup stiskem Ctrl c.

Zkontrolujte používanou verzi XFree86 příkazem:

xdpyinfo | grep release

Používání myši s kolečkem ve verzi XFree 3.3.6:

Otevřete editorem soubor /etc/XF86Config, např.

vim /etc/XF86Config

Pokud budete chtít používat pouze USB myš (tzn. bez PS/2 myši), potom upravte část Pointer následujícím způsobem:

Section "Pointer"
  Device        "/dev/input/mice"
  Protocol      "IMPS/2"
  ZAxisMapping  4 5
EndSection

(tento příklad je pro myš s kolečkem), pokud je bez kolečka, pak prosím použijte jako protokol "ps/2 a zcela odstraňte řádek "ZAxisMapping 4 5")

Pokud budete chtít používat zároveň PS/2 i USB myš, pak hledejte prosím část Xinput v souboru XF86Config a upravte ji následujícím způsobem:

Section "XInput"
  SubSection    "Mouse"
        DeviceName      "USB Mice"
        Protocol        "IMPS/2"
        ZAxisMapping    4 5
        Port            "/dev/input/mice"
        AlwaysCore
  EndSubSection
EndSection

Tyto úpravy se opět týkají myši s kolečkem a umožňují souběžný provoz s existující myší. Pokud vaše USB myš nemá kolečko, tak prosím vynechte "ZAxisMapping" a jako protokol uveďte "ps/2".

Používání myši ve verzi XFree86 4.0.x:

Pro používání myši s kolečkem ve verzi 4.0.x, je třeba upravit část "InputDevice" v konfiguračním souboru /etc/X11/XF86Config následujícím způsobem:

                     
Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[1]"
  Option        "Device"        "/dev/input/mice"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection
Můžete také nastavit kolečko pomocí SaX2, bližší informace k tomuto tématu pak naleznete v dokumentu Konfigurace myši s kolečkem pomocí SaXu2 A nezapomeňte, že při nastavování USB myši je třeba použít jako soubor prezentující zařízení:

/dev/input/mice
místo

/dev/psaux

Pokud budete chtít používat dvě zařízení současně, upravte část "ServerLayout" a dále ještě odpovídající část "InputDevice" následujícím způsobem

Section "ServerLayout"
  Identifier    "Layout[all]"
  InputDevice   "Keyboard[0]"   "CoreKeyboard"
  InputDevice   "Mouse[1]"      "CorePointer"
  InputDevice   "Mouse[2]"      "SendCoreEvents"
 Screen "Screen[0]"
EndSection
 
Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[1]"
  Option        "Device"        "/dev/psaux"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection
 
Section "InputDevice"
  Driver        "mouse"
  Identifier    "Mouse[2]"  
  Option        "Device"        "/dev/input/mice"
  Option        "Protocol"      "imps/2"
  Option        "ZAxisMapping"  "4 5"
EndSection
Jak je patrné z výše uvedeného příkladu, pak jsou použity PS/2 myš a USB myš s kolečkem.

Další postup pro obě verze XFree86:

Po provedení těchto změn uložte XF86Config a restartujte X server. Použít můžete buď odhlášení od systému nebo klávesovou zkratku "Ctrl"+"Alt"+"Backspace" (to je klávesa nad klávesou Enter). Přihlaste se případně jako uživatel a zkontrolujte fungování myši. Podporu kolečka aktivujete spuštěním programu:

imwheel

Pokud nebudete mít balík imwheel instalovaná, naleznete ho pomocí programu YaST v sérii "ap", vyzkoušejte pak kolečko např. v Netscape nebo v KDE s KFM a pokud vám chování kolečka bude vyhovovat, pak můžete změnit jeho konfigurační soubor:

/etc/imwheelrc

Pokud bude vše fungovat, měli byste změny uložit do souboru /etc/rc.config:

vim /etc/rc.config

Vyhledejte položku START_USB a tu případně změňte:

START_USB="yes"

Uložte soubor.

Nyní otevřete soubor /etc/rc.config.d/usb.rc.config a vyhledejte řádek:

USB_DRIVERS="usb-keyboard mouse"

kterou zmeníte na:

USB_DRIVERS="keybdev mouse input hid mousedev"

Aby bylo kolečko automaticky aktivováno po startu, upravte soubor .xinitrc, který se nachází v domovském adresáři jednotlivých uživatelů a v něm se pokuste najít část "start some stuff" a upravte ho následujícím způsobem:

#
# start some stuff
#
imwheel -k
Poznámka: toto je třeba provést pro všechny uživatele počítače.

Nyní můžete systém restartovat, abyste zkontrolovali, zda podpora USB myši funguje.


Klíčová slova: USB, MOUSE, MYš, WHEEL, KOLEčKO

Kategorie: USB

SDB-mlasars-mbanse_usbmouse, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 02. Jan 2001
SuSE Linux AG - Poslední změnu: 19. Jul 2001 provedl mlasars (sdb_gen 1.40.0)