gpm | Début | Suivant | Sommaire | Préc.page.lue | Accueil |
NOM | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
SYNOPSIS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
DESCRIPTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
L'exécutable « gpm » est prévu pour se comporter comme un démon (« gpmd » serait donc un meilleur nom pour lui). Cette section décrit les options de ligne de commandes pour « gpm », alors que son fonctionnement interne est décrit dans la section suivante.
À cause de restrictions de l'appel système « ioctl(TIOCLINUX) », « gpm » doit être lancé par le superutilisateur. Les restrictions ont été ajoutées dans les derniers noyaux 1.1 afin de boucher un trou de sécurité relatif à la sélection et au déchargement de l'écran.
Le serveur peut être configuré pour correspondre aux goûts de l'utilisateur, et n'importe quelle application utilisant la souris héritera du comportement du serveur. À partir de la version 1.02, la sensibilité de la souris peut être reconfigurée par chaque utilisateur se connectant sur la console système. Voyez Invocation du serveur, pour la description de « -q ».
À partir de 0.97, le programme serveur se place lui-même en arrière-plan. Pour tuer « gpm », vous pouvez simplement le réinvoquer avec l'interrupteur de ligne de commandes « -k », bien que « killall gpm » peut être un meilleur choix.
COMMANDES SPÉCIALES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
La version 1.10 ajoute la capacité d'exécuter des commandes spéciales sous certaines circonstances. Les commandes spéciales équivalent par défaut au redémarrage et à l'arrêt du système, mais l'utilisateur peut spécifier ses préférences. La possibilité d'invoquer des commandes en utilisant la souris est pratique pour les programmeurs, car elle permet d'effectuer un arrêt propre quand le clavier est verrouillé et qu'aucun réseau n'est disponible pour restaurer le système dans un état sain.
Les commandes spéciales sont activées en triple-cliquant les boutons gauche et doit -- un événement improbable durant une utilisation normale de la souris. La façon la plus simple de triple-cliquer est d'appuyer sur l'un des boutons, et triple-cliquer sur l'autre. Quand un traitement spécial est activé, un message apparaît sur la console (et le haut-parleur bippe deux fois, si vous en avez un) ; si l'utilisateur relâche tous les boutons et appuie sur l'un d'eux avant trois secondes, alors la commande spéciale correspondant au bouton est exécutée.
Les commandes spéciales par défaut sont :
L'interrupteur de ligne de commande « -S » active le traitement des commandes spéciales, et permet de modifier les trois commandes spéciales. Pour accepter les commandes par défaut, utilisez « -S "" » (c.-à-d., spécifiez un argument vide). Pour spécifier vos propres commandes, utilisez une liste dont les éléments sont séparés entre eux par des signes deux-points pour spécifier les commandes associées aux boutons de gauche, du milieu et de droite. Si l'une des commandes est vide, elle est interprétée comme « envoyer un signal au processus init ». Cette opération particulière est supportée, en plus de l'exécution de commandes externes, car parfois de sales bogues empêchent le système d'effectuer un fork ; dans ce cas de figure rare, le programmeur devrait tout de même avoir la possibilité d'arrêter le système, et tuer init partir d'un processus en cours d'exécution est la seule façon de le faire.
Par exemple, « -S " :telinit 1:/sbin/halt" », associe le meurtre d'init au bouton de gauche, le passage en mode mono-utilisateur à celui du milieu, et l'arrêt du système à celui de droite.
Les administrateurs système devraient évidemment faire attention à certaines commandes spéciales, étant donné que gpm tourne avec les permissions du superutilisateur. Les commandes spéciales conviennent le mieux aux ordinateurs dont la souris peut être accédée uniquement par des personnes de confiance.
OPTIONS DE LIGNE DE COMMANDES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Les options de ligne de commandes disponibles sont les suivantes :
« case $( /usr/bin/tty ) in
/dev/tty[0-9]*) /usr/bin/disable-paste ;;
esac'
OPÉRATION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Pour sélectionner du texte, appuyez sur le bouton de gauche et traînez la souris. Pour coller du texte dans la même console ou dans une autre, appuyez sur le bouton du milieu. Le bouton droit est utilisé pour étendre la sélection, comme dans une xterm.
Les souris à deux boutons utilisent le bouton de droite pour coller du texte.
Les double et triple clics sélectionnent des mots entiers ou des lignes entières respectivement. L'utilisation de l'option « -p » est recommandée pour un meilleur rendu visuel.
Si un espace de queue présent après le contenu d'une ligne est mis en évidence, et s'il n'y a pas d'autre texte sur le restant de la ligne, cet espace sera sélectionné automatiquement. Si plusieurs lignes sont sélectionnées, les espaces de queue mis en évidence seront supprimés du tampon de sélection.
Toute sortie sur la console virtuelle comprenant la sélection supprimera la sélection mise en évidence de l'écran, pour maintenir l'intégrité de l'affichage, bien que le contenu du tampon de collage n'en soit pas affecté.
Le mécanisme de sélection est désactivé si la console virtuelle de contrôle est placée dans le mode graphique, par exemple lors de l'exécution de X11, et est réactivé quand le mode texte est repris. (Mais voyez la section BOGUES ci-dessous.)
BOGUES | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Deux instances de gpm ne peuvent tourner sur le même système. Si vous avez deux souris, utilisez l'option « -M (voyez au dessus).
Lorsque la console courante est en mode graphique, « gpm » dort jusqu'au retour du mode texte (à moins que « -R » ne soit utilisé). Il ne répondra donc pas aux clients. De toute façon, il est peu probable que des clients impatients de la souris « crachent » dans des consoles cachées.
AUTEURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Andrew Haylett <ajh@gec-mrc.co.uk> (le code original de selection) Alessandro Rubini <rubini@linux.it> (nouvelles caractéristiques) Ian Zimmerman <itz@speakeasy.org> (co-mainteneur) Beaucoup, beaucoup de contributeurs, à la fois pour selection et pour gpm.
MAINTENEURS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Les mainteneurs sont Alessandro Rubini et Ian Zimmerman. La liste de diffusion de développement (et l'arbre CVS) sont hébergés par Prosa Srl, que nous remercions. La liste de diffusion peut être jointe à gpm@prosa.it. Plus d'informations sur la liste et CVS sont présentes dans le fichier README faisant partie de la distribution de gpm.
FICHIERS | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
/dev/mouse Le périphérique de souris par défaut /var/run/gpm.pid Le PID du gpm en cours d'exécution /dev/gpmctl Un socket de contrôle pour les clients /dev/gpmdata Le FIFO dans lequel écrit un démon répéteur (« -R »).
VOIR AUSSI | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
mev(1) Un client de démonstration pour le démon gpm. gpm-root(1) Un gestionnaire d'événements de contrôle de la souris.Le fichier info sur gpm, qui donne une information plus complète et explique comment écrire un client gpm.
TRADUCTION | Début | Précédent | Suivant | Sommaire | Préc.page.lue | Accueil |
Sommaire | Début | Suivant | Sommaire | Préc.page.lue | Accueil |