Cómo tomar capturas de pantalla desde la línea de comandos de Linux

Cómo tomar capturas de pantalla desde la línea de comandos de Linux

Como ocurre con la mayoría de las cosas en el entorno GNU / Linux, existe una forma de tomar una captura de pantalla desde la línea de comandos. Hay algunas razones principales por las que a los usuarios les gustaría hacer esto. Una es tener un mayor control sobre cómo se toma la captura de pantalla, especialmente cuando se trata de sincronización. Otra es hacer galerías de capturas de pantalla a partir de archivos de video. Los usuarios acostumbrados a la actividad intensa del teclado también pueden encontrar este método más rápido.

Dependiendo de sus objetivos y distribución, es posible que descubra que hay varias formas diferentes de hacer lo que está tratando de hacer. Una vez más, esto es indicativo de cómo hacen las cosas los desarrolladores de Linux. La buena noticia es que muchas de estas herramientas ya deberían estar presentes en su instalación actual.

Método 1: tomar una captura de pantalla con scrot

La forma más básica de tomar una captura de pantalla del comando es simplemente escribiendo scrot y presionando enter. Ni siquiera tiene que estar en una ventana de emulador de terminal adecuada para que esto funcione. Si mantiene presionada la tecla Alt y F2 o la tecla Windows o Super y R para obtener un cuadro de diálogo de ejecución, simplemente puede escribir scrot y presionar enter. Esto tomará una captura de pantalla de todo lo que hay en el escritorio y lo colocará en un archivo dentro de su directorio de inicio. Puede acceder a él con un administrador de archivos gráfico o escribiendo cd ~ y luego ls en la línea de comandos. Dado que también tomaría una captura de pantalla de una ventana de terminal en la que la emite, es posible que desee utilizar la línea de comandos proporcionada desde el cuadro de ejecución con más frecuencia que una ventana de terminal para este método.

Puede establecer un retraso para preparar las cosas antes de tomarlo. Escriba scrot -d 10 y presione enter para esperar 10 segundos antes de tomar la captura de pantalla. Esto debería darle tiempo suficiente para configurar cualquier programa del que esté tomando una captura de pantalla. Es posible que también desee establecer un nombre de archivo después de este comando, que scrot usará al nombrar el archivo en su directorio de inicio.

Agregue el interruptor -c al comando para crear una cuenta regresiva. Por ejemplo, scrot -d 10 -c contará los segundos hasta que se tome la captura de pantalla. Esto puede ayudarlo a planificar con anticipación cuando necesite tener todo listo antes de que scrot tome una foto.

La gran mayoría de los entornos de escritorio modernos vinculan scrot u otra utilidad de captura de pantalla basada en la línea de comandos a la tecla Imprimir pantalla (Prt Sc) del teclado. Es posible que solo tenga que presionar Prt Sc para tomar una captura de pantalla de todo o presionar Alt + Prt Sc para tomar una de las ventanas activas con la utilidad scrot. Muy pocos diseños de teclado tienen una tecla SysRq separada que no está adjunta a la tecla Prt Sc, y esta tecla también puede funcionar para tomar capturas de pantalla de la ventana actual.

Si invoca scrot con -s después, podrá dibujar un área en la pantalla con el puntero del mouse. Terminarás con una captura de pantalla de esa área específica y nada más.

Si bien esto puede ser útil, algunas capturas de pantalla tomadas de esta manera pueden parecer extrañas e inusualmente recortadas.

Método 2: uso del capturador de pantalla gráfico Xfce4

Debian-Xfce, Xubuntu y otros usuarios de Xfce4 tienen un comando llamado xfce4-screenshoter que vieron cuando presionaron Prt Sc, y es posible invocarlo desde la línea de comandos. Simplemente escriba xfce4-screenhooter en una terminal o en el Buscador de aplicaciones que aparece cuando presiona Alt + F2 o Super + R y recibirá un cuadro de diálogo que le permite seleccionar el tipo de captura de pantalla que prefiere tomar.

Haga clic en Seleccionar una región y presione Aceptar para resaltar una región de la pantalla o seleccione Entrar en pantalla o Ventana activa para una experiencia de usuario de captura de pantalla más tradicional.

Método 3: extraer fotogramas con ffmpeg

Puede usar el programa ffmpeg para hacer una galería completa de capturas de pantalla de un archivo de video. Si aún no tiene ffmpeg, deberá instalarlo con sudo apt-get install ffmpeg si está en distribuciones basadas en Debian, Ubuntu o Mint. Esto también debería funcionar para la mayoría de los usuarios de Debian en la plataforma Raspberry Pi. Los usuarios de Fedora o Red Hat necesitarán ejecutar yum install rpmbuild como root para instalar el paquete. Los usuarios de Arch pueden elegir entre los paquetes ffmpeg-git o ffmpeg-full. La mayoría de los usuarios querrán usar la versión ffmpeg-git.

Una vez que haya instalado el paquete, use el comando cd para moverse al destino de su archivo de video para que pueda usar ffmpeg para hacer una galería. Una vez allí, emita ffmpeg -i myMovie.avi -r 1 -f image2 shots_% 06.jpg, reemplazando el comando con el nombre de su archivo de película. El número en el nombre del archivo shots_% 06.jpg indica cuántos ceros al final necesita para organizar las capturas de pantalla en una lista, mientras que el número después de 1 indica la velocidad de fotogramas. Puede jugar con estos hasta cierto punto para tener una mejor idea del tipo de capturas de pantalla que le gustaría capturar.

Método 4: usar mplayer en la línea de comandos

También puede invocar mplayer desde la línea de comandos, que los usuarios de Lubuntu, LXLE y Trisquel Mini-Linux ya deberían tener. Aquellos que no lo tengan pueden usar sudo apt-get install mplayer para instalarlo. Escriba mplayer -vf screenshot y el nombre de su archivo de video para que aparezca una pequeña ventana del reproductor. Presione la tecla s cada vez que desee tomar una captura de pantalla y recibirá un mensaje sobre si funcionó o no. La ventana de la terminal sigue siendo válida todo el tiempo para continuar enviando mensajes sobre las capturas de pantalla que está tomando.

También puedes usar:

mplayer -nosound -frames ## -vo png: z = 9 myVideo.avi

Reemplaza el nombre del archivo con el nombre de tu video y ## con la cantidad de fotogramas que te gustaría fotografiar automáticamente. También puede reemplazar png con otro formato de imagen como jpg o gif89a si lo desea, pero png generalmente ofrece la mejor calidad de imagen.

4 minutos de lectura