GPM-1.20.7

Introduction à GPM

The GPM (General Purpose Mouse daemon) package contains a mouse server for the console and xterm. It not only provides cut and paste support generally, but its library component is used by various software such as Links to provide mouse support to the application. It is useful on desktops, especially if following (Beyond) Linux From Scratch instructions; it's often much easier (and less error prone) to cut and paste between two console windows than to type everything by hand!

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

Informations sur le paquet

Téléchargements supplémentaires

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

Configuration du noyau

Activez les options suivantes dans la configuration du noyau et recompilez le noyau au besoin :

Device Drivers  --->
  Input device support ---> [CONFIG_INPUT]
    <*/M> Mouse interface   [CONFIG_INPUT_MOUSEDEV]

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 &&
patch -Np1 -i ../gpm-1.20.7-glibc_2.26-1.patch &&
./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 ...: This package installs a .info file, but does not update the system dir file. This command makes the update.

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

Script de démarrage

Installez le script de démarrage /etc/rc.d/init.d/gpm fourni dans le paquet blfs-bootscripts-20191204.

make install-gpm

Fichiers de configuration

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

/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 ce qui suit en tant qu'utilisateur root :

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

MDEVICE="<yourdevice>"
PROTOCOL="<yourprotocol>"
GPMOPTS="<additional options>"

# End /etc/sysconfig/mouse
EOF

Informations sur la configuration

Les exemples de valeurs pour le paramétrage de MDEVICE, PROTOCOL et GPMOPTS sont :

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

A list of which protocol values are known can be found by running gpm -m [device] -t -help. The MDEVICE setting depends on which type of mouse you have. For example, /dev/ttyS0 for a serial mouse (on Windows this is COM1), /dev/input/mice is often used for USB mice and /dev/psaux for PS2 mice. GPMOPTS is the 'catch all' for any additional options that are needed for your hardware.

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 2020-03-19 10:00:16 +0000