Ключевые слова:freebsd, rus, unicode, (найти похожие документы)
From: Aleksey <al_mix@mail.ru>
Newsgroups: http://forum.opennet.ruSubject: [FreeBSD] Русификация FreeBSD 4.8 (GTK2 и квадратики)
Оригинал: http://www.opennet.dev/openforum/vsluhforumID1/29245.html
Недавно постил вопрос на эту тему - у меня были проблеммы с отображениями
русского языка в приложениях основонных на GTK2 (Gnome2 Mozilla GkRellm2)
Русские символы отображались как игральные карты ,помоч мне так никто и
не смог - разобрался сам ,вот пишу - может кому понадобиться ...
По адресу /usr/X11R6/lib/X11/fonts в каждой поддиректории лежат файлы
fonts.cache_чтото_там ,если посмотреть внутрях то там нету директории с
русскими фонтами ,да и когда добавляешь например порт X.language эти
файлы тоже не обновляются :(( ...
Так вот их надо просто все вытереть (где только найдёшь) и с терминала
дать комманду fc-cache которая идёт с fontconfig посля чего файлы будут
созданы заного и будут содержать всё о фонтах установленных в системе.
Кстати если их вытереть и не создавать заного то приложения GTK2 вообще
перестают запускаться - отсюда можно предположить ,что информацию о
фонтах они берут только из этих файлов ...
Так же совершенно свободно устанавливаються TTF фонты ,просто
выдёргиваешь их из Выньды создаёшь папку ,их туда ,затем файлы
fonts.scale fonts.dir туда же (файлы кстати одинаковые ,так как я не
нашёл в стандартной поставке чем создать второй файл ,я просто создал
первый и полностью скопировал его во второй),и обновляешь кешь выше
описанным методом ...
Не забудте прописать путь к ним в Иксах !
Что касаеться GkRellm2 то у него походу просто глюк со шрифтами ,если
указать ему - не использовать фонты темы он всё равно по человечески не
отображает русский: берётся любая тема ,указываеться ему, затем в
конфиге темы ручками задаются три фонта поддерживающих русский -
запускаете прогу и она начинает отображать нормально русский язык.
Если кто знает способы проще - большая просьба сказать !?
gedit продолжает не видеть koi8-r :)
В Mozilla квадраты во многих местах остались даже если очистить до хапуска иксов ~/.fonts.cache и провести все настройки в Mozilla
Добавлю!!!
1.Вместо ""fc-cache"" >>> ""fc-cache -v -f"
2.cd /usr/ports/x11-fonts/webfonts
make
make install
Внимательно:) прочитать мессаги после последней команды.
3.Похоже, всегда нужно удалять все файлы fonts.cache-1 до переиндексации ""fc-cache -v -f".
Vot odin iz sposobov
V HOME dir sozdat' fajl .gtkrc
V nego zapisat'
==================================================
style "gtk-default-koi8-r" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-*,\
-cronyx-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-*"
}
class "GtkWidget" style "gtk-default-koi8-r"