URL: https://linuxfr.org/users/jgo/journaux/buffer-souris-de-x-au-clavier Title: buffer souris de X au clavier Authors: JGO Date: 2011年01月04日T22:42:00+01:00 Tags: Score: 16 xsel[1] et xclip[2] sont deux petits utilitaire en lgne de commande pour manipuler le « buffer » de la souris (en fait, les 3 buffers maintenus par X), que j'ai découverts aujourd'hui et souhaitais partager comme astuce. Mon utilisation : Je suis en console loin dans un arbre un peu complexe, puis je veux ouvrir un document dans une application graphique. Je ne veux pas lancer cette application depuis la console, par exemple parce qu'elle est déjà ouverte ou qu'elle a l'habitude d'afficher beaucoup de messages dans stdout et stderr. Je veux donc utiliser l'interface graphique mais il faudrait naviguer dans une arborescence pour ouvrir le fichier. Je préfère afficher le répertoire, sélectionner à la souris, mais je ne suis pas très adroit. Solution : /chemin/super/compliqué> $ pwd | xsel (même chose avec xclip) Le répertoire est maintenant dans le buffer souris, je peux le coller dans la boite de dialogue d'ouverture de fichiers. xclip et xset fonctionnent tous deux mais diffèrent sur leurs possibilités en en ligne de commande. Par exemple : * xsel -a pour append, -x pour interchanger les buffers primaires et secondaires (et en avoir donc deux, gérables au clavier) * xclip -l 10 attend que 10 sélections aient été faites successivement avant de quitter. Pour aller plus loin il y a xcutsel, du paquet xclipboard[2]. xclipboard est un gestionnaire de presse-papiers d'aspect assez frustre qui a été rendu obsolète par les outils intégrés des environnements de bureau (p.ex. Klipper ou gnome-settings-daemon/plugins/clipboard). Pour ceux qui ne lancent pas ces environnements de bureau, xcutsel a une utilité. xcutsel est un petit outil X qui implémente une mémoire du buffer. Si un texte a été sélectionné et qu'on veut le réutiliser plusieurs fois, xcutsel permet de faire « copy PRIMARY to 0 ». La sélection est maintenant dans le buffer 0. la souris peut être utilisée sans crainte de détruire la sélection. Il suffit de faire « copy 0 to PRIMARY » pour récupérer le texte. N.B. ces programmes refuseront de fonctionner si un autre gestionnaire de presse-papiers est en cours d'exécution. Pour Gnome, la procédure est donnée à [3]. Pour KDE, je n'ai pas tenté, peut-être tuer Klipper s'il est lancé. Enfin, le lecteur de linuxfr d-jo a écrit un daemon basé sur xclip, qu'il a présenté en journal sur la version alpha de linuxfr il y a quelques mois[4]. Un commentaire de ce journal par gabriel suggère aussi le projet parcellite[5]. [1] [http://www.vergenet.net/~conrad/software/xsel/](http://www.vergenet.net/~conrad/software/xsel/) [2] [http://sourceforge.net/projects/xclip/](http://sourceforge.net/projects/xclip/) [3] [http://lildude.co.uk/howto-use-xclipboard-with-gnome](http://lildude.co.uk/howto-use-xclipboard-with-gnome) [4] [https://alpha.linuxfr.org/users/djojo/journaux/klipper-sans-(...)](https://alpha.linuxfr.org/users/djojo/journaux/klipper-sans-kde) [5] [http://parcellite.sourceforge.net/](http://parcellite.sourceforge.net/)