
Uno de mis usuarios necesita una captura de pantalla de una página web cada hora. Pude encontrar una utilidad llamada scrot y fue fácil configurar un cronjob para que se ejecutara cada hora.
Mi problema es que toma una captura de pantalla de ambos monitores y la forma en que está configurada la pantalla del servidor X en nuestras máquinas de escritorio Mint, hacerlo Display:=0
no es una opción porque ambos están bajo la misma pantalla.
Profundizando más, descubrí que scrot tiene una opción interactiva que te permite seleccionar una pantalla (lo cual no funcionaría para mí ya que tiene que ser automático) y también una opción actualmente enfocada, que potencialmente podría funcionar, pero no puedo encontrar una manera de enfocar la pantalla. Ventana de Chrome en CLI de la que necesito una captura de pantalla.
Cualquier idea con respecto a centrarse en el guión o una solución diferente/mejor será muy apreciada.
Respuesta1
Al parecer existen otras herramientas mucho más adecuadas para su tarea.
paginares-cli
Herramienta NodeJS. instalar con:
sudo npm install -g pageres-cli
entonces simplemente:
pageres-cli google.com
Firefox
Desde Firefox 57, simplemente haz:
firefox -screenshot google.png google.com --window-size=1366,768
cutycapt
Instalar (en ubuntu):
sudo apt install cutycapt
Corre con:
cutycapt --url=google.com --out=google.png --min-width=1366 --min-height=768
Personalmente prefiero el método Firefox, porque es una aplicación casi omnipresente.