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 la prise en charge du copier-coller, mais le composant de
sa bibliothèque est utilisé par divers logiciels tels que
Links pour offrir la prise en
charge 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-1.0.
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 :
patch -Np1 -i ../gpm-1.20.7-consolidated-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
... : 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-20200828 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 &&
cat > /etc/systemd/system/gpm.service.d/99-user.conf << EOF
[Service]
ExecStart=/usr/sbin/gpm <list of parameters>
EOF
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-08-16 15:28:54 +0000