Copying text from a terminal (Español)
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 autocutselAUR 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 | |||
Alacritty | Sí | Sí | No | No | No | |
atermAUR | Sí | No | No | No | No | |
etermAUR | Sí | No | No | No | No | |
foot | Sí | Sí | No | No | Opcional | |
germinalAUR | Sí | Sí | Sí | No | No | |
Guake | Sí | Sí | Sí | No | No | |
Konsole | Sí | Sí | Sí | Sí | Opcional | |
lilyterm-gitAUR | Sí | Sí Ctrl+Supr |
Sí | No | No | |
lxterminal | Sí | Sí | Sí | Sí | No | |
mate-terminal | Sí | Sí | Sí | Sí | No | |
mltermAUR | Sí | Sí | No | No | Sí | |
pantheon-terminal | Sí | Sí | Sí | No | No | |
PuTTY | Sí | No | No | No | No | |
qterminal | Sí | Sí | Sí | Sí | No | |
roxtermAUR | Sí | Sí | Sí | Sí | No | |
rxvt-unicode | Sí | Sí Ctrl+Alt+c |
No | No | Opcional | |
sakura | Sí | Sí | Sí | Sí | No | |
st | Sí | Sí | No | No | No | |
Terminator | Sí | Sí | Sí | No | No | |
terminology | Sí | Sí | Sí | No | No | |
Termite | Sí | Sí | No | No | No | |
Tilda | Sí | Sí | Sí | No | No | |
xfce4-terminal | Sí | Sí | Sí | Sí | No | |
xterm | Sí | Opcional[1] | No | No | Sí | |
Yakuake | Sí | Sí | Sí | 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#Clipboard para más detalles.
xterm
El acceso a la selección del PORTAPAPELES en xterm requiere pasos adicionales.