Obsah

Konečné řešení tlačítek na Logitech MX510 a MX518

Tento návod je novou verzí původního návodu, který jsem vylepšil. Cílem je zprovoznit všechna tlačítka na myši Logitech MX510/MX518. Tento hardware považuji asi za nejlepší myši, co kdy Logitech udělal.

Tlačítka

Smažte soubor ~/.Xmodmap, pokud nějaký máte a nastavte si úplně obyčejnou myš bez specialit:

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
EndSection

Restartujte xka a spusťte program xev. Najeďte do okna (mimo čverec) a klikejte všemi tlačítky a poznamenejte si, jaké myš vysílá kódy pro jednotlivá tlačítka. Pravé, prostřední a levé bude mít čísla 1, 2 a 3, zajímají nás ty ostatní, především kolečko. Nyní myšku nakonfigurujeme. Se standardním X Window ovladačem je to:

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mice"
    Option         "Protocol" "ExplorerPS/2"
    Option         "Resolution" "800"
    Option         "ButtonMapping" "1 2 3 6 7"
    Option         "ZAxisMapping" "4 5"
EndSection

Řádek s Resolution můžete vynechat, pokud nechcete vyšší rozlišení myši. Všimněte si řádku Buttons, kde specifikuji, že má myš 10 tlačítek (musíte počítat i kolečko nahoru, kolečko dolu). A konečně nejdůležitější řádek ZAxisMapping specifikuje, na kterým kódech máte kolečko nahoru (první číslo – zde 4) a dolů (druhé číslo – v příkladu 5). Pozor, toto může mít každá myš jinak, většinou jsou to ale dvojice 4 5 nebo 8 9.

Pozor, některé návody nabádají k použití „ovladače“ evdev, to fungovalo ve starších verzích. Od nejnovější verze Xorg nelze evdev použít přímo v konfiguračním souboru xorg.conf. Psalo se něco jako:

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "evdev"
    Option         "Device" "/dev/input/event2" # (cat /proc/bus/input/devices)
    Option         "Name" "Logitech MX510"
EndSection

a podobně. Opakuji – to už neplatí. Pokud se o to pokusíte, se zlou se v logu XOrg.log.0 potážete (Unknown protocol „evdev“ – a Xka nepojedou).

Zařadíme vyšší rozlišení

Myš „bootuje“ (ano myši bootují) do rozlišení 400 DPI. Abychom ji přepli do rozlišení vyššího, je potřeba speciální program. Pro myši Logitech doporučuji vynikající program lomoco – fork původního programu lmctl. Stačí spouštět po startu pracovního prostředí (například ~/.kde/Autostart/muj_skript):

# lomoco --800

Tento příkaz zapíná 800 DPI (což zvládá například MX500). Parametr -h nebo –1600 by zapnul 1600 DPI (třeba moje MX518), a tak dále (viz manuálová stránka). Existuje alternativa logitech_applet, ale já používám lomoco.

Namapování tlačítek na další akce

Ačkoliv by můj návod měl fungovat i pro tlačítka zpět a vzad ve Firefoxu, můžete chtít tuto vlastnost i po jiných programech (Konqueror, Nautilus). Postupujte tedy podle tohoto návodu a nastavte si program XBindKeys.

Další tipy

Další tipy (přeuspořádání tlačítek, akce na tlačítka) jsou na http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Mouse+Buttons