Cómo hacer una pantalla de impresión o capturar un área de la pantalla


10

¿Hay un equivalente de la Pantalla de impresión de Windows + Pegar (o mejor aún, el Cmd de Mac OS + Shift + 4, Espacio) en gnome?

Respuestas:


8

Gnome debería tener habilidades de captura de pantalla integradas.

Guardar captura de pantalla

Sin embargo, el disparador predeterminado es la Printclave, que puede faltar en su teclado. Puede reasignar este acceso directo con gnome-keybinding-properties.

gnome-keybinding-properties


De forma predeterminada, "Tomar una captura de pantalla de una ventana" es Ctrl-Imprimir. Sin embargo, esta combinación no funcionó de manera confiable para mí, así que la cambié.
badp

Tampoco funcionó para mí, ¡gracias por el consejo!
Abdullah Jibaly

1
Si lo usa gnome-screenshot --interactive, puede seleccionar la opción para seleccionar un área en lugar de la pantalla o ventana completa.
Gert

1
Aún mejor es gnome-screenshot -a(que en lugar de abrir la ventana de elección, selecciona inmediatamente un área). Sin embargo, estoy luchando por hacer que esto sea predeterminado.
Augustin Riedinger

Sin embargo, esto no capturará el contenido de inmediato y robará el foco del mouse .
palswim

8

Shift+ PrtScrnhará el trabajo. Aparece un cuadro de diálogo en la pantalla que le permite seleccionar cualquier parte del mismo.


7

Hay toneladas Yo personalmente uso import, de ImageMagick . Tiene la capacidad de capturar toda la pantalla, una ventana determinada, o le permite seleccionar un área de la pantalla y simplemente capturarla.

Area específica

$ import /path/to/output.png

import te permitirá dibujar un área con el mouse para capturar:

Captura de pantalla de dibujar un área de captura

Ventana individual

Primero necesitas encontrar la ID de la ventana X:

$ xdpyinfo | grep focus
focus:  window 0x3000006, revert to Parent

Entonces puede ejecutar la importación:

$ import -window 0x3000006 /path/to/output.png

También puede correr import /path/to/output.pngcomo cuando toma una captura de pantalla de un área específica, y cuando se detiene para permitirle dibujar el área con el mouse, haga clic en la ventana de destino.

Pantalla completa

Uso rootpara la ID de la ventana:

$ import -window root /path/to/output.png

Puede usar xbindkeyspara vincular esos comandos a la Print Screentecla; Uso un script llamado screenshot, por lo que mi configuración se ve así:

"screenshot root"
m:0x0 + c:107

"screenshot window"
m:0x8 + c:107

Curiosamente, xdpyinfo | grep focusdevuelve una ID de ventana diferente por una unidad por la esperada (encontrada con wmctrly el conocimiento humano de qué ventana tiene el foco).
enzotib

xdpyinfo | grep focus no funciona porque ¿qué pasa si quiero capturar otras ventanas GUI en lugar de la ventana de terminal actual?
林果 皞

Vale la pena mencionar una alternativa a la sección 'ventana individual': si escribe $ import /path/to/output.pngcomo en el tercer ejemplo y luego hace clic en una ventana (en lugar de hacer clic + arrastrar para dibujar un área), obtendrá una captura de pantalla de esa ventana .
John Gowers

@JohnGowers Gracias, no sabía sobre eso
Michael Mrozek

3

Simplemente escribí esta pequeña interfaz para xwdque espere el número de segundos proporcionado antes de que se realice el volcado. Parece funcionar.

dumptime () {
  (sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}

Además, hay scroty gnome-screenshot.

El ImageMagick importsolución en la respuesta del Sr. Mrozek tiene un famoso "recuadro negro" error de -window root- no todo el mundo lo consigue, pero yo sí.

De acuerdo con esto , gnome-screenshotse basa en ImageMagick, pero no es un contenedor; Acabo de navegar por el código, y es una gran aplicación en C.


2

Presione la pantalla de impresión y si gnome está configurado correctamente, aparecerá una utilidad de captura de pantalla.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.