Pregunta

He estado usando un impresionante administrador de ventanas de mosaico durante más de 6 meses, y muy contento con esto.

Me gustaría escribir mi propio administrador de ventanas de mosaico como un proyecto de fin de semana y para Hackfun. Noté que Xmonad y DWM son muy pequeños. Estoy consciente de De costura Un administrador de la ventana de Python.

No se donde empezar. ¿Debo leer y comprender cualquier manual de Xorg/API? ¿Y hay bibliotecas de Python para la gestión de ventanas? Sugiera cómo continuar escribiendo un administrador de ventanas de mosaico.

Será genial si puede compartir alguna experiencia similar en la escritura de Window Manager.

¿Fue útil?

Solución

Necesitará una biblioteca de clientes X. Sugiero echar un vistazo python-xlib, una implementación pura de Python del lado del cliente del protocolo X. Incluye PLWM, una implementación de ejemplo de un administrador de ventanas mínimo escrito en Python.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top