Ce chapitre contient de nombreux utilitaires pour le matériel. Il contient aussi quelques applications utilisées par d'autres applications du livre.
Le paquetage GPM (démon à but général pour la souris, General Purpose Mouse) contient un serveur de souris pour la console et xterm. Il fournit non seulement le support du copier/coller mais son composant en bibliothèque est utilisé par de nombreux logiciels tels que Links pour apporter le support de la souris dans l'application. C'est utile sur les bureaux, tout spécialement en suivant les instructions des livres LFS et BLFS ; il est souvent plus facile (et moins risqué) de copier/coller entre deux consoles que de taper tout à la main !
Téléchargement (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2
Taille du téléchargement: 556 Ko
Estimation de l'espace disque requis: 5,3 Mo
Estimation du temps de construction: 0,09 SBU
Correctif requis: http://www.linuxfromscratch.org/patches/blfs/5.1/gpm-1.20.1-segfault.patch
Correctif recommandé: http://www.linuxfromscratch.org/patches/blfs/5.1/gpm-1.20.1-silent.patch
Installez GPM en lançant les commandes suivantes:
patch -Np1 -i ../gpm-1.20.1-segfault.patch &&
patch -Np1 -i ../gpm-1.20.1-silent.patch &&
LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &&
make &&
make install &&
cp conf/gpm /etc &&
ldconfig -n -l /usr/lib/libgpm.so.1.19.0
LDFLAGS="-lm": la bibliothèque de mathématiques (math) doit être liée avec gpm car ceil() est utilisé pour la logique de déplacement du curseur.
ldconfig -n -l : lors de l'installation, gpm affiche un message pour lancer la commande ci-dessus et créer les bons liens vers la bibliothèque.
Installez le script de démarrage /etc/rc.d/init.d/gpm inclus dans le paquetage blfs-bootscripts-5.1.
make install-gpm
/etc/sysconfig/mouse Ce fichier contient le nom du périphérique souris et le protocole qu'il utilise. Pour créer ce fichier, lancez la commande suivante :
cat > /etc/sysconfig/mouse << "EOF" # Début /etc/sysconfig/mouse MDEVICE=[yourdevice] PROTOCOL=[yourprotocol] # Fin /etc/sysconfig/mouse EOF
Voici quelques exemples de valeur pour MDEVICE et PROTOCOL :
MDEVICE=/dev/psaux PROTOCOL=imps2
Une liste des valeurs de protocoles connues est disponible en lançant gpm -t -help. Votre variable MDEVICE dépend du type de souris dont vous disposez. Par exemple, /dev/ttyS0 pour une souris série (sur Windows, il s'agit du port COM1), /dev/input/mice est souvent utilisé pour les souris USB et /dev/psaux pour les souris PS2.
Le package GPM contient gpm, gpm-root, disable-paste et mev.
gpm-root est un gestionnaire par défaut pour gpm. Il est utilisé pour dessiner des menus sur la fenêtre racine.