linux - pantalla - firefox screenshots
¿Cómo copiar el búfer de copia de pantalla GNU al portapapeles? (6)
Esta respuesta funciona solo para un escenario en el que su objetivo final es pegar el contenido del búfer copiado inmediatamente.
La forma más sencilla de hacerlo es dividir la pantalla en dos regiones. Puedes hacer esto presionando CTRL + a y luego | ''Esto no es un yo. Es el signo PIPE en tu teclado ''
Presione CTRL + a y luego TAB para cambiar a la segunda región, CTRL + a y luego c para crear una nueva sesión en la segunda región.
Si desea copiar desde nano y pegar en el terminal, abra el archivo en nano en la región izquierda, presione CTRL + a, luego ESC , desplácese hasta el punto de inicio de su ubicación de copia y presione ESPACIO , seleccione el texto desplazándose hasta punto final y pulsa ESPACIO otra vez para marcar la copia.
Ahora, todo lo que tiene que hacer es presionar CTRL + a, luego TAB para cambiar a la región a la derecha y presionar CTRL + a luego ] .
Su texto será escrito en la línea de comando. Tenga en cuenta que también puede verificar la opción de copia impresa si desea escribir directamente en el archivo.
Cuando usamos la pantalla GNU , podemos trabajar con el búfer scrollback, también conocido como "modo de copia", usando Ctrl+a+[
comando.
Allí podemos copiar el texto al búfer de copia presionando el space
seleccionando el texto y presionando el space
nuevamente.
¿Hay alguna forma de copiar este texto desde el búfer de copia de pantalla al portapapeles de X?
En mi caso estoy usando Ubuntu 12.04 con gnome y Xorg.
Esta respuesta se aplica a OS X.
Después de copiar el texto deseado en el búfer de pegado de pantalla GNU usando el modo de copia , haga lo siguiente:
- En cualquiera de las ventanas de su pantalla, escriba
pbcopy <enter>
. - Luego pegue su texto en el terminal usando el comando de pegado de la pantalla GNU (
Ctrl-a ]
menos que haya cambiado su clave de escape). - Si el texto no termina en una nueva línea, presione
<enter>
para insertar una. - Finalmente, presione
Ctrl-d
para hacer quepbcopy
empuje el texto al portapapeles del sistema.
Luego, puede pegar el texto en otro lugar en OS X como de costumbre, utilizando Command-v
o una opción de menú equivalente.
Finalmente hoy encontré una solución con el mouse:
Mantenga presionada la tecla Ctrl y haga clic derecho con el ratón. Aparece el menú contextual de copiar / pegar.
Algunas pantallas en https://michalzuber.wordpress.com/2015/01/28/gnu-screen-copy-paste-with-mouse/
Hay una forma más simple y menos manual de hacer esto. En su archivo .rc de pantalla, agregue la siguiente línea:
bindkey -m '' '' eval ''stuff /040'' ''writebuf'' ''exec sh -c "/usr/bin/pbcopy < /tmp/screen-exchange"''
Cómo utilizar la funcionalidad de copia:
-
screen -c path/to/screen/config.rc
- Presione Ctrl + A y luego Esc para ingresar al modo de copia.
- Desplácese hacia arriba en el búfer de texto y busque el lugar donde desea dejar su marcador de inicio para copiar, luego presione espacio.
- Desplácese hacia abajo y seleccione el texto que desea copiar. Cuando hayas terminado, pulsa espacio otra vez.
- El texto ahora estará en tu portapapeles.
Puede usar una herramienta de portapapeles CLI como xsel
o pbpaste
y la utilidad cat
para capturar contenidos de STDIN. Los pasos en Linux con xsel
son los siguientes:
- Copie el texto de su sesión de pantalla en el búfer de copia de la pantalla GNU.
- Ejecute este comando dentro de la pantalla:
cat | xsel -b
cat | xsel -b
- Si
xsel
no informó ningún error, ahoraxsel
el búfer de copia de la pantalla a STDIN:Ctrl+a+]
- Envía un EOF a
cat
para terminarlo:Ctrl+d
En este punto, el contenido del búfer de copia de pantalla debe estar en su portapapeles.
EDITAR: Al igual que con todos los programas X, xsel
necesita saber cómo ponerse en contacto con su servidor X para poder acceder al portapapeles. Debe tener su variable de entorno DISPLAY
configurada adecuadamente.
Si solo desea copiar un poco de información, resáltelo con el mouse y luego péguelo donde desee.
Si está intentando obtener mucha información, la sesión de la pantalla se puede registrar en un archivo y luego puede copiar del archivo o limpiarlo un poco y usarlo para obtener instrucciones sobre cómo hacer cosas.