gpm-1.20.1

Gpm (le démon d'utilisation générale de la souris) est un serveur de souris pour les applications lancées au niveau de la console. Il apporte non seulement le support du couper/coller mais sa bibliothèque est utilisée pour différents logiciels tels que links pour permettre l'utilisation générale de la souris dans le programme. Il est utile sur les machines de bureau et tout particulièrement si on suit les instructions de (Beyond) LinuxFromScratch - il est bien plus facile (et moins sujet à l'erreur) de couper et coller entre deux consoles que de tout retaper à la main!

Introduction à gpm

Site de téléchargement (HTTP):       
Site de téléchargement (FTP):        ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2
Version utilisée:                   1.20.1
Taille du package:                   556 Ko
Estimation de l'espace disque requis:  3,2 Mo

Le package gpm contient un serveur souris pour la console et xterm. Ceci est utile pour copier/coller du texte en mode console, et aussi parce que de nombreux programmes console en ont besoin pour compiler le support de la souris en eux.

Installation de gpm

Installez gpm en lançant les commandes suivantes:

Note : La variable d'environnement LDFLAGS doit être initialisée avant de configurer gpm.

export LDFLAGS="-lm" ./configure --prefix=/usr &&
make &&
make install

Explication des commandes

export LDFLAGS="-lm" : La bibliothèque des mathématiques doit être liée avec gpm, car ceil() est utilisé dans la partie concernant le défilement du curseur. LDFLAGS est nécessaire seulement si vous optimisez gpm pour la taille.

Configurer gpm

Script gpm init.d

Le script gpm init.d peut être créé en utilisant les commandes suivantes: (ceci suppose que vous ayez suivi LFS en initialisant votre variable $rc_base à /etc/rc.d)

cat > /etc/rc.d/init.d/gpm << "EOF"
#!/bin/sh
# Début $rc_base/init.d/gpm

# Basé sur le script sysklogd de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org
# Parties spécifiques à GPM par Mark Hymers - markh@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

if [ -f /etc/sysconfig/mouse ]
	then
        source /etc/sysconfig/mouse
fi

if [ -z "$MDEVICE" ] || [ -z "$PROTOCOL" ]
	then
	echo "Please create an /etc/sysconfig/mouse file containing"
	echo "MDEVICE and PROTOCOL values"
	exit 1;
fi

case "$1" in
        start)
                echo "Starting gpm..."
                loadproc gpm -m $MDEVICE -t $PROTOCOL
                ;;

        stop)
                echo "Stopping gpm..."
                killproc gpm
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc gpm
                ;;

        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac

# Fin $rc_base/init.d/gpm
EOF
chmod 755 /etc/rc.d/init.d/gpm

Vous avez alors besoin de créer les liens symboliques vers ce fichier dans les bons répertoires rc.d. Par exemple:
cd /etc/rc.d/init.d &&
ln -sf ../init.d/gpm ../rc0.d/K10gpm &&
ln -sf ../init.d/gpm ../rc1.d/K10gpm &&
ln -sf ../init.d/gpm ../rc2.d/K10gpm &&
ln -sf ../init.d/gpm ../rc3.d/S70gpm &&
ln -sf ../init.d/gpm ../rc4.d/S70gpm &&
ln -sf ../init.d/gpm ../rc5.d/S70gpm &&
ln -sf ../init.d/gpm ../rc6.d/K10gpm

Fichiers de configuration

/etc/sysconfig/mouse Ce fichier contient le nom du périphérique de votre souris et le protocole qu'elle utilise. Pour créer ce fichier, lancez la commande suivante:

cat > /etc/sysconfig/mouse << "EOF" 
# Debut /etc/sysconfig/mouse
MDEVICE=yourdevice
PROTOCOL=yourprotocol
# Fin /etc/sysconfig/mouse
EOF

Informations de configuration

Des exemples de valeurs pour MDEVICE et PROTOCOL sont

MDEVICE=/dev/psaux
PROTOCOL=imps2

Une liste des protocoles connus est disponible en lançant gpm -t -help. La configuration de MDEVICE dépend du type de souris dont vous disposez. Par exemple, /dev/ttyS0 pour une souris série (sous Windows, il s'agit de COM1), /dev/input/mice est souvent utilisé pour les souris USB et /dev/psaux pour les souris PS2. Il est généralement admis que lier /dev/mouse au périphérique réel n'est pas une bonne idée, et qu'il est préférable de le référencer directement.

Contenu

Le package gpm contient gpm, gpm-root, disable-paste et mev

Description

gpm

gpm est un utilitaire pour copier-coller et un serveur souris pour les consoles virtuelles.

gpm-root

gpm-root est un gestionnaire par défaut pour gpm. Il est utilisé pour dessiner des menus sur la fenêtre racine.

disable-paste

Aucune description disponible.

mev

mev est un programme de rapport d'événements de la souris.