6.86. GPM-1.20.6

6.86.1. Abhängigkeiten

GPM

   Installation hängt ab von:  Bash, Binutils, Coreutils, GCC, Gettext, Glibc, Grep, Make, Ncurses und Sed
   Test Umgebung hängt ab von:  Keine Tests vorhanden.
   Optionale Abhängigkeiten:  Keine

6.86.2. Installation von GPM

Das Paket entpacken und in das neue Verzeichnis wechseln:

tar -xf pakete/gpm-1.20.6.tar.bz2 &&
cd gpm-1.20.6/

GPM wird schon lange nicht mehr gepflegt, der folgende Patch enthält diverse Korrekturen:

patch -Np1 -i ../patches/gpm-1.20.6-silent-1.patch

Bereite das Paket zum kompilieren vor:

./configure --prefix=/usr --sysconfdir=/etc

Das Paket kompilieren:

LDFLAGS="-lm" make

Installiere das Paket:

make install &&
cp -v conf/gpm-root.conf /etc

Nun das Verzeichnis verlassen und dann entfernen:

cd .. &&
rm -rf gpm-1.20.6/

6.86.3. Konfiguration

/etc/gpm-root.conf und ~/.gpm-root: Die Standard und Individuellen gpm-root-Konfigurationsdateien.

/etc/sysconfig/mouse: Diese Datei enthält den Namen Deiner Maus und das Protokoll das es verwendet:

cat > /etc/sysconfig/mouse << "EOF"
# Anfang /etc/sysconfig/mouse

MDEVICE="/dev/input/mouse0"
PROTOCOL="imps2"
GPMOPTS=""

# Ende /etc/sysconfig/mouse
EOF

Eine Liste der Werte welche Protokolle bekannt sind, kann durch Ausführen von gpm -m [device] -t -help. Die MDEVICE Einstellung hängt von der Art der Maus, die Du hast ab. Zum Beispiel /dev/ttyS0 für eine serielle Maus (unter Windows ist dies COM1), /dev/input/mice wird oft für USB-Mäuse verwendet und /dev/psaux für PS2 Mäuse. GPMOPTS ist der "nimm sie alle" für alle weiteren Optionen, die für Deine Hardware benötigt werden.

6.86.4. Inhalt des Paketes GPM

Der GPM (General Purpose Mouse)-Daemon ist der Maus-Server für Anwendungen, die auf der Linux-Konsole laufen.

Installierte Programme:  disable-paste, gpm, gpm-root, hltest, mev und mouse-test
Installierte Bibliotheken:  libgpm.{so.a}

Kurze Beschreibung

gpm

Der Daemon der dafür sorgt das man auf der Konsole die Maus benutzen kann.

libgpm

Ist eine Programmbibliothek die anderen Programmen eine API zur Verfügung stellt um auf Funktionen von gpm zuzugreifen.