python -xlib - Определить, работает ли X в xwayland или другом слое совместимости? - PullRequest
2 голосов
/ 05 апреля 2020

Итак, я хочу прочитать заголовок активного окна пользователя на Linux, начиная с python. У меня есть реализация для X, и я знаю, что вы не можете сделать это на Wayland, поэтому я хочу, чтобы эта функция была полностью отключена, когда пользователь использует Wayland. Я могу обнаружить, что X нет, но вот что надо: пользователь может запустить xwayland, и в этом случае X-сервер работает . Можно ли обнаружить такой сценарий? Я мог бы как-то обнаружить, что wayland процесс запущен, или проверить некоторые c переменные, определяемые wayland, но это кажется мне недооцененным. Что если появится какая-то другая альтернатива Уэйленду? (как, например, Мир, хотя никто не использует его) В идеале я хотел бы, чтобы какой-то способ X-only показывал, что он работает как слой совместимости. Это возможно?

...