Enviar datos al clipboard de KDE desde la terminal

Soy alguien que siempre intenta aprender frikadas nuevas…. sí, mientras más raro es el tip, más interesante lo encuentro 😀

Por eso esta vez les traigo otro tip que yo encuentro interesante, no sé si a ustedes les parezca igual LOL!!

El clipboard, es ese texto/información que tenemos en memoria, por ejemplo… estamos escribiendo un texto, el texto es:

Este sitio es DesdeLinux.net y tienen montón de tutoriales interesantes.

Y hacemos [Ctrl]+[C] copiando “DesdeLinux.net“, hecho esto ¿solo tenemos que hacer [Ctrl]+[V] para pegar el texto en otro lado no? Bueno, eso que hemos copiado y podemos pegar en otro lado, eso es lo que tenemos en el clipboard (en el ejemplo lo que tenemos en el clipboard sería: DesdeLinux.net)

Ahora les mostraré cómo mediante un comando, pueden enviar información al clipboard de KDE (sí, de KDE, pues en Gnome es diferente):

dbus-send --type=method_call --dest=org.kde.klipper /klipper org.kde.klipper.klipper.setClipboardContents string:"AQUI LA INFO"

Nota: Eso es UNA sola línea, parece dos pero es una sola línea en realidad.

Si copian eso y lo ponen en una terminal, presionan [Enter], y luego hacen clic derecho + pegar, verán el resultado que obtienen 😉

Este comando puede ser (obviamente) usado en un script, la función o resultado que quieran lograr con el script se los dejo a su imaginación 😉

Yo ya empiezo a pensar en algún que otro para usar este tip 😀

Saludos


10 comentarios

  1.   proper dijo

    Se me ocurre un script para reemplazar el enviar datos salientes de una terminal a algún archivo por enviar datos salientes al klipper:
    Ejemplo ilustrativo:
    reemplazar “lspci >> algo.txt” por “lspci >> script” xD

    OFF TOPIC:

  2.   Louis-san dijo

    Vamos, ¿No es más fácil El Ctrl + C y Ctrl + V? hahaha A veces me sorprende las cosas que hay en Linux, y eso es lo que me gusta de este SO ^^

    1.    KZKG^Gaara dijo

      JAJAJA pero si no tienes un entorno gráfico, o si estás haciendo un software o script, y deseas que este envíe algo al clipboard? … jeje, en esos casos este comando es la solución 😉

  3.   Marcelo dijo

    Aporto una solución muchísimo más sencilla y que no depende del entorno de escritorio: xclip.
    Esta pequeña herramienta está en los repositorios de casi todas las distribuciones y permite direccionar la salida de un comando al clipboard para luego pegarlo donde más nos convenga. Por ejemplo:

    ls -a | xclip -sel clip

    Saludos!!!

    1.    KZKG^Gaara dijo

      WOW … O_O … no sabía esto, esto de veras merece un post hahaha. Mil gracias amigo, de veras excelente tip 😀

  4.   Marcelo dijo

    Me alegro que te haya gustado!! 😀

  5.   v3on dijo

    no quiero arruinar la fiesta, pero Opera ya tenia eso desde la version 1.6 xD

    1.    KZKG^Gaara dijo

      Opera desde un comando hacía esto? O_0 … jaja no creo jaja.

      1.    v3on dijo

        es la costumbre de que nunca falta alguien diciendo que ya existía o que opera ya lo tenia xD

  6.   Sys dijo

    Se pasa de complicado.

    Con
    qdbus org.kde.klipper /klipper setClipboardContents “hola”
    ya escribes “hola” en el portapapeles.

    Para leer y escribir en el portapapeles… hay un guión muy útil en:
    https://github.com/milianw/shell-helpers/blob/master/clipboard

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.