Hay muchas utilidades de captura de pantalla disponibles para Linux y la mayoría funcionan muy bien. Pero, extrañamente, ninguna de estas herramientas tiene la capacidad de tomar una captura de pantalla de la pantalla de inicio de sesión.
Sin embargo, todavía hay algunas formas de tomar capturas de pantalla en el inicio de sesión de Linux. El artículo de hoy presentará 2 formas de hacer esto. El método 1 es mucho más fácil que el método 2, pero no permite a los usuarios realizar capturas de pantalla personalizadas. La segunda opción es mucho más útil y puede capturar cualquier pantalla de inicio de sesión. Cualquiera que sea la forma que elija, es perfectamente posible tomar una captura de pantalla de la pantalla de inicio de sesión de Linux a resolución completa.
2 formas de tomar una captura de pantalla de la pantalla de inicio de sesión de Linux
- Capture el inicio de sesión de la pantalla en Linux usando una máquina virtual
- Capture la pantalla de inicio de sesión en Linux con un script
- Instalar ImageMagick
- Crear guion
- Imprimir pantalla
- Convertir formato
Capture el inicio de sesión de la pantalla en Linux usando una máquina virtual
Antes de continuar con esta herramienta, debe saber que es mucho más fácil simplemente tomar una captura de pantalla de una máquina virtual. Si está ejecutando máquinas virtuales en el sistema, especialmente si es virt-manager o VirtualBox, los usuarios pueden tomar capturas de pantalla fácilmente utilizando las utilidades integradas en esas aplicaciones. Realmente no hay necesidad de hacer nada más grande.
Capture el inicio de sesión de la pantalla en Linux con un script
Atención : Este método no funciona con ningún sistema que ejecute Wayland. Hasta ahora, este método no se aplica a muchas distribuciones que ejecutan Gnome, incluido Ubuntu. Si está utilizando Gnome y Wayland, el método de máquina virtual es la mejor opción.
Sin embargo, hay una forma de tomar una captura de pantalla de la pantalla de inicio de sesión en el mismo sistema. Solo escribe un pequeño guión para hacer esto. Este tutorial asume que el usuario está usando una versión de Ubuntu o Debian, pero puede aplicar lo mismo a otros sistemas.
Instalar ImageMagick
El script para escribir requiere una aplicación común llamada ImageMagick. Probablemente fue instalado en su sistema. De todos modos, recuerde instalar esta herramienta antes de hacer cualquier otra cosa.
sudo apt install imagemagick
Crear guion
Ahora, se ha instalado ImageMagick en Linux. Puede comenzar a crear su secuencia de comandos. Es relativamente corto y está diseñado para usar ImageMagick para tomar capturas de pantalla de una aplicación específica. En este caso, la aplicación es el administrador de inicio de sesión. En los sistemas Ubuntu y Debian actuales, el administrador de inicio de sesión es GDM.
Abra su editor de texto favorito y cree un nuevo archivo para el script. Los usuarios pueden nombrarlos libremente, pero recuerde proporcionar extensiones de nombre de archivo. Haga lo mismo que en el ejemplo siguiente:
#! /bin/bash chvt 7 DISPLAY=:0 XAUTHORITY=/var/lib/gdm/$DISPLAY.Xauth xwd -root
Si usa un sistema Ubuntu y aún usa Unity u otro entorno de escritorio, puede tener un administrador LightDM en lugar de GDM. Sin embargo, el guión será ligeramente diferente.
#! /bin/bash chvt 7 DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root
Guarda el archivo y cierra. Antes de ejecutar el archivo de secuencia de comandos, asegúrese de que sea ejecutable.
chmod +x loginscreen.sh
Imprimir pantalla
Desafortunadamente, no es posible ejecutar este script solo. Debe asegurarse de que la pantalla de inicio de sesión esté encendida y que aún tenga acceso al terminal. Hay varias formas de hacerlo. Si ha utilizado SSH, probablemente sepa qué hacer. De lo contrario, siga estos pasos.
1. Primero, cierre la sesión. Cuando vea la pantalla de inicio de sesión, presione Ctrl + Alt + F1 . Este paso lo llevará a la terminal.
2. Ahora estás en la terminal. Inicie sesión en la cuenta del usuario, cambie el directorio con el script y ejecútelo.
sudo ./loginscreen.sh > login-screenshot.xwd
La última parte de este comando ‘dirige’ la salida del comando a un archivo. Este archivo es una captura de pantalla.
Convertir formato
El paso final de este proceso requiere convertir el formato de archivo en algo más fácil de usar. ImageMagick puede hacer eso. Tiene comandos integrados que ayudan a los usuarios a convertir imágenes. Recuerde cambiar primero la propiedad de la imagen.
sudo chown user:user login-screensh.xwd convert login-screenshot.xwd login-screenshot.png
Ahora presiona Ctrl + Alt + F7 para volver a la pantalla normal. Encontrará una captura de pantalla convertida en el mismo directorio donde se creó el script.
¡Buena suerte!
Ver más:
- Cómo tomar una captura de pantalla del sitio web
- Cómo capturar la pantalla de inicio de sesión y la pantalla de bloqueo en Windows 10
- Cómo tomar una foto de todo el sitio en el navegador Coc Coc
Linux ImageMagick
Hay muchas utilidades de captura de pantalla disponibles para Linux y la mayoría funcionan muy bien. Pero, extrañamente, ninguna de estas herramientas tiene la capacidad de tomar una captura de pantalla de la pantalla de inicio de sesión.
Sin embargo, todavía hay algunas formas de tomar capturas de pantalla en el inicio de sesión de Linux. El artículo de hoy presentará dos formas de hacer esto. El método 1 es mucho más fácil que el método 2, pero no permite a los usuarios realizar capturas de pantalla personalizadas. La segunda opción es mucho más útil y puede capturar cualquier pantalla de inicio de sesión. Cualquiera que sea la forma que elija, es perfectamente posible tomar una captura de pantalla de la pantalla de inicio de sesión de Linux a resolución completa.
2 formas de tomar una captura de pantalla de la pantalla de inicio de sesión de Linux
- Capture el inicio de sesión de la pantalla en Linux usando una máquina virtual
- Capture el inicio de sesión de la pantalla en Linux con un script
- Instalar ImageMagick
- Crear guion
- Imprimir pantalla
- Convertir formato
Capture el inicio de sesión de la pantalla en Linux usando una máquina virtual
Antes de continuar con esta herramienta, debe saber que es mucho más fácil simplemente tomar una captura de pantalla de una máquina virtual. Si está ejecutando máquinas virtuales en el sistema, especialmente si es virt-manager o VirtualBox, los usuarios pueden tomar capturas de pantalla fácilmente utilizando las utilidades integradas en esas aplicaciones. Realmente no hay necesidad de hacer nada más grande.
Capture el inicio de sesión de la pantalla en Linux con un script
Atención : Este método no funciona con ningún sistema que ejecute Wayland. Hasta ahora, este método no se aplica a muchas distribuciones que ejecutan Gnome, incluido Ubuntu. Si está utilizando Gnome y Wayland, el método de máquina virtual es la mejor opción.
Sin embargo, hay una forma de tomar una captura de pantalla de la pantalla de inicio de sesión en el mismo sistema. Solo escribe un pequeño guión para hacer esto. Este tutorial asume que el usuario está usando una versión de Ubuntu o Debian, pero puede aplicar lo mismo a otros sistemas.
Instalar ImageMagick
El script para escribir requiere una aplicación común llamada ImageMagick. Probablemente fue instalado en su sistema. De todos modos, recuerde instalar esta herramienta antes de hacer cualquier otra cosa.
sudo apt install imagemagick
Crear guion
Ahora, se ha instalado ImageMagick en Linux. Puede comenzar a crear su secuencia de comandos. Es relativamente corto y está diseñado para usar ImageMagick para tomar capturas de pantalla de una aplicación específica. En este caso, la aplicación es el administrador de inicio de sesión. En los sistemas Ubuntu y Debian actuales, el administrador de inicio de sesión es GDM.
Abra su editor de texto favorito y cree un nuevo archivo para el script. Los usuarios pueden nombrarlos libremente, pero recuerde proporcionar extensiones de nombre de archivo. Haga lo mismo que en el ejemplo siguiente:
#! /bin/bash chvt 7 DISPLAY=:0 XAUTHORITY=/var/lib/gdm/$DISPLAY.Xauth xwd -root
Si usa un sistema Ubuntu y aún usa Unity u otro entorno de escritorio, puede tener un administrador LightDM en lugar de GDM. Sin embargo, el guión será ligeramente diferente.
#! /bin/bash chvt 7 DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root
Guarda el archivo y cierra. Antes de ejecutar el archivo de secuencia de comandos, asegúrese de que sea ejecutable.
chmod +x loginscreen.sh
Imprimir pantalla
Desafortunadamente, no es posible ejecutar este script solo. Debe asegurarse de que la pantalla de inicio de sesión esté encendida y que aún tenga acceso a la terminal. Hay varias formas de hacerlo. Si ha utilizado SSH, probablemente sepa qué hacer. De lo contrario, siga estos pasos.
1. Primero, cierre la sesión. Cuando vea la pantalla de inicio de sesión, presione Ctrl + Alt + F1 . Este paso lo llevará a la terminal.
2. Ahora estás en la terminal. Inicie sesión en la cuenta del usuario, cambie el directorio con el script y ejecútelo.
sudo ./loginscreen.sh > login-screenshot.xwd
La última parte de este comando ‘dirige’ la salida del comando a un archivo. Este archivo es una captura de pantalla.
Convertir formato
El paso final de este proceso requiere convertir el formato de archivo en algo más fácil de usar. ImageMagick puede hacer eso. Tiene comandos integrados que ayudan a los usuarios a convertir imágenes. Recuerde cambiar primero la propiedad de la imagen.
sudo chown user:user login-screensh.xwd convert login-screenshot.xwd login-screenshot.png
Ahora presiona Ctrl + Alt + F7 para volver a la pantalla normal. Encontrará una captura de pantalla convertida en el mismo directorio donde se creó el script.
¡Buena suerte!
Ver más:
- Cómo tomar una captura de pantalla del sitio web
- Cómo capturar la pantalla de inicio de sesión y la pantalla de bloqueo en Windows 10
- Cómo tomar una foto de todo el sitio en el navegador Coc Coc