¿Qué es?

Un lugar para compartir conocimientos sobre la programación en Linux y, si no hay de otra, en Windows.

jueves, 15 de septiembre de 2011

xsel: Portapapeles desde la terminal a otro programa

Vamos platicar sobre una interesante herramienta llamada xsel. xsel, sirve para poder usar el portapapeles (clipboard) conocidas las acciones como "copiar y pegar". Algunas situaciones no hacen usar estos métodos para procesar información de manera más rápida y accesible al usuario. Para instalarlo en sistemas debian, sólo basta: # aptitude install xsel para conocer sus capacidades, podemos revisarlas en el mismo sitio del autor. Problema: Se necesita copar la cadena "http://www.debian.org" al portapapeles de la terminal para luego acceder la dicha cadena posteriormente. ¿Cómo se haría? Primero copiamos la cadena al portapapeles:

# echo "http://www.debian.org" | xsel -i

Ahora, la recuperamos, de la siguiente forma:

# xsel -o

Para los que adoramos tipiear todo, nos puede ser de gran utilería, y más en lenguajes C, C++, perl, python, dónde no se tiene un módulo al respecto; o nuestra terminal no tiene las acciones de copiar y pegar. También podría interesarte xclip.

Truco 1: Si deseas usar copiar-pegar de la terminal a otro programa (y viceversa), se usa el parámetro "-b":

# echo "http://www.debian.org" | xsel -ib

Ahora si pegamos el contenido del portapapeles en la barra de direcciones de nuestro navegador, debe aparecer la cadena copiada.

No hay comentarios:

Publicar un comentario