Sobre el proyecto
perfuncted es una biblioteca de Go y una interfaz de línea de comandos diseñada para automatizar aplicaciones de escritorio Linux. Simplifica el proceso al detectar el tipo de sesión del usuario (X11 o Wayland) en tiempo de ejecución y seleccionar automáticamente el backend adecuado, sin requerir configuración manual. La herramienta proporciona capacidades integrales que incluyen captura de pantalla, inyección de entrada (escaneo, clic, arrastre) y gestión de ventanas (activación, movimiento, cambio de tamaño, cierre de ventanas). Admite varios compositores de Wayland como Sway, KDE Plasma y GNOME, con integraciones específicas como una extensión de shell de GNOME incluida para control nativo. La biblioteca expone fachadas para pantalla, entrada, ventanas, salidas, portapapeles y accesibilidad (AT-SPI), lo que permite a los desarrolladores crear scripts de automatización sólidos. También incluye una herramienta CLI `pf` para sondear la disponibilidad del backend y ejecutar comandos. La instalación es compatible a través de la instalación de Go o paquetes Flatpak, con dependencias opcionales como `wl-clipboard` o `xclip` para características específicas.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.