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