3

Trochę ciekawostek – na weekend (czego to ludzie nie wymyślą ...


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.htmlIstnieje 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:

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.

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.


Zanim w³±czysz zasilanie, 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³±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 !


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 u¿ywanego 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 ( pamiêtaj, ¿e tracisz w ten
sposób gwarancjê ) i zajrzyj do ¶rodka. Niekiedy, mysz mo¿e mieæ w ¶rodku
prze³±cznik, dla powodu, który jest znany tylko producentowi. W tych
tañszych myszach bardziej prawdopodobny jest jumper który mo¿na przestawiaæ.
Ten jumper lub prze³±cznik mo¿e mieæ identyczn± funkcjê jak prze³±cznik `MS/PC'
opisywany w rozdziale
Myszy z prze³±cznikiem 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, dostê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 Z8350 i
18-pinowy HM8350A.
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 SYS2005, i stwierdzi³, ¿e po³±czenie pinu
3 do Gnd wymusza tryb MouseSystems.

Uli Drescher (
ud@digi.ruhr.de) potwierdza, ¿e to dzia³a z chipem HN8348A.
Ben Ketcham (
bketcham@anvilite.murkworks.net)
potwierdza to z HM8348A (Pin 9 jest Gnd).
Urban Widmark (
ubbe@ts.umu.se)
podaje, ¿e to samo odnosi siê do chipa EC3567A1, gdzie pin 8
jest ground. Ja te¿ to sprawdzi³em i dzia³a dobrze.
Timo T Metsala (
metsala@cc.helsinki.fi)
stwierdzi³ z chipem HT6510A, ¿e pin 3 to mode select, pin 9 jest Gnd.
Tak samo dzia³a to z chipem HT6513A. Holtek tak¿e wytwarza chipy
HT6513B i HT6513F - 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 chipemEM83701BP.
Robert Kaiser (
rkaiser@sysgo.de)
potwierdza, ¿e pin 3 - ( Gnd ) dzia³a tak¿e z chipem EC3576A1.
Sean Cross (
secross@whidbey.com)
stwierdzi³, ¿e to by³o pin 2 - pin 7 (Gnd) w chipie HM8370GP.
Peter Fox (
fox@roestock.demon.co.uk)
u¿y³ pin 3 - pin 8 z chipem HM8348A.
Jon Klein (
jbklein@mindspring.com)
stwierdzi³ pin 3 - pin 9 zadzia³a³ z chipem UA5212S.


Jako alternatywa dla powy¿szych metod z lutowaniem, mo¿na sprawiæ by
mysz sama powodowa³a wci¶niêcie przycisku 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.

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


XF86config:


Section "Pointer"
Protocol "microsoft"
Device "/dev/mouse"
EndSection



Xconfig:


#
# Definicja myszy i powi±zanych parametrów
#
Microsoft "/dev/mouse"





Mysz szeregowa Microsoft z emulacj± myszy trójprzyciskowej


XF86config:


Section "Pointer"
Protocol "microsoft"
Device "/dev/mouse"
Emulate3Buttons
EndSection



Xconfig:


#
# Definicja myszy i powi±zanych parametrów
#
Microsoft "/dev/mouse"
Emulate3Buttons





Trójprzyciskowa mysz MouseSystems


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 potrzebne
ClearRTS # spróbuj bez, a potem po prostu DTR





Microsoft Serial Mouse z gpm -R


XF86config:


Section "Pointer"
Protocol "MouseSystems"
Device "/dev/gpmdata"
EndSection



Xconfig:


#
# Definicja myszy i powi±zanych parametrów
#
MouseSystems "/dev/gpmdata"





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



Je¶li masz k³opoty z mysz± w X-ach lub konsoli, sprawd¼ czy nie
masz uruchomionego getty na linii 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 mog± 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 lub 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
geogjaev@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 konfiguracyjnym.
Prawdopodobnie potrzebne bêd± linie ClearDTR i ClearRTS
w 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, lub EarlySC.
Ta informacja pochodzi od Billa Lavendera
(
lavender@MCS.COM) i 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³adu 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 starcie 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¶li jest 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æ pomalowaæ 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¿ wyjmowanie z gniazdka i wk³adanie znowu mo¿e pomóc.
gpm w wersji 1.13 i wy¿szych powinno tak¿e wspieraæ myszy 2.1A,
z u¿yciem pnp jako typu myszy. (Zobacz w rozdziale
gpm jak to reeksportowaæ.)
Tak¿e mysz ``Microsoft Intellimouse''powoduje k³opoty, lecz powinna byæ
wspierana przez XFree w wersji 3.3 lub pó¼niejszej.


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



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://www.4QD.co.uk/ 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 mirrorze
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


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 :


Mo¿na u¿ywaæ nawet tanich trzyprzyciskowych 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.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • strefamiszcza.htw.pl
  • Copyright (c) 2009 TrochÄ™ ciekawostek – na weekend (czego to ludzie nie wymyÅ›lÄ… ... | Powered by Wordpress. Fresh News Theme by WooThemes - Premium Wordpress Themes.