Я бы хотел найти способ для управления геометрией окна моего приложения, который я программирую с использованием Python, в рамках всего linux (поскольку он использует X11). Все мои исследования указывают на использование python-xlib , что очень плохо документировано.
Чего бы я хотел достичь:
- определить положение окна на экране
- определить минимальный и максимальный размер
- включить / отключить изменение размера окна
- резервное пространство экрана для окна
- держать окно выше / ниже
- пропустить или нет панель задач (он же список окон)
- комплект окон украшен / не украшен
- установить флажки окна (обычное, всплывающее окно, диалог, всплеск, док, игнорируется)
Примечание: я не хочу создавать с помощью Xlib, вместо этого я хочу сказать X, что делать с окном, которое я создал с некоторой библиотекой GUI (например, PyQt).
Как я могу это сделать? Я понимаю, что этот вопрос довольно большой: у вас есть хотя бы намеки на то, как я могу заполучить мое окно? Где в модуле я могу найти мои ответы?
Редактировать: ответ nm предоставил большие ресурсы, а также есть еще один вопрос и ответ по Unix StackExchange , который предоставляет отличный пример того, как получить контроль над окном приложения, отображаемым X.