MEV

Section: Manuel de l'utilisateur Linux (1)
Updated: février 1995
Index


NOM
SYNOPSIS
DESCRIPTION
BOGUES
AUTEUR
FICHIERS
VOIR AUSSI
TRADUCTION

NOM

mev - un programme pour rapporter les événements de souris

SYNOPSIS

mev [ options ]

DESCRIPTION

Le programme « mev » fait partie du paquetage gpm. Les informations présentes ci-dessous sont extraites du fichier texinfo, qui est la source d'information préférée.

Le programme « mev » prend modèle sur « xev ». Il imprime sur « stdout » les événements console de la souris qu'il capture.

Le comportement par défaut de « mev » est de tout capturer, mais des interrupteurs en ligne de commandes peuvent être utilisés pour fixer la valeur de différents champs de la structure « Gpm_Connect », afin de personnaliser le comportement du programme. J'utilise « mev » pour traiter les événements de la souris dans Emacs.

Les interrupteurs de ligne de commandes pour « mev » sont les suivants :
-C nombre
Sélectionner une console virtuelle d'où capturer les événements. C'est destiné au débogage.
-d nombre
Choisir un masque par défaut. Par défaut, le serveur capture tous les événements ne faisant pas partie du masque d'événements. Le masque peut être fourni comme un nombre décimal, ou comme une chaîne symbolique.
-e nombre
Choisir le masque d'événements. Par défaut, tous les événements sont reçus. Le masque peut être fourni comme un nombre décimal, ou comme une chaîne symbolique.
-E
Entrer dans le mode emacs. Dans le mode emacs, les événements sont rapportés en tant que formes lisp plutôt que sous forme de nombres. C'est le format utilisé par le paquetage t-mouse dans emacs.
-f
Ajuster les événements à l'intérieur de l'écran avant de les rapporter. Cette option réajuste les événements de glissement (drap), qui peuvent sortir de la bordure de l'écran.
-i
Interactif. Accepte les entrées provenant de « stdin » pour modifier les paramètres de connexion.
-m nombre
Choisir le masque modificateur minimal. Tout événement avec moins de modificateurs sera rapporté à « mev ». Il vaut « 0 » par défaut. Le masque peut être fourni comme un nombre décimal, ou comme une chaîne symbolique.
-M nombre
Choisir le masque modificateur maximal. Tout événement avec plus de modificateurs que spécifié ne sera pas rapporté à « mev ». Il vaut « ~0 » par défaut, c.-à-d. que tous les événements sont reçus. Le masque peut être fourni comme un nombre décimal, ou comme une chaîne symbolique.
-p
Requiert de dessiner le pointeur durant les glissements. Cette option est utilisée par emacs pour éviter d'invoquer « ioctl() » à partir de code lisp.

Quand les arguments ne sont pas des entiers décimaux, ils sont considérés être des listes de caractères alphanumériques, séparés par un caractère non alphanumérique. J'utilise la virgule (« , ») mais n'importe quel autre conviendra.

Les noms autorisés pour les événements sont « move » (déplacement), « drag » (glissement), « down » ou « press » (appui), « up » ou « release » (relâchement), « motion » (qui est à la fois « move » et « drag »), et « hard » (NdT : ?).

Les noms permis pour les modificateurs sont « shift », « leftAlt » (Alt gauche), « rightAlt » (Alt droit), « anyAlt » (l'un ou l'autre) et « control ».

Quand l'interrupteur « -i » est spécifié, « mev » considère que son entrée standard représente des lignes de commandes plutôt que des événements. Les lignes d'entrée sont examinées, et les commandes « push » et « pop » sont reconnues.

La commande « push » accepte les options « -d », « -e », « -m » et « -M », avec la même signification que celle décrite ci-dessus. Les options non spécifiées retiennent la valeur précédente et les masques résultants sont utilisés pour ré-ouvrir la connexion avec le serveur. « pop » est utilisé pour dépiler la pile de connexions. Si une pile vide est dépilée, le programme s'arrête.

D'autres commandes reconnues sont « info », utilisée pour renvoyer la profondeur de la pile ; « quit » pour terminer prématurément le programme ; et « snapshot » pour obtenir certaines informations de configuration du serveur.

BOGUES

Depuis la version 1.16, mev ne fonctionne plus sous xterm. Utilisez à la place le programme rmev (fourni dans le répertoire sample) pour observer les événements gpm sous xterm ou rxvt. rmev affiche également les événements du clavier en plus des événements de la souris.

AUTEUR

Alessandro Rubini <rubini@linux.it>
Ian Zimmerman <itz@speakeasy.org>

FICHIERS

/dev/gpmctl La socket utilisée pour se connecter à gpm.


VOIR AUSSI

 gpm(8)       Le serveur de souris
 gpm-root(1)  Un gestionnaire pour les événements de contrôle
              de la souris.

Le fichier info sur gpm, qui donne des informations plus complètes et explique comment écrire un client gpm.

TRADUCTION

Frédéric Delanoy <delanoy_f at yahoo.com>, 2001.