2012-01-12 8 views
5

He estado usando el administrador de ventanas de Awesome Tiling durante más de 6 meses, y estoy muy satisfecho con esto.Escribiendo Administrador de ventanas de mosaico en Python

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. Soy consciente de Qtile un administrador de ventana de python.

No sé por dónde empezar. ¿Debo leer y comprender cualquier manual/api de Xorg? y ¿Hay alguna biblioteca de Python para la gestión de ventanas? Sugiera cómo proceder con la escritura de un administrador de ventanas de mosaico.

Será genial si puedes compartir alguna experiencia similar escribiendo administrador de ventanas.

+0

¿Has intentado leer el código de Qtile todavía? –

+2

Te ayuda si entiendes [XCB] (http://xcb.freedesktop.org/), entonces puedes comenzar a mirar los [enlaces de Python] (http://xcb.freedesktop.org/XcbPythonBinding/). –

+0

@larsmans Aún no he leído el código de Qtile, lo verificaré. – 18bytes

Respuesta

8

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

Cuestiones relacionadas