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


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

10 comentarios, deja el tuyo

Deja tu 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.

  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