Następna strona Poprzednia strona Spis treści

7. Używanie gpm do przełączania trybów myszy

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 uruchomiæ 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 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, ż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.

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 trzyprzyciskowch. Aby wymusiæ na gpm użycie standardowego mapowania przycisków, uruchom go z poleceniem -B, np:
gpm -t msc -B 132


Następna strona Poprzednia strona Spis treści