Не могу использовать xprop в Firefox

я обновил свою систему до Ubuntu 22.04.1 LTS, которая до сих пор работает довольно хорошо. Но Firefox ведет себя странно, я не могу использоватьxprop | grep WM_CLASSв Firefox Windows. Ни одна из команд не работает, курсор также не превращается в крестик, когда я навожу курсор на окно Firefox. Он работает, как и ожидалось, для Chrome, Opera или Thunderbird Windows, но не для Firefox.

У меня была проблема с предустановленной snap-версией из Firefox, поэтому я удалил ее и установил Firefox как пакет, но проблема осталась. я использую[xdotool][1]для перезагрузки браузеров через Command, а Firefox Windows вообще не распознается.

Фаерфокс 105.0.2


Проблема решена. Раньше у меня была другая проблема с курсором, и в итоге я получил

MOZ_ENABLE_WAYLAND=1

в/etc/environment

Это вызвало проблему сxpropиxdotool. Хром, Опера и все остальное работает из оснастки.

2 ответа

Ваша система Ubuntu теперь работает на новой оконной системе Wayland вместо традиционной системы Xorg. Это принципиально другое, и многие из «старых добрых» инструментов, которые взаимодействуют с Xorg, не работают на Wayland.

Некоторые приложения, которые не поддерживают Wayland, запускаются на Xorg через слой интерфейса xwayland. Эти инструменты будут продолжать работать для этих приложений.

Snap-версия Firefox на самом деле работает на xwayland для меня. Так что для версии по умолчанию инструменты будут работать. Firefox, установленный из сторонних источников через систему APT, изначально работает на Wayland, поэтому инструменты не работают.

Вы можете сказать, работает ли приложение на xwayland, если оно появляется в выводеwmctrl -lв сеансе Wayland.

Итак, вот почему вы не можете использоватьxprop.

Если эти инструменты важны для вашего рабочего процесса, вы все равно можете запустить Ubuntu на Xorg , как и раньше (лично я так и делаю). Вы потеряете функциональность сенсорной панели и, в частности, жесты мыши один на один. Wayland поддерживает разные коэффициенты масштабирования при использовании разных мониторов, а Xorg — нет. В некоторых случаях анимация Wayland может быть заметно более плавной, чем на Xorg. В конце концов, вы должны сделать баланс и выбрать для себя то, что вы предпочитаете использовать.

Когда вы обновили свою систему до Ubuntu 22.04, вы помните, что получили сообщение о том, что Firefox теперь является SNAP? Если вы хотите использовать функции, о которых вы спрашивали, вам нужно удалить версию snap и установить версию apt.

Следующие команды должны сделать это за вас.

sudo snap удалить firefox

sudo apt-get install --переустановить firefox

Другие вопросы по тегам