¿Captura el área de la pantalla sin un entorno de escritorio?


8

Estoy ejecutando OpenSuse con dwm como administrador de ventanas. Desde que hice el cambio desde KDE, no he encontrado una manera de tomar una captura de pantalla o incluso capturar parte de mi pantalla.

¿Hay alguna manera de hacer esto en un entorno de línea de comandos?


Respuestas:


9

El escroto con un nombre eufónico toma capturas de pantalla de la línea de comando ...

Tiene un par de opciones simples, que incluyen un retraso de tiempo y calidad de imagen.

Si desea tomar una foto en la consola y está ejecutando un framebuffer, puede usar fbgrab .


Tuve problemas con fbgrab. Puedo dar fe de que mi frame buffer es 1366x768 pero tanto fbgrab como fbshot think / dev / fb0 son 1024x768, lo que escala las fuentes de la consola y me pone triste. Cuando le doy a fbgrab el ancho y la altura, dice que no hay suficientes datos.
BentFX

@BentFX ¿está seguro de que la resolución real del framebuffer es 1366x768, o es solo la resolución nativa de su pantalla (panel)? ¿Qué cat /sys/class/graphics/fb0/{modes,virtual_size}da? Además, si realiza un volcado de 1024x768, ¿se recorta la imagen?
rozcietrzewiacz

Ok, puedo dar fe del hecho de que a menudo me sorprenden hablando fuera de mi clase. Sí, es 1024x768, pero mi pantalla X es 1366 y eso es parte de lo que hizo que la salida de fbgrab se viera tan mal. 1366 es el ancho nativo y es filoso. 1024x768 es borroso. Desde la consola se ve muy bien suavizado, pero una foto de él es simplemente feo. :) Estoy corregido!
BentFX

11

ImageMagick viene con la importutilidad para tomar capturas de pantalla. Tiene toneladas de opciones, pero por defecto le permite dibujar un rectángulo en la pantalla y guarda solo esa parte. Si desea una ventana completa, puede usarla -window ID; el identificador "root" captura la pantalla completa


3

He estado usando Shutter bajo Xmonad sin ningún entorno de escritorio y ha funcionado bien. Shutter es una aplicación GUI con una cantidad decente de características.

La mayoría de las veces escribiría " shutter -s" en un lanzador / terminal y el programa me permitirá elegir el área de la pantalla que quiero capturar. Luego presiono Entery el archivo se guardará en mi carpeta de inicio.


3

Si está buscando soluciones minimalistas, su Xorgservidor ya puede venir con una herramienta llamada xwd. Si no, y lo instalaría por separado, podría ser la posibilidad más ligera: el binario tiene solo 27 KB de tamaño. ¡Cuidado, porque genera datos stdout!

Pero el problema con xwdes que vuelca la captura de pantalla en un datos de imagen Vaciado Ventana XWD X formato, no una imagen estándar. Puede ver dichos volcados con un xwudprograma complementario (ejecutar xwud -in yourdumpfile). Para obtener un archivo de imagen típico, necesitaría convertirlo usando algo como xwdtopnmo convertdesde ImageMagick.

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.