Я использую Ubuntu 20.04 с Wayland (для частичного масштабирования) на ноутбуке с сенсорным экраном. Я хочу использовать firefox с сенсорной прокруткой. В Ubuntu 19.10 мне нужно было изменить переменную окружения GDK_BACKEND = wayland
. В 20.04 этот параметр не работает, и Firefox не запускается. Я просто получаю вывод терминала:
(firefox:10489): Gtk-WARNING **: 16:44:22.416: cannot open display: :0
Я также пробовал MOZ_USE_XINPUT2 = 1
и MOZ_ENABLE_WAYLAND = 1
, но firefox продолжает использовать x11 в качестве оконного протокола (показано примерно: поддержка). Как заставить firefox использовать Wayland?
Я не могу воспроизвести это в Ubuntu 20.04, Gnome Session (Wayland), Firefox 77.0.1. Однако я могу идеально воспроизвести его — незапуск, вывод терминала — войдя в сеанс Ubuntu по умолчанию, который по-прежнему основан на X.
Тогда возникает очевидный вопрос: насколько вы уверены, что действительно находитесь на Вейланде? Запустите команду echo $XDG_SESSION_TYPE
из командной строки. Ответ: wayland
в сеансе GNOME (не знаю, работает ли он в Ubuntu на сеансе Wayland).
Вы можете установить сеанс «Gnome» как пакет gnome-session и выбрать его из всплывающего меню настроек в правом нижнем углу (при условии GDM), как только вы начнете вводить свой пароль на экране входа в систему. Или просто попробуйте «Ubuntu on wayland» из того же меню.