TL;DR:xlsclients

TL;DR:xlsclients

Я устраняю некоторые проблемы, связанные с несколькими мониторами и HiDPI на Wayland. Из интернет-ресурсов я узнал, что приложения на XWayland могут не обрабатывать этот вариант использования, как ожидалось. Так что теперь я хочу узнать, какие приложения используют XWayland, а какие нет.

Как узнать, использует ли приложение XWayland или нет?

решение1

TL;DR:xlsclients

Запуск xlsclientsтерминала выведет список всех запущенных в данный момент приложений, использующих XWayland.


Для развлечения: Используйтеxeyes!

введите описание изображения здесь

xeyes - a follow the mouse X demo

При запуске xeyesон подключается к серверу XWayland и запрашивает позицию мыши. Если мышь в данный момент находится над окном приложения, использующего XWayland, XWayland знает позицию мыши и может сообщить ее обратно xeyesчерез протокол X11. Но если мышь находится над собственным клиентом Wayland, XWayland не может этого получить — поэтому глаза останутся неподвижными, даже если вы переместите мышь.


Альтернатива:xwininfo

Запустить xwininfoв окне терминала — при наведении на окно xwayland указатель мыши превратится в знак +. Если щелкнуть по окну, оно отобразит некоторую информацию и завершится, но ничего не сделает с собственными окнами Wayland. Вы можете использовать Ctrl+ C, чтобы завершить его.

Связанный контент