Intentando cortar, copiar y pegar desde el shell urxvt estándar en Puppy Linux Wary 5.3.
Si sigo esta publicación y presiono:
- en urxvt:ctrl + insertar =copiar
- en abiword:shift + insertar =pegar
no funciona Por favor, sugiera, ¿cuál es el atajo? ¿O el comando de menú?
Respuesta aceptada:
Por razones históricas, hay dos selecciones¹, con diferentes convenciones de uso:
- La selección PRIMARIA cambia automáticamente cuando resalta algún texto con el mouse. No hay un comando de "copiar", es automático.
- La selección de CLIPBOARD cambia solo cuando ejecuta un comando de "copiar" (atajo de teclado o icono o entrada de menú).
Las aplicaciones clásicas de X11, como urxvt, solo son compatibles con PRIMARY. Las aplicaciones X11 modernas, 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 puede copiar y pegar directamente entre las aplicaciones solo para CLIPBOARD y las aplicaciones solo para PRIMARIO, y no puede copiar y pegar fácilmente entre las aplicaciones que prefieren CLIPBOARD y las aplicaciones solo para PRIMARIO.
Si resalta texto con el mouse en urxvt, puede pegarlo en Abiword con el botón central del mouse (mientras que el atajo de teclado pegaría el PORTAPAPELES).
Si necesita transferir texto entre selecciones, tiene varios métodos:
- Utilice un administrador de portapapeles GUI (Autocutsel, XFCE Clipmap, Gnome Glipper, KDE Klipper, Parcellite, …).
- Pegue en una aplicación intermedia que admita ambas y vuelva a copiar.
-
Utilice el programa de línea de comandos xclip o xsel para copiar la selección PRIMARIA en el PORTAPAPELES 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 que encontrarías regularmente.