Categorias

martes, 31 de enero de 2012

Hacer Screenshot desde terminal

Openbox, igual que otros administradores de ventanas, no traen paquetes para hacer capturas de pantalla. Pero podemos hacerlas desde la linea de comandos.

- Import
El comando import suele venir por defecto en GNU/Linux por lo que no hay que instalar nada.
Para una captura simple de nuestro escritorio actual podríamos ejecutar:

$ import -window root screenshot.jpg 

Para tomar una captura de una sola ventana, utilizamos la herramienta xwininfo para encontrar ID de la ventana. Sólo hay que ejecutar el siguiente comando y haga clic en la ventana que desee tomar una captura de pantalla.

$ import -window `xwininfo | grep 'Window id:' | cut -d" " -f4` screenshot.jpg

Con el comando import no tenemos la opción de retardar la captura que puede ser conveniente según los casos.
Para retardar la captura, entre otras cosas podemos utilizar scrot.
Quizas scrot no este instalado asi que lo instalamos con:

$ sudo pacman -S scrot

Un ejemplo de comando:

$ scrot -d 5 screenshot.jpeg

- 5   --->             segundos de retardo
- screenshot ---> nombre de la captura
- .jpg   --->         formato de captura (jpg, png.....)

Si añadimos -c al comando veremos una cuenta atrás

 $ scrot -d 15 -c screenshot.png

 [pablo@myhost ~]$ scrot -d 15 -c desktop.png
Taking shot in 15.. 14.. 13.. 12.. 11.. 10.. 9.. 8.. 7.. 6.. 5.. 4.. 3.. 2.. 1.. 0.
[pablo@myhost ~]$



Si queremos hacer una captura de una ventana en particular, ejecutamos este comando y después pinchamos en dicha ventana.

$ scrot screenshot.png -s




fuente:
https://wiki.archlinux.org/index.php/Taking_a_Screenshot

1 comentario:

  1. Con el comando import no tenemos la opción de retardar la captura que puede ser conveniente según los casos. ¿?¿?¿? FALSO

    Se hace de la sgte. manera:

    import -pause (segundos) captura.extensión

    ej:

    import -pause 5 captura.png

    ResponderEliminar