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 pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de GPM
Facultatives
texlive-20240312 (pour la
documentation)
Configuration du noyau
Activez les options suivantes dans la configuration du noyau et
recompilez le noyau au besoin :
Device Drivers --->
Input device support --->
-*- Generic input layer (needed for keyboard, mouse, ...) [INPUT]
<*/M> Mouse interface [INPUT_MOUSEDEV]
Installation de GPM
Installez GPM en exécutant les
commandes suivantes :
patch -Np1 -i ../gpm-1.20.7-consolidated-1.patch &&
./autogen.sh &&
./configure --prefix=/usr --sysconfdir=/etc ac_cv_path_emacs=no &&
make
Si texlive-20240312 est installé,
construisez le manuel de GPM aux formats dvi, ps et pdf :
make -C doc gpm.{dvi,ps} &&
dvipdfm doc/gpm.dvi -o doc/gpm.pdf
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install &&
install-info --dir-file=/usr/share/info/dir \
/usr/share/info/gpm.info &&
rm -fv /usr/lib/libgpm.a &&
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
Si texlive-20240312 est installé et si
vous avez construit le manuel GPM aux formats dvi, ps et pdf,
installez-les en tant qu'utilisateur root
:
install -vm644 doc/gpm.{dvi,ps,pdf} /usr/share/doc/gpm-1.20.7
Explication des commandes
./autogen.sh :
Cette commande crée le script configure manquant.
ac_cv_path_emacs=no
:
cette variable contourne un problème qui fait échouer la
construction du paquet quand Emacs-29.4 est
installé. Elle supprime également l'installation de quelques
« fichiers de prise en
charge d'Emacs » fournis avec GPM. Ces fichiers
sont très anciens et devraient être remplacés par la prise en
charge intégrée d'Emacs-29.4. Si vous avez besoin d'utiliser
Emacs-29.4 dans la console Linux avec la prise en
charge de la souris, vous devriez installer (ou réinstaller)
Emacs-29.4 après GPM.
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-20240801 en
exécutant 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 exécutant 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