Copying text from a terminal (Español)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Estado de la traducción: esta traducción de Copying text from a terminal fue revisada el 2019-02-09. Si existen cambios puede actualizarla o avisar al equipo de traducción.

La mayoría de los emuladores de terminal maduros permiten a los usuarios copiar o guardar sus contenidos.

Enfoque general

En los emuladores gráficos de terminal, los contenidos generalmente se seleccionan con el ratón y luego se pueden copiar utilizando el menú contextual, el menú Editar o una combinación de teclas como Ctrl+Shift+C.

Terminales sin selección de PORTAPAPELES

Algunos emuladores no admiten la selección de PORTAPAPELES de manera nativa, y copian los datos a la selección PRIMARIA. Para ellos se puede usar xclip:

$ xclip -o | xclip -selection clipboard -i

El comando anterior lee los datos de la selección PRIMARIA y los escribe en la selección PORTAPAPELES.

Otros gestores de portapapeles como autocutsel proporcionan sincronización automática entre los buffers de selección.

Interceptar la salida de los comandos

Use tee para interceptar la salida de un comando.

$ command 2>&1 | archivo de salida tee

Después de que se ejecute command, output-file contendrá su salida.

Acceder al backlog de una terminal Linux

Se puede acceder al backlog de una terminal nativa llamada /dev/ttyN a través de /dev/vcsN. Por lo tanto, si uno está trabajando en /dev/tty1, el siguiente fragmento de código permitirá almacenar el backlog en un archivo output-file:

# cat /dev/vcs1 >archivo de salida

Comparación de emuladores comunes

A menos que la columna "Combinación de teclas" indique lo contrario, la combinación de teclas es Ctrl+Shift+c.

Emulador Seleccionar a PRIMARIO PORTAPAPELES
Combinación de teclas Menú contextual Menú de ventana Seleccionar
atermAUR No No No No
etermAUR No No No No
germinalAUR No No
Guake No No
konsole Opcional
lilyterm-gitAUR Ctrl+Supr No No
lxterminal No
mate-terminal No
mltermAUR No No No
pantheon-terminal No No
PuTTY No No No No
qterminal No
roxtermAUR No
rxvtAUR No No No No
sakura No
st No No No
Terminator No No
terminology No No
Termite No No No
Tilda No No
urxvt Ctrl+Alt+c No No Opcional
xfce4-terminal No
xterm Opcional[1] No No
Yakuake No Opcional

Casos especiales

putty

El enfoque xclip funciona para putty: solo hay que recordar que la invocación xclip debe realizarse en el ordenador local (en otra terminal), no en la máquina remota a la que está conectada putty.

urxvt

La selección de texto al PORTAPAPELES requiere la extensión perl selection-to-clipboard. Consulte Rxvt-unicode#Cortar y pegar para más detalles.

xterm

El acceso a la selección del PORTAPAPELES en xterm requiere pasos adicionales.