3-Button-Mouse.pl.txt

(28 KB) Pobierz
  Jak zainstalować trójprzyciskową mysz szeregową (mini-JTZ)
  Autor: Geoff Short, geoff@kipper.york.ac.uk
  v1.32, 4 listopdada 1997
  Wersja polska: Krzysztof P. Jasiutowicz kpjas@priv.onet.pl
  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&nbsp;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



  ______________________________________________________________________

  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


  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.


  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 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



  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.  Normalne 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 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.



  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 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 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ł, żę  połączenie pinu 3 do Gnd wymusza tryb
     MouseSystems.

  ˇ  Ul...
Zgłoś jeśli naruszono regulamin