Selection est un programme qui vous permet de réaliser des
opérations de copier-coller entre différents terminaux virtuels
sous
Linux. Vous pouvez trouver Selection dans le fichier
selection-1.6.tar.gz
sur votre site ftp Linux
préféré (comme
sunsite.unc.edu
par exemple), fichier qui contient les
instructions pour compiler le programme. Certaines distributions,
comme la Slackware, fournissent le programme selection sous
forme d'éxécutable pré-compilé.
Lorsque vous lancez selection, utilisez l'option -t pour indiquer
le protocole de votre souris, et l'option -m pour indiquer le périphérique
associé à votre souris. L'option par défaut est le périphérique
/dev/mouse
, vous pouvez donc omettre l'option -m si
vous avez fait le lien symbolique approprié. Par exemple, si vous
utilisez le protocole BusMouse, selection devra être lancé ainsi:
selection -t bm
ou si vous utilisez le protocole PS/2:
selection -t ps2
Vous devriez ensuite pouvoir couper et coller entre les différents terminaux virtuels en utilisant les boutons de la souris. Lisez la documentation de selection ou tapez "man selection" pour plus d'informations sur l'utilisation de ce programme.
On a signalé quelques cas où selection ne fonctionne pas correctement avec les trackballs de certains portable (avec l'interface PS/2). En remplaçant la ligne
{ 0xcc, 0x00, 0x00, 0x00, 3 } /* PS/2 */
dans le fichier source de selection appelé mouse.c par la ligne
{ 0xcc, 0x08, 0x00, 0x00, 3 } /* PS/2 */
vous avez une chance de résoudre le problème si vous ne
pouvez vous y prendre autrement.
Pour utiliser votre souris bus sous Xfree86, vous devez indiquer le protocole de votre souris dans votre fichier Xconfig. Si vous utilisez le protocole BusMouse, votre fichier Xconfig devrait contenir la ligne suivante (y compris les guillemets)
Busmouse "/dev/mouse"
Pour les souris PS/2 il devrait contenir
ps/2 "/dev/mouse"
Si vous avez une souris à deux boutons, ajoutez la ligne
Emulate3Buttons
qui vous permettra de simuler la présence d'un troisième bouton en
pressant simultanément les deux boutons.
Toutes les autres lignes se rapportant à la souris, comme "BaudRate"
et "SampleRate" doivent être commentées, car elles n'ont aucun
effet
sur les souris bus.
Contrairement aux souris série, on ne peut pas partager les souris bus entre les différents processus. Cela signifie que vous devrez interrompre toutes les copies de "selection" (voir la section selection ) que vous avez lancées avant de pouvoir lancer Xfree86. Si vous essayez de lancer X alors que le programme selection est en cours d 'exécution, vous obtiendrez des erreurs du type :
Fatal server error:
Cannot open mouse (Device or resource busy)
La version 1.6 de selection vous permet de stopper les copies de selection en cours d'exécution en tapant
selection -k
Cela doit être fait avant de lancer X11. Vous voudrez peut-être
ajouter une ligne au début de votre script startx
pour
que votre souris soit désactivée automatiquement. Si vous avez
une version plus ancienne de selection qui ne reconnaît pas l'option
-k
, vous devrez stopper selection manuellement.
Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre