Jak zainstalowaæ trójprzyciskow± mysz szeregow± (mini-JTZ) Autor: Geoff Short, geoff@kipper.york.ac.uk v1.32, 4 listopdada 1997 WWeerrssjjaa ppoollsskkaa:: KKrrzzyysszzttooff PP.. JJaassiiuuttoowwiicczz kkppjjaass@@pprriivv..oonneett..ppll v1.0 beta, 30 marca 1998 roku Co zrobiæ aby 3 przyciskowa mysz szeregowa dzia³a³a pod Linux-em. Dokument ten zosta³ napisany w standardzie ISO-8859-2. Orygina³ tego dokumentu znajduje siê pod adresem : ftp.icm.edu.pl <ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/HOWTO/mini>. ______________________________________________________________________ Spis tre¶ci 1. Disclaimer 2. Wprowadzenie 3. Porty szeregowe 4. Myszy z prze³±cznikiem 5. Normalne myszy 6. Prze³±czanie myszy w tryb trójprzyciskowy 7. U¿ywanie gpm do prze³±czania trybów myszy 8. U¿ywanie dwóch myszy 9. Przyk³ady plików XF86Config i Xconfig 10. Kable, przed³u¿ki i przelotki 11. Ró¿ne k³opoty i ustawienia 12. Przetestowane modele 13. Dalsze informacje 14. Ogon myszy ______________________________________________________________________ 11.. DDiissccllaaiimmeerr 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ñ. 22.. WWpprroowwaaddzzeenniiee 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 Od t³umacza : moja wiedza dotycz±ca myszy jest ograniczona. Je¶li zauaw¿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³ trzyprzciskowej 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: · trybie dwuprzyciskowej myszy Microsoft. · trybie trzyprzyciskowej myszy MouseSystems. 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. 33.. PPoorrttyy sszzeerreeggoowwee 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 ustalownych regu³). Istnieje te¿ odpowiadaj±ca liczba urz±dzeñ /dev/cua, które s± prawie identyczne z /dev/ttyS ale ich 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 44.. MMyysszzyy zz pprrzzee³³±±cczznniikkiieemm 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. 55.. NNoorrmmaallnnee mmyysszzyy 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 Xconfig section) 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 dokumenatacji 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 Xconfig example 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. 66.. PPrrzzee³³±±cczzaanniiee mmyysszzyy ww ttrryybb ttrróójjpprrzzyycciisskkoowwyy 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. · Zanim w³±czysz zasialanie, przytrzymaj lewy przycisk myszy ( i trzymaj go wci¶niêty a¿ do momentu za³adowania systemu, tak dla pewno¶ci). Kiedy mysz otrzymuje zasilanie i je¿eli lewy przycisk jest wci¶niêty, mysz prze³±czaa siê w tryb MouseSystems. To proste, ale nie zawsze opisywane zjawisko. Zwróæ uwagê, ¿e soft reboot komputera mo¿e nie odci±æ zasialnia 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 ! · Je¶li twój komputer jest dostêpny mo¿esz wyci±gn±æ mysz z gniazda i w³o¿yæ j± z powrotem z wci¶niêtym przyciskiem ( chocia¿ nie powinno siê pod³±czaæ urz±dzeñ do w³±czonego komputera, dokumentacja RS232 powiada, ¿e to jest OK). · Mo¿na zresetowaæ mysz wpisuj±c echo "*n" > /dev/mouse, co powinno mieæ ten sam efekt co od³±czenie jej od komputera. Wci¶nij lewy przycisk myszy dla MouseSystems, a nie wciskaj go dla Microsoft. Mo¿na to wstawiæ do któregokolwiek skryptu który u¿ywasz do uruchamiania X Window.) · Bob Nichols (rnichols@interaccess.com) napisa³ ma³y program w C który robi to samo, i mo¿e zadzia³aæ gdy echo "*n" nie dzia³a ( i vice versa ). Mo¿esz znale¼æ ¼ród³a tego programu w http://kipper.york.ac.uk/src/fix-mouse.c · Kto¶ nades³a³ wiadomo¶æ, ¿e `ClearDTR' w Xconfig jest wystarczaj±ce do prze³±czenia myszy w tryb MouseSystems. · Je¶li jeste¶ na tyle odwa¿ny, otwórz mysz ( pamietaj, ¿e tracisz w ten sposób gwarancjê ) i zajrzyj do ¶rodka. Niekiedy, mysz moze mieæ w ¶rodku prze³±cznik, dla powodu, który jest znany tylko producentowi. W tych tañszych myszach bardziej przwdopodobny jest jumper który mo¿na przestawiaæ. Ten jumper lub prze³±cznik mo¿e mieæ identyczn± funkcjê jak prze³±cznik `MS/PC' opisywany w ``Switched Mice section'' powy¿ej. Mo¿na stwierdziæ, ¿e p³ytka jest skonstruowana do prze³±czania miêdzy 2 & 3 przyciskami, ale nie zosta³a zamocowana. Bêdzie ona wygl±daæ jak : ----------- | o | o | o | SW1 ----------- 1 2 3 Spróbuj po³±czyæ piny 1-2 lub 2-3 i sprawd¼ czy to zmieni zachowanie myszy. Je¿eli tak, to albo mo¿esz zainstalowaæ ma³y prze³±cznik albo zalutowaæ to po³±czenie by uzyskaæ szybkie i trwa³e rozwi±zanie. · Inne rozwi±zanie z lutowaniem, które mo¿e byæ ostatni± desk± ratunku dla myszy, które w ogóle nie rozpoznaj± MouseSystems, dotêpne od : Petera Benie (pjb1008@chiark.chu.cam.ac.uk). Je¶li prze³±cznik ¶rodkowego przycisku jest dwubiegunowy, po³±cz jedn± stronê prze³±cznika do prze³±cznika lewego przycisku, a drug± stronê do prze³±cznika prawego przycisku. Je¶li to nie jest prze³±cznik dwubiegunowy, wtedy u¿yj raczej diod ni¿ przewodu. I teraz ¶rodkowy przycisk powoduje w³±czenie lewego i prawego przycisku równocze¶nie. Wybierz ChordMiddle w XF86Config i ju¿ ¶rodkowy przycisk dzia³a. · Ostateczne wyj¶cie z u¿yciem lutownicy zosta³o mi po raz pierwszy opisane przez Briana Crafta (bcboy@pyramid.bio.brandeis.edu). Dwa typowe uk³ady scalone w myszach to 16-pinowy ZZ88335500 i 18-pinowy HHMM88335500AA. W obu tych uk³adach scalonych, jeden pin ma pod kontrol± tryb pracy myszy w nastêpuj±cy sposób. Pin 3 Mode ----- ---- Open Default Microsoft. MouseSystems je¶li przycisk jest wci¶niêty przy w³±czeniu zasilania. GND Zawsze MouseSystems. Vdd Zawsze Microsoft. ( Piny s± ponumerowane w nastêpuj±cy sposób: ) ____ pin1 -| \/ |- pin2 -| |- pin3 -| |- -| |- -| |- -| |- -| |- pin8 -|____|- (Ta informacja prezentowana dziêki uprzejmo¶ci Hans-Christopha Wirtha i Juergena Exnera, którzy przys³ali j± do de.comp.os.linux.hardware. Mo¿esz przylutowaæ po³±czenie miêdzy pinem 3 i gnd, co spowoduje ¿e mysz bêdzie dzia³aæ w trybie MouseSystems. · Peter Fredriksson (peterf@lysator.liu.se) sprawdzi³ chip SYSGRATION SSYYSS22000055, i stwierdzi³, ¿ê po³±czenie pinu 3 do Gnd wymusza tryb MouseSystems. · Uli Drescher (ud@digi.ruhr.de) potwierdza, ¿e to dzia³a z chipem HHNN88334488AA. · Urban Widmark (ubbe@ts.umu.se) podaje, ¿e to samo odnosi siê do chipa EECC33556677AA11, gdzie pin 8 jest ground. Ja te¿ to sprawdzi³em i dzia³a dobrze. · Timo T Metsala (metsala@cc.helsinki.fi) stwierdzi³ z chipem HHTT66551100AA, ¿e pin 3 to mode select, pin 9 jest Gnd. Tak samo dzia³a to z chipem HHTT66551133AA. Holtek tak¿e wytwarza chipy HHTT66551133BB i HHTT66551133FF - w nich , pin 8 jest Gnd. · Robert Romanowski (robin@cs.tu-berlin.de) podaje, ¿e pin 3 - pin 8 (Gnd) dzia³a tak¿e z chipemEEMM8833770011BBPP. · Robert Kaiser (rkaiser@sysgo.de) potwierdza, ¿e pin 3 - ( Gnd ) dzia³a tak¿e z chipem EECC33557766AA11. · Jako alternatywa dla powy¿szych metod z lutowaniem, mo¿na sprawiæ by mysz sama powodowa³a wci¶niêcie przycisk podczas bootowania : schemat od : Mathias Katzer. ----- --- R ---------O------ + Supply | ----- | | C = 100nF capacitor | | E | R = 100kOhm | __ / | T = BC557 transistor | / \ O | B | #V | T / |-----|-# | / Prze³±cznik lewego przycisku myszy | | #\ | O | \__/ | --- \ C | --- C ------O----------> (gdzie¶ g³êboko wewn±trz myszy) | ### Ground Testowanym modelem myszy by³a mysz no-name model MUS2S - czy to dzia³a z innymi modelami myszy zale¿y od budowy myszy je¿eli, prze³±cznik jest po³±czony do ground a nie do +Supply, npn-transistor taki jak BC547 powinien dzia³aæ, R i C musz± byæ wtedy tak¿e zamienione. 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. 77.. UU¿¿yywwaanniiee ggppmm ddoo pprrzzee³³±±cczzaanniiaa ttrryybbóóww mmyysszzyy gpm jest programem, który pozwala u¿ywac myszy w konsoli. Jest on zazwyczaj do³±czany do dystrybucji Linux-owych i mo¿na go uruchomiæ z linii poleceñ lub w skrypcie startowym /etc/rc.d/rc.local. gpm stanowi problem dla ludzi u¿ywaj±cych myszy typu bus, poniewa¿ blokuje mysz i powoduje, ¿e X-y nie mog± jej u¿ywaæ - ci z nas którzy u¿ywaj± myszy szeregowych nie maj± tego problemu. 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 byc potrzebna flaga -3 oraz bu\yæ mo¿e opcja DTR za pomoc± 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 po¼niejsze (?)) potrafi± udostêpniæ t± informacjê innym programom. By to dzia³a³o musisz uru chomiæ gpm z flag± -R w ten sposób : gpm -R -t ms To spowoduje reeksport danych myszy do nowego urz±dzenia, nazywanego /dev/gpmdata, które przypomina mouse dla innych programów. Zwróæ uwagê, ¿e to urz±dzenie zzaawwsszzee 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, ¿e niektóre event-y X-ów nie s± poprawnie interpretowane przez X-y przy u¿yciu tego sposobu, co mo¿e byæ zwi±zane z indywidualnym ustwieniem myszy. ZZmmiiaannaa mmaappoowwaanniiaa pprrzzyycciisskkuu ddllaa ggppmm ii XX (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 trzyprzyciskowch. Aby wymusiæ na gpm u¿ycie standardowego mapowania przycisków, uruchom go z poleceniem -B, np: gpm -t msc -B 132 88.. UU¿¿yywwaanniiee ddwwóócchh mmyysszzyy 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 rodziale dotycz±cym gpm. 99.. PPrrzzyykk³³aaddyy pplliikkóóww XXFF8866CCoonnffiigg ii XXccoonnffiigg 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 wypisana 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. MMyysszz sszzaarreeggoowwaa MMiiccrroossoofftt · XF86config: Section "Pointer" Protocol "microsoft" Device "/dev/mouse" EndSection · Xconfig: # # Definicja myszy i powi±zanych parametrów # Microsoft "/dev/mouse" MMyysszz sszzeerreeggoowwaa MMiiccrroossoofftt zz eemmuullaaccjj±± mmyysszzyy ttrróójjpprrzzyycciisskkoowweejj · XF86config: Section "Pointer" Protocol "microsoft" Device "/dev/mouse" Emulate3Buttons EndSection · Xconfig: # # Definicja myszy i powi±zanych parametrów # Microsoft "/dev/mouse" Emulate3Buttons TTrróójjpprrzzyycciisskkoowwaa mmyysszz MMoouusseeSSyysstteemmss · XF86config: Section "Pointer" Protocol "mousesystems" Device "/dev/mouse" ClearDTR # Te dwie linie nie bêd± prawdopodobnie ClearRTS # potrzebne spróbuj bez, a potem po prostu DTR EndSection · Xconfig: # # Definicja myszy i zwi±zane z tym parametry # MouseSystems "/dev/mouse" ClearDTR # Te dwie linie nie bêd± prawdopodobnie ClearRTS # spróbuj bez a potem po prostu DTR MMiiccrroossoofftt SSeerriiaall MMoouussee zz ggppmm --RR · XF86config: Section "Pointer" Protocol "MouseSystems" Device "/dev/gpmdata" EndSection · Xconfig: # # Definicja myszy i powi±zanych parametrów # MouseSystems "/dev/gpmdata" 1100.. KKaabbllee,, pprrzzeedd³³uu¿¿kkii ii pprrzzeelloottkkii Jedyne przewody potrzebne w kablu myszy to: TxD and 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. 1111.. RRóó¿¿nnee kk³³ooppoottyy ii uussttaawwiieenniiaa · Je¶li masz k³opoty z mysz± w X-ach lub konsoli, sprawd¼ czy nie masz uruchomionego getty na lini szeregowej, albo czego¶ innego na przyk³ad modemu. Sprawd¼ tak¿e, konflikty IRQ. · Mo¿liwe ¿e musisz trzymaæ przyci¶niêty lewy przycisk myszy przy starcie X windows. Niektóre systemy moga wysy³aæ pewien rodzaj sygna³u lub piku do myszy, gdy X-y startuj±. · K³opoty z urz±dzeniami szeregowymi mog± zale¿eæ od niew³a¶ciwej inicjalizacji portów szeregowych przy bootowaniu. Jest to wykonywane przez polecenie setserial, uruchamiane z pliku startowego /etc/rc.d/rc.serial. Sprawd¼ w podrêczniku systemowym has³o setserial i /etc/rc.d/rc.serial. aby uzyskaæ wiêcej szczegó³ów. Warto trochê poeksperymentowaæ z typami, na przyk³ad spróbuj setserial /dev/mouse uart 16550 or 16550a niezale¿nie od rodzaju portu, który naprawdê posiadasz. (Na przyk³ad, myszy nie lubi± 16c550AF.) · Flaga ClearDTR mo¿e nie dzia³aæ prawid³owo w niektórych systemach, chyba ¿e wy³±czysz RTS/CTS handshaking za pomoc± polecenia: stty -crtscts < /dev/mouse (Sprawdzone na UART 16450/Pentium przez Vladimira Geogjaeva geog jaev@wave.sio.rssi.ru) · Myszy Logitech mog± wymagaæ dodania ChordMiddle aby w³±czyæ funkcjonowanie ¶rodkowego z trzech przycisków. Ten wiersz zastêpuje Emulate3Buttons lub ma byæ umieszczony za wierszem /dev/mouse w pliku konfigracyjnym. Prawdopodobnie mo¿esz potrzebowaæ linii ClearDTR i ClearRTS w swoim Xconfig. Niektóre myszy Logitech zdecydowanie nie wymagaj± linii ChordMiddle - objawem tego problemu jest to ¿e menu wydaj± siê poruszaæ z mysz± zamiast skrolowac siê w dó³. (Od: chang@platform.com) · Zamiana przycisków: u¿yj polecenia xmodmap do zmiany który rzeczywisty rejestr przycisku jest stosowany przy klikniêciu myszy. np.: xmodmap -e "pointer = 3 2 1" odwróci kolejno¶æ przycisków dla lewej rêki. Je¶li masz tylko mysz dwuprzyciskow± to s± to numery 1 & 2. · Przy¶pieszenie: skorzystaj z polecenia xset m aby zmieniæ ustawienia myszy. np.: xset m 2 ustawi przy¶pieszenie na 2. Szczegó³y w podrêczniku systemowym. · Przesuniêcie kursora: je¶li klikniêcie wydaje siê znajdowaæ na prawo lub lewo od miejsca gdzie jest kursor, mo¿e to zale¿eæ od tego, ¿e ekran jest nieustawiony. Problem ten wystêpuje ze sterownikiem S3, który mo¿na naprawiæ za pomoc± xvidtune. Spróbuj Invert_VCLK/InvertVCLK, or EarlySC. Ta informacja pochodzi od Billa Lavendera (lavender@MCS.COM) and Simon Hargrave'a. W XF86Config, mo¿e to wygl±daæ nastêpuj±co: Subsection "Display" Modes "1024x768" "800x600" "640x480" "1280x1024" Invert_VCLK "*" 1 ... · Je¶li klikniêcia myszy `odbijaj± siê', tj. dwa klikniêcia wtedy kiedy chcia³e¶ klikn±æ raz, mo¿e co¶ byæ nie tak z mysz±. Ten problem w wypadku myszy Logitech rozwi±za³ Bob Nichols (rnichols@interaccess.com) i wymaga lutowania pewnych oporników i uk³du scalonego aby zapobiec odbijaniu microstyków. · Je¶li niektórzy u¿ytkownicy nie mog± u¿ywaæ myszy, a niektórzy tak (np. administrator) - mo¿liwe jest ¿e u¿ytkownicy nie uruchamiaj± tego samego - np. ró¿ne wersje X-ów lub ró¿ne Xconfig. Sprawd¼ dok³adnie komunikaty przy startcie X-ów. · Je¶li stwierdzisz, ¿e wska¼nik myszy wymazuje pewne elementy z ekranu, masz problem z konfiguracj± X serwera. Spróbuj dodaæ opcjê linear, lub mo¿e nolinear do sekcji karty graficznej lub je¶l ijest to karta PCI opcje tgui_pci_write_off i tgui_pci_read_off. (Wydaje siê, ¿e jest to problem z kartami Trident.) · Je¶li kursor myszy nie pojawia siê na ekranie, ale poza tym wydaje siê dzia³aæ, spróbuj opcji "sw_cursor" w sekcji Device pliku konfiguracyjnego. · Je¶li mysz przestaje dzia³aæ wtedy kiedy jest s³onecznie lub kiedy w³±czysz ¶wiat³o, byæ mo¿e czujniki s± blokowane przez ¶wiat³o dostaj±ce siê przez obudowanie. Mo¿esz spróbowaæ pomalowæ na czarno wnêtrze obudowy, albo w³o¿yæ kartonik na jej górê. · Myszy Microsoft s± czasem przyczyn± k³opotów. O najnowszej ``Microsoft Serial Mouse 2.1A''pisano, ¿e mo¿e nie funkcjonowaæ w niektórych systemach, chocia¿ wyjmownanie z gniazdka i wk³adanie znowu mo¿e pomóc. Tak¿e mysz ``Microsoft Intellimouse''powoduje k³opoty, lecz powinna byæ wspierana przez XFree w wersji 3.3 lub pó¼niejszej. 1122.. PPrrzzeetteessttoowwaannee mmooddeellee 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±, oparte 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. OOppttyycczznnaa mmyysszz MMoouusseeSSyysstteemmss,, wweerrssjjaa sszzeerreeggoowwaa Dzia³a dobrze (jak mo¿naby siê spodziewaæ po nazwie!) bez ClearDTR lub ClearRTS w konfiguracji. WWiiNN mmoouussee,, sspprrzzeeddaawwaannaa pprrzzeezz OOffffiiccee WWoorrlldd zzaa oossiieemm ffuunnttóóww.. Standardowa dwutrybowa mysz Microsoft/MouseSystems. AAggiilleerr MMoouussee 22990000 Standardowa dwutrybowa mysz Microsoft/MouseSystems. SYSGRATION SYS2005i uk³ad scalony nadaje siê do lutowania. SSiiccooss mmoouussee,, Dzia³a ok, wymaga ClearDTR & Clear RTS w konfiguracji. IInnddeexx sspprrzzeeddaajj±± mmyysszz zzaa 1100 ffuunnttóóww,, Nie dzia³a w trybie 3 przyciskowym, ale ma fajn± instrukcjê :-) AArrtteecc mmoouussee Zwyczajna mysz o podwójnym protokole, wymaga `ClearDTR' ustawionego w konfiguracji, NIE `ClearRTS' DDyynnaaPPooiinntt 33 pprrzzyycciisskkoowwaa mmyysszz sszzeerreeggoowwaa.. Zwyczajna mysz o podwójnym protokole, wymaga `ClearDTR' I `ClearRTS' w konfiguracji X-ów. GGeenniiuuss EEaassyymmoouussee mmyysszz 33--pprrzzyycciisskkoowwaa Doskonale dzia³a w protokole Mouseman bez ustawiania parametru ChordMiddle. Od Roderick Johnstone (rmj@ast.cam.ac.uk) TTrruueemmoouussee,, mmaaddee iinn TTaaiiwwaann Dzia³a OK, wymaga `ClearDTR' w konfiguracji. (Od Tim MacEachern) MMyysszz mmaarrkkii CChhaammpp Wymaga prze³±czenia w tryb PC, co uaktywnia tak¿e protokó³ MouseSystems. (Od tnugent@gucis.cit.gu.edu.au) MMyysszz MMiiccrrooSSppeeeedd Zwyk³a mysz o podwójnym protokole. MMyysszz mmaarrkkii VVeennuuss (($$77)) Ma w ¶rokdu prze³±cznik miêdzy trybem 2 i 3 przyciskowym. (Od mhoward@mth.com ) SSaattuurrnn Mysz z prze³±cznikiem, dzia³a OK jako mysz MouseSystems w pozycji 3-przyciskowej. (Od grant@oj.rsmas.miami.edu .) MMaannhhaattttaann mmoouussee.. 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). MMyysszz IInnllaanndd.. Prze³±cznik dla trybów `PC/MS', dzia³a doskonale. (Od http://ptsg.eecs.berkeley.edu/~venkates). qqMMoouussee ((33--pprrzzyycciisskkoowwaa)),, FFCCCC IIDD EE66qqmmoouussee XX3311.. 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. MMiittssuummii MMoouussee ((22--pprrzzyycciisskkoowwaa)),, FFCCCC IIDD EEWW44EECCMM--SS33110011.. Sprzedawana w USA za oko³o $12. Godna polecenia w X i w gpm, ³agodny klik. (Te dwa od gustafso@math.utah.edu) MMyysszzyy PPCC AAcccceessssoorriieess kkttóórree kkuuppii³³eemm ww CCoommppUUSSAA ppoonnii¿¿eejj $$1100.. Ma prze³±cznik PC/MS na spodzie. Dzia³a OK. (Od steveb@communique.net) FFiirrsstt MMoouussee -- nnaapprraawwddêê ttaanniioo zzaa 77..7799 ffuunnttóóww ww TTeemmppoo.. 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³±cznie, echo '*n' nie dzia³a. `gpm -R' dzia³a wspaniale. (Od peterk@henhouse.demon.co.uk) MMyysszz 33--pprrzzyycciisskkoowwaa TTrruusstt.. O dwóch trybach z prze³±cznikiem, dzia³a dobrze jako MouseSystems w trybie `PC'. gpm gryzie siê z trybem Microsoft. CChhiicc 441100 dzia³a doskonale w ustawionym trybie ms i przy u¿yciu polecenia gpm -R Od Stephena M. Weissa (steve@esc.ie.lehigh.edu) TTrrzzyypprrzzyycciikkoowwaa mmyysszz KKeeyyMMoouussee.. dzia³a prawid³owo z ClearDTR i ClearRTS w Xconfig; w gpm konieczne `-o dtr' . (Od EZ4PHIL@aol.com) KKllaawwiiaattuurraa QQttrroonniixx ``SSccoorrppiioo 6600'' Wszystkie trzy przyciski dzia³aj± w protokole MouseSystems. (Od hwe@uebemc.siemens.de) LLaappttoopp TTeeccrraa 772200 Glidepoint jest na /dev/cua0; rysik na /dev/psaux. (Od apollo@anl.gov) MMyysszz AAnnuubbiiss Dzia³a doskonale, wymaga przytrzymywania lewego przycisku przy prze³±czaniu do wirtualnej konsoli X. (Od Joel Crisp) YYaakkuummoo NNoo..11990000 mmoouussee Dzia³a z eksportem do X-ów gpm -R -t ms. (Od Oliver Schwank) GGeenniiuuss ``EEaassyy TTrraakk'' TTrraacckkbbaallll NNiiee jest zgodna z trybem Microsoft, u¿yj Mouseman w konfiguracji X-ów i bêdzie dzia³aæ doskonale. (Od VTanger@aol.com.) HHiigghhssccrreeeenn MMoouussee PPrroo `Dzia³a doskonale' twierdzi alfonso@univaq.it. LLooggiitteecchh CCAA sseerriieess 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.) MMyysszz AA44--TTeecchh Dzia³a OK, wymaga wiersza DTR pod X-ami i gpm. (Od deane@gooroos.com) MMyysszz VVeerrtteecchh Prawid³owe zachowanie Microsoft/Mousesystems, mo¿na zalutowaæ do ustawienia na sta³e. (Od duncan@fs3.ph.man.ac.uk.) BBooeeddeerr MM--77 ````BBiitt SSttaarr'''' ((ii iinnnnee zz sseerriiii MM oopprróócczz MM1133)) Prze³±cza siê w tryb Mousesystems trzymaj±c lewy przycisk przy w³±czaniu zasilania. (Od mailto:sjt@tappin.force9.co.uk.) MMoouussee SSyysstteemmss ````SSccrroollll'''' MMoouussee ((cczztteerryy pprrzzyycciisskkii ii rroolllleerr//pprrzzyycciisskk)) Ma prze³±cznik 2/3 - w trybie 3 dzia³a jako trzyprzyciskowa mysz MouseSystems, bez dzia³aj±cego dodatkowego przycisku & kó³ka. Nie wymaga ClearDTS/DTR. (Od parker1@airmail.net.) MMyysszz SSzzeerreeggoowwaa 33--pprrzzyycciisskkoowwaa RRaaddiioo SShhaacckk 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.) 1133.. DDaallsszzee iinnffoorrmmaaccjjee · MouseSystems ma serwer internetowy http://www.mousesystems.com/. Maj± tam sterownik do Windows, je¿eli takiego potrzebujesz. · The Linux Serial HOWTO jest dostêpne na serwerach sunsite na ca³ym ¶wiecie. Je¶li nie wiesz gdzie jest twój najbli¿szy mirror, zacznij od http://sunsite.unc.edu/mdw/linux.html · Istnieje bardzo dobry opis jak dzia³aj± myszy w http://box.argonet.co.uk/users/4qd/faq/meece.html. · Wiêcej szczegó³ów o plikach Xconfig i X86Config, dostêpnych jest w podrêczniku systemowym, i w dokumentacji o instalacji X window takiej jak XFree86 HOWTO. Zobacz tak¿e XFree86 FAQ na serwerze lustrzanym http://www.XFree86.org/. · Informacje o gpm mo¿na znale¼æ w podrêczniku systemowym, spróbuj tak¿e na stronie internetowej Darina Ernsta http://www.castle.net/X-notebook/mouse.txt. · Du¿o informacji o oprogramowaniu i sprzêcie zwi±zanym z myszami mo¿na znale¼æ w http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse 1144.. OOggoonn mmyysszzyy 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 : · Mo¿na u¿ywaæ nawet tanich trzyprzciskowych myszy typu Microsoft. · Skonfiguruj X Window, tak aby spodziewa³a siê myszy Mouse Systems. · Trzymaj wci¶niêty lewy przycisk przy starcie systemu, aby prze³±czyæ mysz w tryb MouseSystems. · mo¿e byæ konieczne wci¶niêcie lewego przycisku przy starcie X-ów. · Myszy s± bardziej inteligentne ni¿ s±dzisz.