Question

J'utilise le gestionnaire de fenêtres de carrelage impressionnant depuis plus de 6 mois, et tout à fait heureux avec cela.

Je voudrais écrire mon propre gestionnaire de fenêtres Carreleurs comme un projet de week-end et pour hackfun. J'ai remarqué que xmonad et DWM sont très petites. Je suis conscient de Qtile un gestionnaire de fenêtre python.

Je ne sais pas où commencer. Dois-je lire et comprendre tout manuel / api Xorg? et est-il des bibliothèques Python pour la gestion des fenêtres? S'il vous plaît suggérer comment procéder à la rédaction d'un gestionnaire de fenêtres de carrelage.

Il sera grand si vous pouvez partager des expériences similaires par écrit gestionnaire de fenêtres.

Était-ce utile?

La solution

Vous aurez besoin d'une bibliothèque client X. Je suggère d'avoir un regard sur python-xlib , pure mise en œuvre Python du côté client du protocole X. Il comprend plwm , un exemple d'implémentation d'un gestionnaire de fenêtres minimal écrit en Python.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top