Intereting Posts
JDK 1.4.2 – где я могу скачать источник? Как сохранить часть соответствия шаблону и использовать его для замены в BSD sed? Подключение к Linux Server через WinSCP в SSIS `su` command: разрешение отклонено Открытие отдельного порта работает, но не диапазон портов в FirewallD clonezilla – восстановить образ раздела ОС ОС Windows для большего / меньшего раздела Как правильно управлять корицей? Плохая производительность редактирования текста из драйвера Radeon с открытым исходным кодом; должен ли я установить проприетарный драйвер или попытаться исправить это? Как указать спецификатор формата blkparse, который также подавляет сводку Найти шаблон из одного файла, указанного в другом Цвет печатной консоли Хранение секретов приложений безопасно Рекурсивный wget в конечном итоге начинает работать с ошибкой «Невозможно разрешить хост» / «Временный сбой при разрешении имен» Возможно ли перенаправить трафик на IP-адрес злоумышленника? Как найти сеанс ssh, процесс был начат с

Браузер в Xwayland не отвечает (включая видео)

Я использую wayland с xwayland и xwayland и запускаю приложения X11 с xserver который работает в wayland/weston . Это включает в себя мои браузеры, Firefox и Chromium, поскольку они в настоящее время не могут работать изначально на wayland/weston мне известно. Проблема в том, что нажатие на любой пункт меню не будет иметь никакого эффекта. Например, в Chromium новая вкладка не будет открыта, когда я нажму на New Tab. Обычно элемент меню не имеет никакого эффекта. Я пробовал выдавать

 export GDK_BACKEND=wayland 

но безрезультатно. Проблема затрагивает оба моих браузера, Firefox и Chromium. Другие приложения не показывают такого поведения. Может ли кто-нибудь дать объяснение и, желательно, решение?

Вот ссылка на скринкаст Weston, который иллюстрирует проблему.

Проблема заключается в сочетании xwayland и xwayland . Поверхность меню принимает событие печати, но не событие релиза от wl_pointer поскольку wl_pointer не wl_pointer этого. weston установит фокус ввода в меню. Это переопределенное окно перенаправления. Такое поведение weston ошибочно и вызывает эту ошибку. Но это легко window.manager.c применив следующий патч в window.manager.c :

 xwayland/window-manager.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xwayland/window-manager.cb/xwayland/window-manager.c index a216b76..bf39fab 100644 --- a/xwayland/window-manager.c +++ b/xwayland/window-manager.c @@ -701,6 +701,9 @@ weston_wm_window_activate(struct wl_listener *listener, void *data) } if (window) { + if (window->override_redirect) + return; + client_message.response_type = XCB_CLIENT_MESSAGE; client_message.format = 32; client_message.window = window->id; -- 

Это было обсуждено и опубликовано в списке рассылки ошибок.