Mám nějaké problémy s novou herní myší R.A.T 3, kterou jsem si dnes koupil. Funguje bezchybně pod Windows 7, ale pod Ubuntu 11.10 se stále chová špatně.
Stane se toto:
- Připojuji myš k portu USB. Myš chvíli funguje podle očekávání.
- Myš se začne chovat špatně:Stále mohu pohybovat ukazatelem, ale nereaguje na kliknutí na žádné tlačítko (alespoň ne pravé, levé, střední, prohlížeč dopředu nebo prohlížeč dozadu…). Navíc můj trackpad se začne chovat stejně – pohyb funguje, ale žádné klikání.
- Odpojuji myš. Trackpad začne znovu fungovat.
- Znovu připojuji myš. Chvíli to funguje, než se zhroutí (stejně jako když jsem to poprvé připojil).
Nikde jsem ručně neměnil žádná nastavení a všiml jsem si, že i když se myš chová špatně, zobrazuje se to v cat /proc/bus/input/devices
s následujícími informacemi:
I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111
N: Name="Saitek Cyborg R.A.T 3 Mouse"
P: Phys=usb-0000:00:1d.0-1.4/input0
S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=0
B: EV=17
B: KEY=3ff0000 0 0 0 0
B: REL=103
B: MSC=10
Trochu jsem googlil a našel jsem tento příspěvek na fóru, ale zdá se mi docela chaotický a není jasné, zda v něm skutečně existuje nějaké řešení mého problému. Také se cítím nepohodlně upravovat Xconf, aniž bych věděl, co dělám – a jsem v Ubuntu docela nový, takže nevím, co dělám… Nakonec se zdá, že webová stránka produktu nemá žádné ovladače pro Ubuntu a nenašel jsem žádné aktualizace dostupné prostřednictvím standardních zdrojů.
Přijatá odpověď:
Důvod (jak jsem pochopil), že se tato konkrétní myš na Linuxu chová špatně, je kvůli tlačítku režimu. Pokud jde o stisknutí kláves, každý režim odpovídá podržení jiného tlačítka. U mé myši (R.A.T.7) jsou tlačítka režimu 13, 14 a 15 pro červenou, modrou a fialovou.
Nevím, jestli ty vaše budou stejné, ale existuje pěkný a snadný způsob, jak to zjistit. Otevřete terminál a zadejte:
xinput list | grep "id"
Najděte položku, která má odpovídající štítek (pro mě je to „Saitek Cyborg R.A.T.7 Mouse“) a poznamenejte si ID vpravo. Poté zadejte:
xinput query-state ID
(kde ID odpovídá ID vaší myši)
Poznamenejte si, která barva režimu je aktuálně aktivní, přepněte ji na další a znovu zadejte výše uvedený příkaz. Udělejte to ještě jednou.
Související:Jak změnit výchozí relaci při použití automatického přihlášení?Nyní, když víte, která tlačítka odpovídají režimům, měli byste být schopni vhodně upravit soubor xorg.conf. Typ:
gksu gedit /etc/X11/xorg.conf
(Samozřejmě můžete použít jiný textový editor, pokud se s některým cítíte pohodlněji. Pokud používáte textový editor příkazového řádku, použijte sudo
místo gksu
.)
Budete chtít vložit blok, který je podobný tomuto:
Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.7 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection
Důležitá je část „ButtonMapping“. Jednoduše projděte seznam tlačítek postupně, dokud se nedostanete k tlačítkům, která odpovídají režimům, a místo toho zadejte 0s.
Aby změny fungovaly, budete muset restartovat svůj X server, ale tohle by to mělo opravit!