Я устраняю некоторые проблемы, связанные с несколькими мониторами и 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, чтобы завершить его.