Как сделать так, чтобы все приложения использовали wayland вместо xwayland?

Как сделать так, чтобы все приложения использовали wayland вместо xwayland?

Я включил Wayland на своем Ubuntu 20.04.

Похоже, что каждое приложение необходимо настраивать индивидуально для использования Wayland, а не xwayland.

Как сделать так, чтобы все приложения, поддерживающие Wayland, использовали Wayland?

Для Firefox мне пришлось добавить, MOZ_ENABLE_WAYLAND=1чтобы /usr/share/applications/firefox.desktopон начал использовать Wayland вместо Xwayland.

Аналогично, texstudio, slack, spyder, VScode, joplin, mendeley и, по сути, все не встроенные приложения не поддерживают эту функцию, хотя я думаю, что по крайней мере некоторые из них можно настроить для запуска с Wayland вручную.

решение1

Вы не можете заставить все приложения работать напрямую на Wayland. Только приложения, подготовленные для этого, могут работать на Wayland изначально. Некоторые приложения, такие как Firefox, на данный момент, по-видимому, настроены для работы на Xorg, даже если они поддерживают Wayland. Поэтому по умолчанию они работают на xwayland, если вы используете Wayland, но, как вы обнаружили, это можно изменить.

Да, это зависит от конкретного приложения. Большое количество приложений, которые еще не подготовлены для Wayland, будут работать только на xwayland.

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