Написание Tiling оконного менеджера в Python - PullRequest
5 голосов
/ 12 января 2012

Я использую оконный менеджер Awesome Tiling уже более 6 месяцев и очень доволен этим.

Я бы хотел написать свой собственный оконный менеджер Tiling в качестве проекта выходного дня и для hackfun.Я заметил, что Xmonad и dwm очень маленькие.Мне известно о Qtile оконном менеджере python.

Я не знаю, с чего начать.Должен ли я прочитать и понять какое-либо руководство / API Xorg?и есть ли библиотеки Python для управления окнами?Пожалуйста, предложите, как приступить к написанию оконного менеджера.

Будет здорово, если вы сможете поделиться подобным опытом в написании оконного менеджера.

1 Ответ

8 голосов
/ 12 января 2012

Вам понадобится немного X клиентской библиотеки.Я предлагаю взглянуть на python-xlib , чистую реализацию Python на стороне клиента X протокола.Он включает plwm , пример реализации минимального оконного менеджера, написанного на Python.

...