в любом из qt4-приложений, вставляем, например, вот это:"Ұтсғ". Видны две буквы в середине, а первая и последняя отображаются квадратиками.
Не подтверждаю. Только что открыл Google Translator (он на Qt), и скопипейстил туда указанный текст. Возможно, дело в шрифтах?
Всё страньше и страньше (Кэролл) Проблема исчезает, если поставить Nimbus Sans L. А если Deja Vu Sans или XLinSans - проблема есть. При том, что в GTK-приложениях у этих шрифтов проблем нет.
С Deja Vu Sans в KDE4 не воспроизводиться
В GNOME _не_ _работает_ на 3-х машинах с разного возраста Сизифом (вкл. свежайший). Для проверки достаточно запустить qtconfig-qt4 (чтобы не искать другие qt4-программы)
Извините за темноту - в каком она пакете?
Ну... это не важно. Баг виден в любой программе. (qgit4, goldendict, ...) А qtconfig-qt4 я увидел в меню _Настроек_ как "Настройка QT4". Поэтому я подумал, что эта программа есть у большинства. Однако, как оказалось, эта программа находится в пакете libqt4-qt3support и совершенно необязательно стоит у пользователей.
Ну поставить-то пакет мне нетрудно. Я к тому что вполне себе Qt-шный Google Translator вполне себе из-под GNOME у меня работает без проблем. Поставил libqt4-qtconfig. При шрифте по умолчанию (а это в моём случае оказался Andale Mono) - символы не показываются. Оно и понятно, этих глифов нет в шрифте. Выставляю DejaVu Sans (внимание: стиль Normal; по умолчанию выставляется Light, а он тоже неполный), либо DejaVu Sans Mono, либо DejaVu Serif - неизменно превосходный результат, буквы показываются как надо. В общем, mind your fonts.
Теперь понял. Попробую подытожить: 1. Проблема была в неполных глифах. 2. GTK эту проблему обходит хитрыми манипуляциями. 3. QT4 (по крайней мере не в КДЕ) показывает всё, как есть. 4. В QT3 почти так же, как в QT. Только наблюдаю разницу в шрифте DejaVu Sans Light Oblique в пользу QT4. 5. Пошёл я вешать багу на программу с наблюдаемым багом. *) (прошу не расценивать это как развязывание HolyWar): Pango рулит, а хх_ - ххх :-) (вырезано цензурой) Алексей, спасибо за оказанную помощь.