Esto se basa en gran medida en wmutils. Échales un vistazo.
x11fs es una herramienta para manipular ventanas X. Crea un sistema de archivos virtual para representar ventanas abiertas, similar a lo que /proc hace para los procesos. Esto permite controlar Windows utilizando cualquier lenguaje o herramienta con un archivo simple IO, al más puro estilo Unix.
Después de instalar los paquetes de desarrollo relevantes para fuse y xcb para su distribución (en Ubuntu son libxcb1-dev, libxcb-icccm4-dev y libfuse-dev), se puede compilar x11fs usando el comando make. La instalación se puede realizar invocando make install.
Consulte la wiki para obtener más información. O vaya aquí para ver un ejemplo de configuración simple.
Únase a #x11fs en freenode si tiene alguna pregunta o simplemente quiere hablar sobre el proyecto. Tenga paciencia, sin embargo, no hay muchos miembros en el canal, por lo que a veces puede estar inactivo.
Luiz de Milon por ayudarme a generar la idea inicial. A los creadores de wmutils por brindarnos algo de inspiración y algo de código xcb básico para estudiar.