На текущем (сегодняшнем) Sisyphus в gtk3-demo вместо текста каша. Кто виноват сходу разобраться не смог. Рабочая станция K, обновлённая до Sisyphus. Аналогичная каша вылезает во всех приложениях, которые использую GTK3 диалоги для работы с файлами.
Created attachment 8263 [details] screen.png
Возможно, это pango-1.44.5 не справился с твоим шрифтом, каким? Попробуй поменять шрифты, откатить pango. УМВР.
откат pango помогает. как понять какие шрифты используются в gtk ?
$ dconf read /org/gnome/desktop/interface/font-name 'Cantarell 11' $ dconf read /org/gnome/desktop/interface/document-font-name 'DejaVu Sans 11' $ dconf read /org/gnome/desktop/interface/monospace-font-name 'DejaVu Sans Mono 11' Но, допускаю, что у вас в кедах эти настройки могут перекрываться.
$ dconf read /org/gnome/desktop/interface/font-name 'Bitstream Charter Regular 12' Остальные два пустые.
(В ответ на комментарий №5) > $ dconf read /org/gnome/desktop/interface/font-name > 'Bitstream Charter Regular 12' Почему не Sans Serif? Кто это такое прописал?
(В ответ на комментарий №4) > Но, допускаю, что у вас в кедах эти настройки могут перекрываться. В KDE редактор ~/.config/gtk-3.0/settings.ini
Да, шрифт прописан в ~/.config/gtk-3.0/settings.ini Я так понимаю что строчку с шрифтом можно просто удалить ?
(В ответ на комментарий №8) > Да, шрифт прописан в ~/.config/gtk-3.0/settings.ini > Я так понимаю что строчку с шрифтом можно просто удалить ? Ага.
/etc/skel/.config/gtk-3.0/settings.ini
(В ответ на комментарий №10) > /etc/skel/.config/gtk-3.0/settings.ini Судя по contents_index.noarch, /etc/skel/.config/gtk-3.0/settings.ini branding-alt-workstation-mate-settings /etc/skel/.config/gtk-3.0/settings.ini branding-altlinux-kdesktop-graphics /etc/skel/.config/gtk-3.0/settings.ini branding-xalt-kworkstation-graphics
*** Bug 37248 has been marked as a duplicate of this bug. ***
Увы, это блокер. Моржет быть, стоит посмотреть в вышедшей бете fedora 31, чтобы понять, апстримная ли это бага.
(В ответ на комментарий №9) > (В ответ на комментарий №8) > > Да, шрифт прописан в ~/.config/gtk-3.0/settings.ini > > Я так понимаю что строчку с шрифтом можно просто удалить ? > Ага. Удаление шрифта мне помогло. Заодно избавился от GTK диалогов везде где мог, и теперь этой ошибки я не замечаю.
Pango, начиная с версии 1.44 прекратило поддержку растровых шрифтов, это фича, а не бага.
(JT в ответ на комментарий №15) > Pango, начиная с версии 1.44 прекратило поддержку растровых шрифтов Хороший был проект, пока до него в голову CoC'нутые не добрались... гильотин -- надёжное средство, но они дискриминировали пользователей того же terminus на обычных, не 4K, мониторах.
Если быть точнее, то type1 и bitmap: Stop using freetype Freetypes FT_Face object has locking semantics that are broken and hard to work with; they are constantly getting in the way as we are juggling hb_fonts, FT_Face and cairo scaled font objects. We’ve concluded that the best way forward is to stop using freetype for font loading or accessing font and glyph metrics. We can use Harfbuzz for all of these (a small gap will be closed soon). Using Harfbuzz for font loading means that we will lose support for bitmap and type1 fonts. We think this is an acceptable trade-off, but others might disagree. Note that Harfbuzz does support loading bitmap-only OpenType fonts.
В этом обсуждении проскакивают инструменты конвертации шрифтов в другой контейнер. https://gitlab.gnome.org/GNOME/pango/issues/386
(В ответ на комментарий №17) > (a small gap will be closed soon). Не говори gap, пока не перепрыгнешь! ;-) Возможно был смысл подождать новую версию, где доделают.
(In reply to comment #19) > (В ответ на комментарий №17) > > (a small gap will be closed soon). > Не говори gap, пока не перепрыгнешь! ;-) > Возможно был смысл подождать новую версию, где доделают. gap про который он так пишет это вроде "Implement a simple API for fetching opentype metrics", и он уже прикрыт в harfbuzz 2.6.0.
А я так понял, что gap это разница по функциональности "for font loading or accessing font and glyph metrics" c вариантом при freetype, которая "will be closed soon", т.е. всё должно будет исправиться.
> *we will* lose support for bitmap and type1 fonts Ой, не дочитал.