Bug 33379 - libgtk+3: приложения неправильно отрисовываются под wayland
Summary: libgtk+3: приложения неправильно отрисовываются под wayland
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: libgtk+3 (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-04-14 17:37 MSK by Alexey Gladkov
Modified: 2017-04-20 19:20 MSK (History)
3 users (show)

See Also:


Attachments
screenshot-1 (518.95 KB, image/png)
2017-04-14 17:38 MSK, Alexey Gladkov
no flags Details
screenshot-2 (252.38 KB, image/png)
2017-04-14 17:38 MSK, Alexey Gladkov
no flags Details
chromium.gdb.log (2.28 KB, text/x-log)
2017-04-14 17:39 MSK, Alexey Gladkov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Gladkov 2017-04-14 17:37:21 MSK
gnome-terminal и firefox (собран без поддержки wayland) отрисовываются с артифактами. chromium так просто падает в gtk3 при попытке переключится на другое окно (пока фокус на хромиуме, то он работает). Если запустить их с GDK_BACKEND=x11, то все они работают как нужно.

Пока добавил хак в .bashrc:

[ "$XDG_SESSION_TYPE" != "wayland" ] ||
	export GDK_BACKEND=x11

учитывая, что приложения слинкованные с gtk, но без поддержки x11 у нас появятся не скоро.
Comment 1 Alexey Gladkov 2017-04-14 17:38:01 MSK
Created attachment 7053 [details]
screenshot-1
Comment 2 Alexey Gladkov 2017-04-14 17:38:26 MSK
Created attachment 7054 [details]
screenshot-2
Comment 3 Alexey Gladkov 2017-04-14 17:39:42 MSK
Created attachment 7055 [details]
chromium.gdb.log
Comment 4 Yuri N. Sedunov 2017-04-14 18:00:55 MSK
Про chromium согласен. А вот на gnome-terminal у меня нареканий нет. 

(В ответ на комментарий №0)
 
> Пока добавил хак в .bashrc:
> 
> [ "$XDG_SESSION_TYPE" != "wayland" ] ||
>     export GDK_BACKEND=x11

Предлагаю до выяснения не обобщать и эту конструкцию применить только для chromium в %_libdir/chromium/chromium-generic.