Gpm (le démon d'utilisation générale de la souris) est un serveur de souris pour les applications lancées au niveau de la console. Il apporte non seulement le support du couper/coller mais sa bibliothèque est utilisée pour différents logiciels tels que links pour permettre l'utilisation générale de la souris dans le programme. Il est utile sur les machines de bureau et tout particulièrement si on suit les instructions de (Beyond) LinuxFromScratch - il est bien plus facile (et moins sujet à l'erreur) de couper et coller entre deux consoles que de tout retaper à la main!
Le package GPM contient un serveur de souris pour la console et xterm. Ceci est utile pour copier/coller du texte en mode console et aussi parce que beaucoup de programmes basés sur la console en ont besoin pour compiler le support de la souris.
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
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 && make && make install && ldconfig -n -l /usr/lib/libgpm.so.1.19.0 |
export LDFLAGS="-lm" : La bibliothèque des mathématiques doit être liée avec gpm, car ceil() est utilisé dans la partie concernant le défilement du curseur. LDFLAGS est nécessaire seulement si vous optimisez gpm pour la taille.
Le script de démarrage gpm peut être créé en utilisant les commandes suivantes:
cat > /etc/rc.d/init.d/gpm << "EOF" #!/bin/sh # Début $rc_base/init.d/gpm # Basé sur le script sysklogd de LFS-3.1 et précédents. # Réécrit par Gerard Beekmans - gerard@linuxfromscratch.org # Parties spécifiques à GPM par Mark Hymers - markh@linuxfromscratch.org source /etc/sysconfig/rc source $rc_functions if [ -f /etc/sysconfig/mouse ] then source /etc/sysconfig/mouse fi if [ -z "$MDEVICE" ] || [ -z "$PROTOCOL" ] then echo "Please create an /etc/sysconfig/mouse file containing" echo "MDEVICE and PROTOCOL values" exit 1; fi case "$1" in start) echo "Starting gpm..." loadproc gpm -m $MDEVICE -t $PROTOCOL ;; stop) echo "Stopping gpm..." killproc gpm ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc gpm ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ;; esac # Fin $rc_base/init.d/gpm EOF chmod 755 /etc/rc.d/init.d/gpm |
Vous avez alors besoin de créer les liens symboliques vers ce fichier dans les bons répertoires rc.d. Par exemple:
cd /etc/rc.d/init.d && ln -sf ../init.d/gpm ../rc0.d/K10gpm && ln -sf ../init.d/gpm ../rc1.d/K10gpm && ln -sf ../init.d/gpm ../rc2.d/K10gpm && ln -sf ../init.d/gpm ../rc3.d/S70gpm && ln -sf ../init.d/gpm ../rc4.d/S70gpm && ln -sf ../init.d/gpm ../rc5.d/S70gpm && ln -sf ../init.d/gpm ../rc6.d/K10gpm |
/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 la commande suivante:
cat > /etc/sysconfig/mouse << "EOF" # start /etc/sysconfig/mouse MDEVICE=[yourdevice] PROTOCOL=[yourprotocol] # end /etc/sysconfig/mouse EOF |
Des exemples de valeurs pour MDEVICE et PROTOCOL sont
MDEVICE=/dev/psaux PROTOCOL=imps2 |
Une liste des protocoles connus est disponible en lançant gpm -t -help. La configuration de MDEVICE dépend du type de souris dont vous disposez. Par exemple, /dev/ttyS0 pour une souris série (sous Windows, il s'agit de COM1), /dev/input/mice est souvent utilisé pour les souris USB et /dev/psaux pour les souris PS2. Il est généralement admis que lier /dev/mouse au périphérique réel n'est pas une bonne idée, et qu'il est préférable de le référencer directement.
Le package GPM contient gpm, gpm-root, disable-paste et mev.
gpm est un utilitaire pour copier-coller et un serveur souris pour les consoles virtuelles.
gpm-root est un gestionnaire par défaut pour gpm. Il est utilisé pour dessiner des menus sur la fenêtre racine.
Aucune description disponible.
mev est un programme de rapport d'événements de la souris.
Précédent | Sommaire | Suivant |
Utilitaires systèmes | Niveau supérieur | fcron-2.9.3 |