En diversos entornos Linux, surge la necesidad de capturar capturas de pantalla de forma discreta con fines de documentación o análisis. Utilizando las poderosas capacidades de secuencias de comandos de Python, exploramos un método de secuencias de comandos para tomar capturas de pantalla sin revelar distracciones visibles.
La secuencia de comandos de Python a continuación aprovecha los enlaces GTK para recuperar la resolución de la pantalla y los datos de píxeles sin requerir dependencias externas ni herramientas de visualización. Esta solución garantiza la compatibilidad con todos los entornos basados en X, lo que garantiza una integración perfecta entre diferentes distribuciones de Linux.
import gtk.gdk
# Fetch desktop window information
w = gtk.gdk.get_default_root_window()
sz = w.get_size()
# Create a pixbuf for capturing the screen
pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, sz[0], sz[1])
pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1])
# Check if the pixbuf is successfully captured
if pb is not None:
save_path = "screenshot.png"
print(f"Screenshot saved to {save_path}.")
pb.save(save_path, "png")
else:
print("Unable to capture the screenshot. Retry the operation.")
Este script ofrece una solución no intrusiva para capturar capturas de pantalla en Linux usando Python, lo que lo convierte en una herramienta valiosa para tareas de automatización y adquisición de imágenes.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3