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!
Site de téléchargement (HTTP): Site de téléchargement (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2 Version utilisée: 1.20.1 Taille du package: 556 Ko Estimation de l'espace disque requis: 3,2 Mo |
Le package gpm contient un serveur souris pour la console et xterm. Ceci est utile pour copier/coller du texte en mode console, et aussi parce que de nombreux programmes console en ont besoin pour compiler le support de la souris en eux.
Installez gpm en lançant les commandes suivantes:
Note : La variable d'environnement LDFLAGS doit être initialisée avant de configurer gpm.
export LDFLAGS="-lm" ./configure --prefix=/usr && make && make install |
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 gpm init.d peut être créé en utilisant les commandes suivantes: (ceci suppose que vous ayez suivi LFS en initialisant votre variable $rc_base à /etc/rc.d)
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" # Debut /etc/sysconfig/mouse MDEVICE=yourdevice PROTOCOL=yourprotocol # Fin /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 |