Написание менеджера по плитке в Python
-
27-10-2019 - |
Вопрос
Я использую Awesome Tiling Window Manager уже более 6 месяцев и вполне доволен этим.
Я хотел бы написать своего собственного менеджера по штуке в качестве проекта выходного дня и для Hackfun. Я заметил, что Xmonad и DWM очень маленькие. Я знаю о Qtile менеджер окна Python.
Я не знаю, с чего начать. Должен ли я прочитать и понять какое -либо руководство Xorg/API? А есть ли библиотеки Python для управления окнами? Пожалуйста, предложите, как приступить к написанию менеджера по плитке.
Это будет здорово, если вы сможете поделиться любым подобным опытом в письменной форме Window Manager.
Решение
Вам понадобится какая -то клиентская библиотека. Я предлагаю взглянуть на Python-xlib, Чистая реализация Python к клиентской стороне протокола X. Это включает в себя PLWM, пример реализации минимального оконного менеджера, написанного на Python.