Saltar al contenido

Copiar y pegar con URxvt

Sé libre de divulgar nuestro sitio y códigos con otro, necesitamos de tu ayuda para aumentar nuestra comunidad.

Solución:

Para pegar texto, en urxvt/rxvt-unicode puede usar botón central para pegar la selección PRIMARIA y Alt./Meta.+botón central para pegar el PORTAPAPELES.

Para copiar, con solo marcar el texto en el terminal se copia a la selección PRIMARIA. Sin embargo, se necesita algo de trabajo para copiar a la selección del PORTAPAPELES. Combiné la información de la página de Archlinux que vinculaste con los scripts incluidos en rxvt-unicode-9.19 y terminé con un script como este: https://gist.github.com/xkr47/98224ed6b0860cb55ec0. Le permite a uno usar Control+Insertar o Control+Cambio+C` para copiar el texto actualmente seleccionado al PORTAPAPELES.

Espero que esto ayude.

Para que conste, tampoco ejecuto un entorno de escritorio; utilizando Sawfish como gestor de ventanas.

Consejo: Puede monitorear el portapapeles en una terminal usando el programa “xclip”:

while :; do echo -ne '33[31;1mCLIPBOARD: ' ; xclip -o -sel c ; echo ; echo -ne '33[32;1mPRIMARY:   ' ; xclip -o -sel p ; echo ; echo -e '33[m--------' ; sleep 1 ; done

o usando el programa “xsel”:

while :; do echo -ne '33[31;1mCLIPBOARD: ' ; xsel -b -o ; echo ; echo -ne '33[32;1mPRIMARY:   ' ; xclip -p -o ; echo ; echo -e '33[m--------' ; sleep 1 ; done

Hay mecanismos incorporados para copiar/pegar a/desde PRIMARY (se usa cuando el usuario selecciona algunos datos) y CLIPBOARD (se utiliza cuando el usuario selecciona algunos datos y solicita explícitamente que se “copien” en el portapapeles, por ejemplo, invocando “Copiar” en el menú “Editar” de una aplicación). Más información sobre diferentes portapapeles en X.

Para CLIPBOARD amortiguador es CTRL+META+C (cual es CTRL+ALT+C para teclado estándar de PC) para copiar y CTRL+META+V (CTRL+ALT+V) para pegar.

Cita de urxvt man:

LA SELECCIÓN: SELECCIONAR Y PEGAR TEXTO

El comportamiento del mecanismo de selección e inserción/pegado de texto es similar a xterm(1).

Seleccionando:

Haga clic izquierdo al comienzo de la región, arrastre hasta el final de la región y suelte; Haga clic derecho para extender la región marcada; Haga doble clic izquierdo para seleccionar una palabra; Haga triple clic con el botón izquierdo para seleccionar toda la línea lógica (que puede abarcar varias líneas de pantalla), a menos que se modifique con resource tripleclickwords.

Comenzar una selección mientras presiona Meta key (o Meta+Ctrl keys) (Compilar: adornos) creará una selección rectangular en lugar de una normal. En este modo, cada fila seleccionada se convierte en su propia línea en la selección, y los espacios en blanco finales se subrayan visualmente y se eliminan de la selección.

Pegado:

Al presionar y soltar el botón central del mouse en una ventana de urxvt, se inserta el valor de la selección PRIMARIA (o del PORTAPAPELES con el modificador Meta) como si se hubiera escrito en el teclado.

Presionando Shift-Insert causa que el valor de la selección PRIMARIA sea insertado también.

rxvt-unicode también proporciona los enlaces Ctrl-Meta-c y para interactuar con la selección de CLIPBOARD. El primer enlace hace que el valor de la selección interna se copie en la selección del PORTAPAPELES, mientras que el segundo enlace hace que se inserte el valor de la selección del PORTAPAPELES.

Desafortunadamente, el sistema de ventanas X tiene varios mecanismos diferentes de copiar y pegar.

Rxvt, como la mayoría de las aplicaciones X de la vieja escuela, usa la selección primaria. Generalmente, cuando selecciona algo con el mouse, se copia automáticamente a la selección principal, y cuando hace clic con el botón central para pegar, se pega la selección principal.

Control+C y Control+V (u otro key enlaces) en aplicaciones que utilizan kits de herramientas GUI modernos, como Gnome-terminal y Firefox, copiar/pegar desde el portapapeles.

Existen herramientas para facilitar el trabajo con las selecciones. En particular, si solo desea tener una sola selección que se copie ya sea que seleccione con el mouse o presione Control+Cpuede ejecutar autocutsel (inícielo desde su .xinitrc o desde los programas de inicio de su entorno de escritorio), que detecta cuando algo se copia a una de las selecciones y automáticamente lo copia a la otra.

Más adelante puedes encontrar las referencias de otros sys admins, tú igualmente tienes la opción de dejar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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