Summary: | Используемый по умолчанию шрифт не содержит русских букв | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Fr. Br. George <george> |
Component: | cinelerra | Assignee: | Sergey Kurakin <kurakin> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | aen |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://avilov.livejournal.com/459236.html |
Description
Fr. Br. George
2011-04-22 20:05:59 MSK
(In reply to comment #0) > увидим неприятную картину открытия шрифтов из семейства Helvetica, которых > обычно в системе нет. Проблема не в этом. C гельветики cinelerra переходит на misc fixed, в котором русские буквы как правило есть. Всё гораздо хуже. Проблема подробно описана в #17481 и последний раз была успешно решена в #23132. Решение -- хак на хаке. И вот теперь оно опять перестало работать, что и немудрено... Уточняю: наш хак поверх апстримного хака продолжает работать. Но похоже, что XLoadQueryFont в Сизифе разучился подбирать кодировку в соответствии с локалью. Полгода назад умел, а теперь вот не умеет. Причем, это не ошибка, поведение в этом месте официально implementation-dependent. Но нашелся выход. В cinelerr'e реализована работа со шрифтами через XCreateFontSet, но почему-то отключена. Я её включил и всё вновь заработало как следует. У XCreateFontSet выбор кодировки по локали -- документированная возможность, так что внезапно не отвалится. Сейчас погоняю немного, и если всё нормально, завтра будет в Сизифе. |