Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Вопрос по шрифтам в OpenWindows.  (Прочитано 13903 раз)
0 Пользователей и 4 Гостей смотрят эту тему.
Wolfgang
Гость
« : 16-02-2010 03:52 » 

Привет всем.
После запуска бинарника, все кириллические шрифты (iso8859-5) внутри окна OpenWindow да и CDE отображаются корректно, кроме надписи в заголовке окна, там "кракозябры". Если конкретней, там где обычно пишут название проги, версию (наверное  Улыбаюсь СaptionBar).

Вывод такой: получается, что шрифты "зашитые" в сам бинарник находятся, раз он запускается. Или я не прав?
У этого шрифта в заголовке окна другая кодировка?
Или из-за того, что у него более меньший размер - подключается шрифт (iso8859-1).

В общем я в тупике.  Не понял

Р.S. Тот же бинарник только со шрифтами (iso8859-1) - все ОК. Ось Solaris 8.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-02-2010 04:38 » 

Wolfgang, предположу, что кодировка неудачно выбрана: на практике iso8859-5 никто не использует. Если нужна 8-битная кодировка, переходи на koi8-r или cp1251.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Wolfgang
Гость
« Ответ #2 : 16-02-2010 05:51 » 

RXL, мне выбирать не приходится. Бинарник создавал не я. Исходников нет.
Нужно просто корректно запустить русскую версию на новом железе, по причине скорого умирания старого.

Я уже подсунул со старой раб.станции файл fonts: /usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/75dpi

безрезультатно.  Не понял

Потом подсунул шрифты со старой раб.станции: /usr/openwin/lib/X11/fonts

безрезультатно.  Не понял

Т.е подсунул бинарнику те же шифты, что и на старой машине. Запускается так же нормально, но в заголовке кракозябры.

Где еще берет бинарник шрифты?
Или в каком-то конф файле я что-то недоконфигурил?
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 16-02-2010 06:36 » 

Wolfgang, думаю, что быстрее всего дело не в шрифте, а в кодировке. Покажи скрин окна (достаточно заголовка). Как это делается в CDE - не знаю.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Wolfgang
Гость
« Ответ #4 : 16-02-2010 07:16 » 

RXL, я то же подозреваю, что дело в кодировке.

Скрин окна смогу выложить только завтра.

Знать хотя бы механизм поиска шрифтов.

И что-то не стыкуется, вся прога создана в кодировке iso_8859_5, а заголовок в другой?

Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 16-02-2010 08:56 » 

В XWindow шрифты поставляет внешний сервер - XFS. Шрифт может выбираться полной строкой, либо какие-то параметры могут быть "*".

Локаль проверь на всякий случай (команда locale в терминале).

Используется ли в приложении система локализации (типа po)?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Wolfgang
Гость
« Ответ #6 : 16-02-2010 12:10 » 

Cейчас не на работе, но помню, что англикосовский прогер на шестерке сконфигурил LANG=C и в каталог /usr/openwin/lib/locale/C закинул файл OWfontpath:
Код:
/usr/openwin/lib/locale/iso_8859_2/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_2/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_4/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_4/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_7/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_7/X11/fonts/Type1
/usr/openwin/lib/locale/iso_8859_9/X11/fonts/75dpi
/usr/openwin/lib/locale/iso_8859_9/X11/fonts/Type1
На восьмерке я точно так же сделал, после этого бинарник нашел свои шрифты и запустился.
Про локализацию типа "po" первый раз слышу.
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 16-02-2010 17:10 » 

Wolfgang, убей не помню, как она называется. Расширения сырых файлов локализации - po, скомпилированных - mo.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines