Jak zainstalowa� tr�jprzyciskow� mysz szeregow� (mini-JTZ)

Autor: Geoff Short, geoff@kipper.york.ac.uk
v1.33, 31 maja 1998
Wersja polska: Krzysztof P. Jasiutowicz kpjas@priv.onet.pl
v1.1 beta, 14 sierpnia 1999 roku


Co zrobi� aby 3 przyciskowa mysz szeregowa dzia�a�a pod Linuksem. Dokument ten zosta� napisany w standardzie ISO-8859-2. Orygina� tego dokumentu znajduje si� pod adresem : ftp.icm.edu.pl.

1. Disclaimer

Ten dokument jest oddany do u�ytkowania w dobrej wierze, jako zawieraj�cy w sobie tylko bezpieczne programowanie i operacje. Autor nie bierze odpowiedzialno�ci za �adne szkody i uszkodzenia powsta�e w jakikolwiek spos�b u jakichkolwiek os�b i sprz�tu, jako bezpo�rednie lub niebezpo�rednie nast�pstwo wype�niania podanych zalece�.

2. Wprowadzenie

Najnowsza wersja tego dokumentu (w oryginale ) jest zawsze dost�pna : http://kipper.york.ac.uk/mouse.html

Istnieje japo�ska wersja tego dokumentu : http://jf.gee.kyoto-u.ac.jp/JF/JF-ftp/euc/3-Button-Mouse.euc i francuska pod adresem http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html. Inne t�umaczenia mog� by� dost�pne - sprawd� lokalne mirrory LDP.

Od t�umacza: moja wiedza dotycz�ca myszy jest ograniczona. Je�li zauwa�y�e� jakie� b��dy lub niedoci�gni�cia poinformuj mnie o tym. Pod adresem kpjas@priv.onet.pl.

Wi�kszo�� aplikacji X Window jest pisana z za�o�eniem, �e u�ytkownik b�dzie u�ywa� trzyprzyciskowej myszy. Myszy szeregowe s� zazwyczaj stosowane w zestawach komputerowych i s� tanie. Wiele z tych myszy ma trzy klawisze i opisane s�, i� u�ywaj� protoko�u Microsoft, co teoretycznie znaczy, �e idealnie nadaj� si� do systemu X Window. ( Obecnie rekord najni�szej ceny za dzia�aj�c� trzyprzyciskow� mysz szeregow� wynosi $1.14!)

Wi�kszo�� myszy o podw�jnym protokole b�dzie dzia�a� w dw�ch trybach:

Ten dokument poprowadzi ci� krok po kroku przez konfiguracj� myszy w tych dw�ch r�nych trybach, w szczeg�lno�ci przez to co konieczne do u�ywania bardziej przydatnej myszy trzyprzyciskowej.

Poniewa� dystrybucje staj� si� coraz �atwiejsze do zainstalowania, cz�� problem�w powinna znikn��. Na przyk�ad, RedHat ma program mouseconfig kt�ry ustawia pewne rzeczy za u�ytkownika. Jednak, niekt�re wersje RH5.0 mia�y b��d w mouseconfig, wi�c upewnij si� �e posiadasz �atki.

3. Porty szeregowe

Pierwsz� rzecz, kt�r� trzeba sprawdzi� to czy oprogramowanie mo�e odnale�� myszk�. Dowiedz si�, do kt�rego portu szeregowego twoja mysz jest pod��czona - zazwyczaj b�dzie to /dev/ttyS0 ( COM1 w DOS-ie ) lub dev/ttyS1 (COM2). ( ttyS0 jest zwykle 9-pinowym gniazdem, ttyS1 25-pinowym, ale oczywi�cie nie ma w tej sprawie sztywno ustalonych regu�). Istnieje te� odpowiadaj�ca liczba urz�dze� /dev/cua, kt�re s� prawie identyczne z /dev/ttyS ale odradza si� ich u�ywania. Dla wygody nale�y wykona� nowe powi�zanie /dev/mouse z tym portem. Na przyk�ad dla ttyS0:

ln -s /dev/ttyS0 /dev/mouse

4. Myszy z prze��cznikiem

Niekt�re myszy, zazwyczaj nie te najta�sze, maj� prze��cznik na spodzie oznaczony `2/3'. Czasem mo�e to by� `PC/MS'. W tym wypadku oznaczenie `2' dotyczy trybu dwuprzyciskowego Microsoft-u, a `3' trzyprzyciskowego trybu MouseSystems. Prze��cznik `PC/MS' jest nieco bardziej skomplikowany. Prawdopodobnie stwierdzisz, �e ustawienie `MS' oznacza tryb Microsoft, a `PC' oznacza tryb MouseSystems. Mo�liwe, �e ustawienie `PC' b�dzie opisane jako ps/2, ale powinno ono dzia�a� tak�e jako tryb MouseSystems. Je�li posiadasz tak� mysz, mo�esz prze��czy� j� w ustawienie `3' lub `PC', wstawi� ustawienie dla MouseSystems w Xconfigs (patrz poni�ej) i mysz powinna doskonale dzia�a� w trybie trzyprzyciskowym.

5. Zwyk�e myszy

Je�eli nie masz �adnych prze��cznik�w i nie masz instrukcji, to trzeba troch� eksperymentowa�. Po pierwsze spr�buj za�o�y�, �e producent myszy m�wi prawd�, i mysz obs�uguje w pe�ni tryb Microsoft. Ustaw w Xconfig tak �eby spodziewa� si� myszy Microsoft (zobacz w rozdziale Przyk�ady plik�w XF86Config i Xconfig) i wypr�buj to.

Je�li mysz w og�le nie dzia�a, wtedy nie jest to mysz Microsoft, lub jest jaki� inny problem. Wypr�buj inne ustawienia w konfiguracji, najlepiej zacz�� od dokumentacji systemowej dla pliku konfiguracyjnego. Tak�e zajrzyj do R�ne problemy w rozdziale poni�ej.

Zauwa�ysz prawdopodobnie, �e kiedy uruchomisz X-y, mysz dzia�a doskonale, ale tylko zewn�trzne przyciski co� robi�. Mo�esz to oczywi�cie zaakceptowa� i emulowa� trzeci przycisk ( naci�nij oba przyciski jednocze�nie, aby klikn�� �rodkowy ), tak jak to si� robi z mysz� dwuprzciskow�. Aby to zrobi�, zmie� sw�j plik Xconfig jak to pokazano w rozdziale Przyk�ady plik�w XF86Config i Xconfig poni�ej. Mo�e to oznacza�, �e niepotrzebnie kupi�e� mysz trzyprzyciskow� i nie posuwasz si� do przodu. A wi�c, teraz musisz przyjrze� si� swojemu sprz�towi.

6. Prze��czanie myszy w tryb tr�jprzyciskowy

Nawet tanie myszy mog� pracowa� w protokole MouseSystems, z wszystkimi trzema przyciskami dzia�aj�cymi. Sztuczka polega na tym, aby mysz my�la�a, �e jest mysz� Mouse System, co� co rzadko znajduje si� w instrukcjach.

Kiedy mysz otrzymuje zasilanie i je�eli lewy przycisk jest wci�ni�ty, mysz prze��cza si� w tryb MouseSystems. To proste, ale nie zawsze opisywane zjawisko. Zwr�� uwag�, �e soft reboot komputera mo�e nie odci�� zasilania myszy i dlatego mo�e nie dzia�a�. Jest kilka sposob�w prze��czania trybu, kt�re mog� dzia�a� lub nie z twoim rodzajem myszy. Niekt�re z nich s� mniej drastyczne ni� rebootowanie komputera, a dwa s� bardziej !

To ju� wszystko, wyb�r nale�y do was. Pozosta�cie przy dw�ch klawiszach trybu Microsoft, albo znajd�cie spos�b, aby prze��czy� tryb i ustawi� tak X-y, aby z tego korzysta�y.

7. Myszy z k�kiem

Myszy z k�kiem pojawi�y si� w ci�gu ostatnich lat, zacz�o si� od Microsoft Intellimouse i roznios�o si� na innych producent�w. K�ko mo�na klika� jak przycisk lub kr�ci� w g�r� i w d�. Bez w�tpienia najlepszym �r�d�em informacji jest http://www.inria.fr/koala/colas/mouse-wheel-scroll/ gdzie opisane jest jak sprawi� �eby wiele aplikacji X Window wykorzystywa�o funkcj� skrolowania.

W zasadzie, potrzebny jest w miar� nowy X serwer �eby u�ywa� funkcji skrolowania, lecz niekt�re starsze serwery rozpoznaj� funkcj� klikania. Na przyk�ad, Intellimouse jest wspierana przez XFree 3.3.1 i p�niejsze.

8. U�ywanie gpm do prze��czania tryb�w myszy

gpm jest programem, kt�ry pozwala u�ywa� myszy w konsoli. Jest on zazwyczaj do��czany do dystrybucji linuksowych i mo�na go uruchomi� z linii polece� lub w skrypcie startowym /etc/rc.d/rc.local. Nale�y zwr�ci� uwag�, �e dystrybucje nie zawsze posiadaj� najnowsz� wersj� ( obecnie 1.13 ), kt�ra jest dost�pna na mirrorach sunsite.unc.edu.

Podstawowe tryby dla myszy szeregowych z gpm to:

gpm -t ms
gpm -t msc
gpm -t help

dla trybu Microsoft lub MouseSystems, lub aby przetestowa� mysz i wy�wietli� wyniki. Aby uruchomi� mysz w trybie MouseSystems, mo�e by� potrzebna flaga -3 oraz by� mo�e opcja DTR przez u�ycie flagi -o dtr :

gpm -3 -o dtr -t msc
gpm cz�sto potrafi rozpozna� trzy przyciski myszy nawet w trybie Microsoft. A nowsze wersje ( wersja 1.0 i p�niejsze (?)) potrafi� udost�pni� t� informacj� innym programom. Dzia�a to po uruchomieniu gpm z flag� -R w ten spos�b :
gpm -R -t ms
To spowoduje reeksport danych myszy do nowego urz�dzenia, nazywanego /dev/gpmdata, jest odczytywane jako mouse przez inne programy. Zwr�� uwag�, �e to urz�dzenie zawsze korzysta z protoko�u Mouse Systems. Mo�na, tak zapisa� Xconfig, aby u�ywa�a tego zamiast /dev/mouse tak jak to pokazano poni�ej, ale oczywi�cie miej na uwadze, aby gpm zawsze dzia�a�o, kiedy u�ywasz X-�w. Niekt�rzy pisali do mnie, �e niekt�re eventy X-�w nie s� poprawnie interpretowane przez X-y przy u�yciu tego sposobu, co mo�e by� zwi�zane z indywidualnym ustawieniem myszy.

Zmiana mapowania przycisku dla gpm i X ( gustafso@math.utah.edu)

Mo�na stwierdzi�, �e gpm u�ywa r�ne defaultowe mapowanie przycisk�w dla X, wi�c u�ywanie obu system�w na tej samej maszynie mo�e by� frustruj�ce. Aby X-y u�ywa�y tych samych przycisk�w jak gpm dla operacji wyboru i wklejania zastosuj polecenie X-�w :

xmodmap -e "pointer = 1 3 2"
co powoduje, �e lewy przycisk wybiera, a prawy przycisk wkleja, zar�wno w myszach dwu- i trzyprzyciskowych. Aby wymusi� na gpm u�ycie standardowego mapowania przycisk�w, uruchom go z poleceniem -B, np.:
gpm -t msc -B 132

9. U�ywanie dw�ch myszy

W niekt�rych przypadkach, na przyk�ad w laptopie z wbudowanym urz�dzeniem wskazuj�cym, kto� mo�e chcie� u�ywa� jako drugiego urz�dzenia myszy szeregowej. W wi�kszo�ci przypadk�w, wbudowane urz�dzenie u�ywa protoko�u PS/2 i mo�na go pomin�� je�li nie chce si� go u�ywa�. Po prostu skonfiguruj gpm lub X-y do u�ywania /dev/ttyS0 ( lub innego) w spos�b typowy.

Aby u�ywa� obu jednocze�nie, mo�na u�y� gpm -M do reeksportu urz�dze�. Wi�cej szczeg��w w podr�czniku systemowym w rozdziale dotycz�cym gpm. Poza tym, XFree 3.3.1 i p�niejsze wspieraj� wiele input devices, z u�yciem mechanizmu XInput. Automatycznie wygenerowane pliki XF86Config powinny mie� potrzebne komentarze.

10. Przyk�ady plik�w XF86Config i Xconfig

Lokalizacja pliku konfiguracyjnego dla X-�w zale�y od konkretnej wersji i rodzaju dystrybucji. Prawdopodobnie b�dzie to albo /etc/Xconfig, /etc/XF86Config albo /usr/X11/lib/X11/XF86Config. Powiniene� zobaczy�, kt�ry to jest kiedy uruchomisz X - b�dzie wypisany na ekranie zanim wszystkie opcje b�d� wy�wietlone. Sk�adnia nieco si� r�ni pomi�dzy poszczeg�lnymi plikami XF86Config i Xconfig, wi�c oba b�d� tu podane.

Mysz szeregowa Microsoft

Mysz szeregowa Microsoft z emulacj� myszy tr�jprzyciskowej

Tr�jprzyciskowa mysz MouseSystems

Microsoft Serial Mouse z gpm -R

11. Kable, przed�u�ki i przelotki

Jedyne przewody potrzebne w kablu myszy to: TxD i RxD do przesy�u danych, RTS i/lub DTR dla zasilania i ground. Co przek�ada si� na numery pin�w, w ten spos�b:

         port 9-pinowy      port 25-pinowy 
        TxD     3                2
        RxD     2                3
        RTS     7                4
        DTR     4               20
        Gnd     5                7
Powy�sza tabela mo�e by� u�yteczna je�li chcesz robi� przelotki mi�dzy 9- i 25-pinowymi wtyczkami, lub kable przed�u�aj�ce.

12. R�ne k�opoty i ustawienia

13. Przetestowane modele

Jest wiele r�nych myszy na �wiecie i nie mog� z czystym sercem powiedzie�, �e powiniene� i�� i kupi� raczej t� mysz, a nie tamt�. To co mog� zrobi� to wyliczy� co te myszy potrafi�, opieraj�c si� na do�wiadczeniu i pog�oskach. Nawet z tymi informacjami ostro�no�� jest wskazana - mieli�my w biurze dwie identyczne myszy przy dw�ch komputerach i niekt�re rzeczy dzia�a�y z jedn� mysz� i nie dzia�a�y z drug�. Wszelkie dodatki do tego wyliczenia b�d� mile widziane.

Optyczna mysz MouseSystems, wersja szeregowa
Dzia�a dobrze (jak mo�na by si� spodziewa� po nazwie!) bez ClearDTR lub ClearRTS w konfiguracji.
WiN mouse, sprzedawana przez Office World za osiem funt�w.
Standardowa dwutrybowa mysz Microsoft/MouseSystems.
Agiler Mouse 2900
Standardowa dwutrybowa mysz Microsoft/MouseSystems. SYSGRATION SYS2005i uk�ad scalony nadaje si� do lutowania.
Sicos mouse,
Dzia�a ok, wymaga ClearDTR & Clear RTS w konfiguracji.
Index sprzedaj� mysz za 10 funt�w,
Nie dzia�a w trybie 3 przyciskowym, ale ma fajn� instrukcj� :-)
Artec mouse
Zwyczajna mysz o podw�jnym protokole, wymaga `ClearDTR' ustawionego w konfiguracji, NIE `ClearRTS'
DynaPoint 3 przyciskowa mysz szeregowa.
Zwyczajna mysz o podw�jnym protokole, wymaga `ClearDTR' i `ClearRTS' w konfiguracji X-�w.
Genius Easymouse mysz 3-przyciskowa
Doskonale dzia�a w protokole Mouseman bez ustawiania parametru ChordMiddle. Od Roderick Johnstone ( rmj@ast.cam.ac.uk)
Truemouse, made in Taiwan
Dzia�a OK, wymaga `ClearDTR' w konfiguracji. (Od Tim MacEachern)
Mysz marki Champ
Wymaga prze��czenia w tryb PC, co uaktywnia tak�e protok� MouseSystems. (Od tnugent@gucis.cit.gu.edu.au)
Mysz MicroSpeed
Zwyk�a mysz o podw�jnym protokole.
Mysz marki Venus ($7)
Ma w �rodku prze��cznik mi�dzy trybem 2 i 3 przyciskowym. (Od mhoward@mth.com )
Saturn
Mysz z prze��cznikiem, dzia�a OK jako mysz MouseSystems w pozycji 3-przyciskowej. (Od grant@oj.rsmas.miami.edu .)
Manhattan mouse.
Jest prze��cznik tryb�w `MS AM' / `PC AT', tryb MS dzia�a doskonale z rozwi�zaniem z gpm -R. (Od komanec@umel.fee.vutbr.cz).
Mysz Inland.
Prze��cznik dla tryb�w `PC/MS', dzia�a doskonale. (Od http://ptsg.eecs.berkeley.edu/~venkates).
qMouse (3-przyciskowa), FCC ID E6qmouse X31.
Sprzedawana w USA za oko�o $10. dzia�a z `gpm -t msc -r 20'. Nie ma jumper�w lub prze��cznik�w do 3-przyciskowego trybu MouseSystems. Nie jest godna polecenia w X. Nie reaguje na echo "*n" > /dev/mouse.
Mitsumi Mouse (2-przyciskowa), FCC ID EW4ECM-S3101.
Sprzedawana w USA za oko�o $12. Godna polecenia w X i w gpm, �agodny klik. (Te dwa od gustafso@math.utah.edu)
Myszy PC Accessories kt�re kupi�em w CompUSA poni�ej $10.
Ma prze��cznik PC/MS na spodzie. Dzia�a OK. (Od steveb@communique.net)
First Mouse - naprawd� tanio za 7.79 funt�w w Tempo.
Dwutrybowa mysz Microsoft/MouseSystems, tryb ustawiany przez wci�ni�cie przycisku przy w��czeniu zasilania. Nie ma prze��cznik�w, ani po��cze�. Cztero kablowe po��czenie, echo '*n' nie dzia�a. `gpm -R' dzia�a wspaniale. (Od peterk@henhouse.demon.co.uk)
Mysz 3-przyciskowa Trust.
O dw�ch trybach z prze��cznikiem, dzia�a dobrze jako MouseSystems w trybie `PC'. gpm gryzie si� z trybem Microsoft.
Chic 410
dzia�a doskonale w ustawionym trybie ms i przy u�yciu polecenia gpm -R Od Stephena M. Weissa ( steve@esc.ie.lehigh.edu)
Trzyprzyciskowa mysz KeyMouse.
dzia�a prawid�owo z ClearDTR i ClearRTS w Xconfig; w gpm konieczne `-o dtr' . (Od EZ4PHIL@aol.com)
Klawiatura Qtronix `Scorpio 60'
Wszystkie trzy przyciski dzia�aj� w protokole MouseSystems. (Od hwe@uebemc.siemens.de)
Laptop Tecra 720
Glidepoint jest na /dev/cua0; rysik na /dev/psaux. (Od apollo@anl.gov)
Mysz Anubis
Dzia�a doskonale, wymaga przytrzymywania lewego przycisku przy prze��czaniu do wirtualnej konsoli X. (Od Joel Crisp)
Yakumo No.1900 mouse
Dzia�a z eksportem do X-�w gpm -R -t ms. (Od Oliver Schwank)
Genius `Easy Trak' Trackball
Nie jest zgodna z trybem Microsoft, u�yj Mouseman w konfiguracji X-�w i b�dzie dzia�a� doskonale. (Od VTanger@aol.com.)
Highscreen Mouse Pro
`Dzia�a doskonale' twierdzi alfonso@univaq.it.
Logitech CA series
Dzia�a w X-ach u�ywaj�c protoko�u MMseries, przy 2400 Baud, 150 SampleRate. (Powinno te� odnosi� si� do myszy Logitech CC, CE, C7 & C9). (Od vkochend@nyx.net.)
Mysz A4-Tech
Dzia�a OK, wymaga wpisu DTR pod X-ami i gpm. (Od deane@gooroos.com)
Mysz Vertech
Prawid�owe zachowanie Microsoft/Mousesystems, mo�na zalutowa� do ustawienia na sta�e. (Od duncan@fs3.ph.man.ac.uk.)
Boeder M-7 ``Bit Star'' (i inne z serii M opr�cz M13)
Prze��cza si� w tryb Mousesystems trzymaj�c lewy przycisk przy w��czaniu zasilania. (Od mailto:sjt@tappin.force9.co.uk.)
Mouse Systems ``Scroll'' Mouse (cztery przyciski i roller/przycisk)
Ma prze��cznik 2/3 - w trybie 3 dzia�a jako trzyprzyciskowa mysz MouseSystems, bez dzia�aj�cego dodatkowego przycisku & k�ka. Nie wymaga ClearRTS/DTR. (Od parker1@airmail.net.)
Mysz Szeregowa 3-przyciskowa Radio Shack
Model 26-8432, dost�pny w Tandy za oko�o 20 funt�w. Dzia�a jako Mousesystems z ClearDTR. (Od Sherilyn@sidaway.demon.co.uk.)
Myszy szeregowe Dexxa
Dzia�aj� doskonale w trybie Microsoft w Xconfig, nie jest potrzebne ChordMiddle lub nic podobnego. (Od mailto: slevy@ncsa.uiuc.edu.)
Myszy 3-przyciskowe Belkin
Kupowane w Sears (\$10), wymagaj� -o rts z gpm (i prawdopodobnie ClearRTS w X) gdy jest w trybie PC. (Od mailto: mmicek@csz.com.)

14. Dalsze informacje

15. Ogon myszy

Wi�kszo�� informacji w tym dokumencie zosta�a zaczerpni�ta z r�nych linuksowych grup dyskusyjnych. Przepraszam, �e nie umie�ci�em informacji o wszystkich, kt�rzy po�rednio przyczynili si� w ten spos�b, dzi�kuj� bardzo wam wszystkim.

Podsumowuj�c :

# # # #

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:22