Vícetlačítková myš

V současné době se prodávají myši se spoustou přídavných tlačítek. Po připojení ovšem nemusí všechna tato tlačítka fungovat okamžitě. Proto často u těchto myší funguje jen základní funkcionalita, tj. 3 tlačítka (pravé, levé, prostřední) a posunování kolečkem.

Ve vydání <ubu> Ubuntu 8.10 Intrepid Ibex byla podpora vícetlačítkových myší značně vylepšena a tak je velmi pravděpodobné, že přídavná tlačítka budou fungovat ihned po instalaci a můžete přeskočit sekci Instalace a pokračovat dále.

Instalace

Určeno pro vydání <ubu> Ubuntu 8.04 Hardy Heron a starší.

Každá myš je bohužel jiná a pro každou nemusí platit tento návod. Pokud ale hledáte na Internetu, většinou se vám podaří najít návod, jak zprovoznit dodatečná tlačítka právě na té vaší myši. Zde je popsán obecný návod fungující na většině myší a odkazy na návody pro konkrétní myši.

Ovladač evdev by měl fungovat pro většinu myší Logitech, ale i dalších.

  • Zazálohujte si soubor /etc/X11/xorg.conf pro případ, že by uvedený postup nefungoval.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_zaloha

0. Nechte si vypsat informace o zařízeních ze souboru /proc/bus/input/devices

egrep "Name|Handlers" /proc/bus/input/devices

V tomto výpisu najděte část zobrazující informace o myši

N: Name="ImExPS/2 Logitech MX Mouse"
H: Handlers=mouse1 event5

Z těchto informací je důležitá hlavně část event5, proto si číslo u slova event poznamenejte.

  • Jako root upravte soubor /etc/X11/xorg.conf
gksudo gedit /etc/X11/xorg.conf

Najděte část s nastavením myši, která bude vypadat nějak takto:

Section "InputDevice"
       Identifier      "Configured Mouse"
       Driver          "mouse"
       Option          "CorePointer"
EndSection

Část upravte následujícím způsobem, kde event5 nahradíte tím číslem, které jste si poznamenali:

Section "InputDevice"
       Identifier      "Configured Mouse"
       Driver          "evdev"
       Option          "Device" "/dev/input/event5"
       Option          "CorePointer"
EndSection
  • Odhlaste se a znovu přihlaste.
  • Pokud myš funguje, měla by fungovat všechna přídavná tlačítka.

Pokud myš nefunguje, veškeré změny můžete vrátit následujícím příkazem a opětovným odhlášením.

sudo mv /etc/X11/xorg.conf_zaloha /etc/X11/xorg.conf

Tento postup by vám měl zprovoznit tlačítka zpět a vpřed. Pokud máte jen jedno přídavné tlačítko, mělo by fungovat jako zpět. Tento postup úspěšně fungoval na optických myších Logitech MX518, Logitech Click! a A4-tech (X-750F) připojených přes USB a na Genius NS Optical přes PS/2. Minimálně pro myši Logitech by obecně tento návod mohl fungovat.

  • Otevřete si Terminál. Nejprve si zazálohujeme soubor, který budeme upravovat.
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_zaloha
  • Nyní upravíme tento soubor.
gksudo gedit /etc/X11/xorg.conf

Najděte sekci nazvanou Section „InputDevice“. Bude vypadat přibližně takto:

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

Do ní přidejte následující řádek:

Option      "ButtonMapping" "1 2 3 6 7"

Takže sekce bude vypadat přibližně takto:

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

Soubor uložte a editor zavřete.

  • Odhlaste se a znovu přihlaste.
  • Vyzkoušejte dodatečné tlačítka v internetovém prohlížeči.
  • Pokud fungují, gratuluji. Pokud nefungují, nezbývá, než se poohlídnout po Internetu po návodu na vaši konkrétní myšku. Veškeré změny můžete vrátit příkazem
sudo mv /etc/X11/xorg.conf_zaloha /etc/X11/xorg.conf

a dalším restartem grafického rozhraní.

Použití

Ozkoušeno jen na myších Logitech a A4-tech (X-750F). Ve vydání <ubu> Ubuntu 8.04 Hardy Heron a starší je nejprve nutné zprovoznit tlačítka podle sekce Instalace, poté postupujte dále.

sudo apt-get install xvkbd xbindkeys
  • Nyní potřebujeme vytvořit soubor ~/.xbindkeysrc.
gedit ~/.xbindkeysrc
  • Měl by být prázdný. Přidáme do něj následující řádky a soubor uložíme.
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Left]""
  m:0x0 + b:6
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\[Right]""
  m:0x0 + b:7
"/usr/bin/xvkbd -xsendevent -text "\[F5]""
  m:0x0 + b:8

U myší s naklápěcím kolečkem může být potřeba změnit b:6 na b:8 a b:7 na b:9.

  • Nyní spustíme program xbindkeys příkazem:
xbindkeys

Tlačítka by odteď měla fungovat.

  • Nakonec je potřeba zajistit, aby se xbindkeys spouštěl při každém startu systému. Přejděte do Systém → Volby → Sezení → Programy při přihlášení a přidejte příkaz xbindkeys.

Pokud tlačítka z nějakého důvodu nefungují, je dobré odstranit nainstalované balíky příkazem:

sudo apt-get remove xvkbd xbindkeys

Tlačítka myši, které nejsou používány na běžné akce, můžete používat také v akcelerovaném prostředí například pro přepínání pracovních ploch.

Do kolonky Button u vybrané funkce napište Button8 případně jiné číslo (které číslo reaguje na které tlačítko je třeba zkusit, u každé myši je to trochu jinak). Můžete také použít například <Alt>Button8, což spustí vybranou akci při stisknutí klávesy Alt a současným kliknutím na tlačítko s číslem 8.

Pokud používáte Compiz Fusion, musíte mít nainstalovaný balík compizconfig-settings-manager.

Přepínání pracovních ploch

Práci vám může velmi usnadnit přepínání pracovních ploch pomocí bočních tlačítek myši.

Nastavení se nachází v nastavení Compiz Fusion (Systém → Volby → Advanced Desktop Effects Settings).

Pokud používáte pro zobrazení pracovních ploch Desktop Wall, což je základní nastavení v Ubuntu, spusťte nastavení tohoto pluginu kliknutím na jeho název. Dále klikněte na Actions. Do sloupečku Button u řádků Move Next a Move Prev vložte tlačítka, která mají přepínat plochy, například. Button8 a Button9.

Pokud používáte pro zobrazení pracovních ploch Kostku plochy, spusťte nastavení pluginu Otočit kostku kliknutím na jeho název. Dále klikněte naActions. Do sloupečku Button u řádků Otočit vlevo a Otočit vpravo vložte tlačítka, která mají přepínat plochy, například. Button8 a Button9.

Odkazy