Как проверить, использует ли программа Wayland или X11 в Linux?

Как проверить, использует ли программа Wayland или X11 в Linux?

Есть ли в Linux команда, которая может определить, использует ли программа Wayland, Xorg или Xwayland?

решение1

Не команда как таковая, ноСергей Бугаевподелился классным трюком:

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

xeyes

xeyesобычно предустановлен в большинстве дистрибутивов. В противном случае его можно найти в x11-appsпакете или аналогичном.

решение2

Я могу дать аналогичный ответ, но этот инструмент уже должен быть в вашей системе.

Вы можете использовать xpropто, что, скорее всего, уже доступно в вашей системе. После запуска программы с помощью терминала каждое окно X11 покажет вам перекрестие, каждое окно Wayland игнорирует ваш снимок для свойств X11.

Пример на моей системе: слева вы видите отрисовку Thunderbird с помощью X11, а слева — отрисовку Gnome Terminal с помощью собственного Wayland.

Смотреть скриншот

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