Отправляет email-рассылки с помощью сервиса Sendsay

О настройке шрифтов в GTK-2

Здравствуйте.

Имею слакварь 9.1 с кде (гнома еще качаю). Скачал недавно мозилу 1.5 с сайта
альт-линукса. Запускаю - все руские буквы отображаются иероглифами (почти
как карты). Поставил xfce-4 из исходников. Запускаю - та же ерунда.

Поковырялся в сети на предмет настройки gtk-2. Ничего путного не нашел.

Проблема еще в том, что теперь в .gtkrc-2.0 можно указывать только параметр
font_name и в нем - только название шрифта (например, "Arial 14").

Если кто сталкивался с такой-же проблемой - подкиньте совет, как с этим
справиться.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Wed, 24 Dec 2003 15:06:38 +0200 (#41460)

 

Ответы:

d2r пишет:

У меня на gentoo та же фигня была со всеми гномовскими приложениями,
суть GTK. Помогло только то, что поставил в /usr/share/fonts/default
шрифты с KOI8-R и запустил утилитку gnome-font-install:

gnome-font-install --dynamic --smart (из под рута)

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alexander Artemenko Wed, 24 Dec 2003 16:40:10 +0300 (#41479)

 

On Wed, 24 Dec 2003 15:06:38 +0200, d2r <ost@e*****.com> wrote:

С www.slackware.ru:
--*--
идём на http://telia.dl.sourceforge.net/sourceforge/dropline-gnome/ и
скачиваем 3 файла (около 4-х мег)
cabextract-0.6-i386-1dl.tgz
freetype2-2.1.4rc2-i386-4dl.tgz
webfonts-1.0-i386-3dl.tgz
устанавливаешь командой installpkg , переходим в /usr/X11R6/lib/fonts и
удаляем fc-cache-1, затем запускаем
/usr/X11R6/bin/fc-cache
--*--

Ответить   NixoiD Wed, 24 Dec 2003 16:40:07 +0200 (#41522)

 

Не помогло.

У меня все нормально русифицировано. Локаль - koi8-r.

Какие именно файлы и как из запустить в мозиле?

xfontsel здесь не поможет, GTK-2 воспринимает теперь только название
шрифта, если в версиях меньше 2 можно было в стиле указать font (fontset) =
-полное-название-шрифта-с-размером-и-кодировкой-, то теперь эти параметры
исключены, а шрифт задается в font_name = "Имя шрифта размер".

Когда в файле ~/.gtkrc-2.0 меняю имя и размер, изменения отражаются на
запущенных приложениях (xfce4). Но, к сожалению, как указать конкретно
кодировку koi8-r я не знаю. Сам gtk+2.0 - насколько я знаю юникодный, может
в этом проблема?

В каталогах со шрифтами (я поставил из альт-линукса) urw-ttf есть ссылка
encodings. У меня эта ссылка указывает на несуществующий файл
/etc/X11/encodings. Может, это из-за этого все проблемы? Если да, то где
взять этот файл?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Thu, 25 Dec 2003 11:34:16 +0200 (#41965)

 

Здравствуйте d2r,

файлы вида langruru-1.5-ALT3.xpi
и regru-1.5-ALT2.xpi
На сайте алт линукс перейти-скачать,вабрать зеркало и там найти и
скачать эти файлы
Чтоб запустить-просто откройте их в мозилле

Ответить   sasha Thu, 25 Dec 2003 12:40:57 +0200 (#42003)

 

Эти файлы используются для русификации нерусифицированных версий mozilla,
скачанных с www.mozilla.org. Я же качал мозилу уже русифицированную как раз
с сайта altlinux.ru.

В моем случае проблемы в неверном отображении шрифтов приложениями,
основанными на библиотеке GTK+ 2-й версии. Русские буквы отображаются в
неверном диапазоне кодовой таблицы. Я так понимаю, что GTK пытается
использовать шрифты в utf8. Как мне заставить GTK отображать шрифты в
koi8-r - вот как раз этот вопрос меня и интересует.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Thu, 25 Dec 2003 13:31:26 +0200 (#42040)

 

Все! Разобрался наконец с проблемой.

Все дело было в том, что fontconfig настроен был на работу со шрифтами
Type1. В каталоге /etc/fonts есть файл fonts.conf. В нем есть тег <dir>.
То, что внутри этого тега - путь к используемым шрифтам. Я указал путь к
ttf-шрифтам и русские буквы стали отображаться везде (и в мозиле и в xfce и
в только что установленном гноме).

Это так, может кому пригодится.

Спасибо всем, кто пытался мне помочь!

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Thu, 25 Dec 2003 15:26:18 +0200 (#42092)

 

d2r пишет:

А есть какая-нибудь утилита к fontconfig, чтобы не править руками
fonts.conf? Ведь это, кажется
xml файл. К тому же, кажется где-то читал, что для настройки шрифтов
надо не его править, а
какой-то другой файл. Кажется, он тоже в /etc/fonts/ лежит

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alexander Artemenko Thu, 25 Dec 2003 16:54:09 +0300 (#42107)

 

К сожалению, такой утилиты я не нашел, все ковырял руками (может, не там
искал?).

А в /etc/fonts/ лежат (по крайней мере у меня) fonts.conf, fonts.dtd и
local.conf. Возможно, править надо последний, но как и что в него писать?

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   d2r Thu, 25 Dec 2003 16:03:36 +0200 (#42113)

 

d2r пишет:

Я так понял, что в local.conf надо прописывать все так же, как и в
fonts.conf. Кстати, как я уже писал,
была у меня проблема со шрифтами в GTK/GNOME приложениях и она решилась
простым копированием шрифтов Type1 из Mandrake. Есть еще утилитка
gnome-font-install. Хотя может я путаю чего и она только для установки
шрифтов, которые юзает gnome-print для печати?
Good luck,
ArT digitala***@u*****.net

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alexander Artemenko Thu, 25 Dec 2003 17:47:33 +0300 (#42137)

 

On Thu, 25 Dec 2003, d2r wrote:

например это:

<dir>/usr/share/fonts</dir>

/usr/share/fonts это место, где ттф фонты лежат.

и можно что-нибудь вроде этого:

<alias>
<family>serif</family>
<prefer>
<family>Verdana</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>Times New Roman</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Courier New</family>
</prefer>
</alias>

а как? так это исходя из личных предпочтений (ed, vi, emacs, echo >> %)

email: mkb@n*****.ru
homepage: http://mkb.nightmail.ru/.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Thu, 25 Dec 2003 19:24:52 +0300 (MSK) (#42323)

 

В начале файла /etc/fonts/fonts.conf стоит надпись
DO NOT EDIT THIS FILE.
IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
LOCAL CHANGES BELONG IN 'local.conf'.
и так далее.
А затем прописаны пути к шрифтам
<!-- Font directory list configured on Tue Sep 16 15:18:17 PDT
2003 -->
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/TTF</dir>
<dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
<dir>~/.fonts</dir>
Так вот если создавать подкаталоги в этих каталогах, то они будут
работать без правки этого файла. Например мои ttf-шрифты лежат в
/usr/share/fonts/msttcorefonts/,и файлы в каталоге
fonts.alias,fonts.cache-1,fonts.dir,fonts.scale имеются.
Естественно что в /etc/X11/XF86Config присутствует строка
FontPath "/usr/share/fonts/msttcorefonts/"
Проблем с русскими буквами не испытываю.

Ответить   "Sergey A.Polubanov" Fri, 26 Dec 2003 09:26:10 +1000 (#42380)

 

On Thursday 25 December 2003 16:26, you wrote:

А кто-нибудь в курсе, как KDE/Qt ищет шрифты? Использует она /etc/fonts или
еще что-то? А то я столкнулся с ситуацией, когда приложение KDE упорно не
хочет показывать некоторые шрифты в дной ситуации (при этом и приложение и X

работают физически на одной машине - laptop у меня дома), и спокойно
показывает их когда приложение запускается на машине с установленными
шрифтами, а отображается все на машине, на которой этих шрифтов в помине нет.

Ответить   Vladimir Efremov Fri, 26 Dec 2003 02:21:41 +0300 (#42379)

 

On Thu, 25 Dec 2003 11:34:16 +0200, d2r <ost@e*****.com> wrote:

Как это не помогло?
У меня та же слака, те же файлы ставил по той же доке и всё работает. Что
я не так сделал?
Почитайте эту доку на slackware.ru

Ответить   NixoiD Thu, 25 Dec 2003 13:56:06 +0200 (#42165)

 

Здравствуйте d2r,

Wednesday, December 24, 2003, 3:06:38 PM, you wrote:

с mosilla-alt-1.5 была та же ерунда.Что спасло:
1)во первых русифицировать слаку(поищи в яндексе:русификация слакве
2)на алт линуксе-в сисифусе есть файлы русификации-их скачать и в
мозилле же запустить
3) возможно придется еще в дом.каталоге везде где упоминаются шрифты
в конфигах-прописать русские шрифты(тут очень помогает утилита
xfontsel)
После этого у меня все заработало ок!!
PS: 1)-возможно не нужно.

Ответить   sasha Wed, 24 Dec 2003 17:27:14 +0200 (#41558)