Copiar y pegar entre urxvt y abiword

Intentando cortar + copyr + pegar desde el shell urxvt estándar en Puppy Linux Wary 5.3.

Si sigo esta publicación y presiono:

  • en urxvt: ctrl + insert = copy
  • en abiword: shift + insert = paste

No funciona Por favor, sugiera, ¿cuál es el atajo? ¿O el command de menu?

Por razones históricas, hay dos selects¹, con diferentes convenciones de uso:

  • La selección PRIMARY cambia automáticamente cuando resalta text con el mouse. No hay command de "copy", es automático.
  • La selección CLIPBOARD solo cambia cuando emite un command de "copy" (atajo de keyboard o icono o input de menu).

Las aplicaciones Classic X11 como urxvt solo admiten PRIMARY. Las aplicaciones modernas de X11, como cualquier cosa que use Gtk / Gnome o Qt / KDE, admiten CLIPBOARD y, a menudo, pero no siempre, PRIMARY. La desafortunada consecuencia es que no se puede copyr y pegar directamente entre aplicaciones CLIPBOARD y aplicaciones PRIMARY-only, y no se puede copyr y pegar fácilmente entre aplicaciones que prefieren CLIPBOARD y aplicaciones PRIMARY-only.

Si resalta el text con el mouse en urxvt, puede pegarlo en Abiword con el button central del mouse (mientras que el atajo de keyboard pegará el CLIPBOARD).

Si necesita transferir text entre selects, tiene varios methods:

  • Utilice un administrador de Portapapeles GUI ( Autocutsel , XFCE Clipmap , Gnome Glipper , KDE Klipper , Parcellite , …).
  • Pegue en una aplicación intermedia que admita ambos y vuelva a copyr.
  • Utilice el progtwig de command-line xclip o xsel para copyr la selección PRIMARY en el CLIPBOARD o viceversa.

    xclip -selection primary -o | xclip -selection clipboard -i xsel | xsel -b xclip -selection clipboard -o | xclip -selection primary -i xsel -b | xsel 

¹ Incluso más, de hecho, pero solo dos con los que te encontrarás regularmente.