L'écriture gestionnaire de fenêtres Carreleurs en Python
-
27-10-2019 - |
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.
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.