Schreiben von Fliesenfenstermanager in Python
-
27-10-2019 - |
Frage
Ich benutze jetzt seit über 6 Monaten einen fantastischen Fliesen -Fenstermanager und sehr zufrieden damit.
Ich möchte meinen eigenen Fliesenfenstermanager als Wochenendprojekt und für Hackfun schreiben. Mir ist aufgefallen, dass Xmonad und DWM sehr klein sind. Ich bin mir bewusst, dass Qtile Ein Python -Fenstermanager.
Ich weiß nicht, wo ich anfangen soll. Soll ich ein Xorg -Handbuch/eine XORG -Handbuch/API verstehen und verstehen? Und gibt es Python -Bibliotheken für die Fensterverwaltung? Bitte schlagen Sie vor, wie Sie mit dem Schreiben eines Fliesen -Fenstermanagers fortfahren können.
Es wird großartig sein, wenn Sie ähnliche Erfahrungen im Schreibfenstermanager teilen können.
Lösung
Sie benötigen eine X -Client -Bibliothek. Ich schlage vor, einen Blick darauf zu werfen Python-Xlib, eine reine Python -Implementierung der Client -Seite des X -Protokolls. Es enthält PLWM, eine Beispielimplementierung eines in Python geschriebenen minimalen Fenstermanagers.