GPM-1.20.7

Introduction à GPM

Le paquet GPM (General Purpose Mouse daemon (démon généraliste de souris)) contient un serveur de souris pour la console et xterm. Non seulement il offre en général le support du copier-coller, mais le composant de sa bibliothèque est utilisé par divers logiciels tels que Links pour offrir le support de la souris à l'application. Il est utile pour les bureaux, surtout si vous suivez les instructions de (Beyond) Linux From Scratch ; c'est souvent beaucoup plus facile (et moins facteur d'erreur) de copier coller entre deux fenêtres de console que de tout taper à la main !

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/GPM

Installation de GPM

Installez GPM en lançant les commandes suivantes :

sed -i -e 's:<gpm.h>:"headers/gpm.h":' src/prog/{display-buttons,display-coords,get-versions}.c &&
./autogen.sh                                &&
./configure --prefix=/usr --sysconfdir=/etc &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install                                          &&

install-info --dir-file=/usr/share/info/dir           \
             /usr/share/info/gpm.info                 &&

ln -sfv libgpm.so.2.1.0 /usr/lib/libgpm.so            &&
install -v -m644 conf/gpm-root.conf /etc              &&

install -v -m755 -d /usr/share/doc/gpm-1.20.7/support &&
install -v -m644    doc/support/*                     \
                    /usr/share/doc/gpm-1.20.7/support &&
install -v -m644    doc/{FAQ,HACK_GPM,README*}        \
                    /usr/share/doc/gpm-1.20.7

Explication des commandes

./autogen.sh : Cette commande crée le script configure manquant.

install-info ... : Ce paquet installe un fichier .info, mais ne met pas à jour le fichier dir du système. Cette commande effectue la mise à jour.

ln -v -sfn libgpm.so.2.1.0 /usr/lib/libgpm.so : Cette commande est utilisée pour créer (ou mettre à jour) le lien symbolique .so vers la bibliothèque.

Configuration de GPM

Unité Systemd

Pour démarrer le démon gpm au démarrage, installez l'unité systemd depuis le paquet blfs-systemd-units-20160602 en lançant la commande suivante en tant qu'utilisateur root :

make install-gpm

Fichiers de configuration

/etc/gpm-root.conf et ~/.gpm-root : Les fichiers de configuration par défaut et individuel gpm-root.

Informations sur la configuration

GPM est démarré avec les paramètres suivants par défaut : -m /dev/input/mice -t imps2. Si les paramètres mentionnés ne vous conviennent pas, vous pouvez les écraser en lançant les commandes suivantes en tant qu'utilisateur root :

install -v -dm755 /etc/systemd/system/gpm.service.d
echo "ExecStart=/usr/sbin/gpm <list of parameters>" > /etc/systemd/system/gpm.service.d/99-user.conf

Contenu

Programmes installés: disable-paste, display-buttons, display-coords, get-versions, gpm, gpm-root, hltest, mev et mouse-test
Bibliothèque installée: libgpm.{so.a}
Répertoire installé: /usr/share/doc/gpm-1.20.7

Descriptions courtes

disable-paste

est un mécanisme de sécurité utilisé pour désactiver le presse-papier.

display-buttons

est un programme simple signalant les boutons de la souris sur lesquels on appuie et qu'on relâche.

display-coords

est un programme simple qui signale les mouvements de la souris.

get-versions

est utilisé pour signaler les versions de la bibliothèque GPM et du serveur.

gpm

est un outil pour copier coller et un serveur de souris pour des consoles virtuelles.

gpm-root

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

hltest

est une application modèle simple utilisant la bibliothèque de haut niveau, ce qui signifie qu'elle peut être lu par des programmeurs qui essaient d'utiliser la bibliothèque de haut niveau.

mev

est un programme pour signaler les mouvements de la souris.

mouse-test

est un outil pour déterminer le type de la souris et le périphérique auquel elle est attachée.

libgpm.{so.a}

contient les fonctions API pour accéder au démon GPM.

Last updated on 2017-02-15 08:25:58 +0100