Некорректное отображение шрифтов

Аватар пользователя Toper_Harley

Не буду строить предположения - изложу факты.
В программах xmms и приложениях Open Office русские шрифты отображаются в виде символов других кодировок. В xmms - в плейлисте и менюшках но название трека в свернутом xmms выглядит нормально (!) Если название песни из файлинфо копирнуть в какой-нить блокнот - все нормально. В Office если печатать русской раскладкой - некорректно, если копировать существующий текст в документ - корректно. Ко всему прочему, если заюзать гном - в нем все нормально.
Отвечу на любые дополнительные вопросы, чтобы создать более полное представление о проблеме.

Аватар пользователя lystor

Re: Некорректное отображение шрифтов

Есть прекрасная замена xmms - называется bmp, сделано на gtk2, в отличие от gtk1 xmms. Проблем с корректным отображением кириллицы в меню нет.

Аватар пользователя sergeil

Re: Некорректное отображение шрифтов

Цитата:
lystor писал:
Есть прекрасная замена xmms - называется bmp, сделано на gtk2, в отличие от gtk1 xmms. Проблем с корректным отображением кириллицы в меню нет.

В 11-ке я не наблюдаю проблем с кирилицей ни под XMMS ни под BMP.
Если кто-то наблюдает - значит глюк.

Кстати, я снес поддержку nvidia сразу после установки... Не потому, что плохая, а из личных побуждений... Не люблю я ее.

Аватар пользователя Toper_Harley

Re: Некорректное отображение шрифтов

Может это поможет гуру разобраться?

The font "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,                   
-*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1,                   
-*-helvetica-medium-r-normal--12-*-*-*-*-*-microsoft-cp1251,                   
-*-arial-medium-r-normal--12-*-*-*-*-*-microsoft-cp1251,*-r-*" does not support all the required character sets for the current locale "ru_RU.CP1251"   (Missing character set "MICROSOFT-CP1251") 

Натолкнулся собсно случайно... Имею дерзость предположить что в этом и есть трабл. Поможете решить? Или снова километры манов))?

Аватар пользователя Toper_Harley

Re: Некорректное отображение шрифтов

Все)) Рулит и пашет. Разобрался. Старинные Маны рулят.

Аватар пользователя keng00ru

Re: Некорректное отображение шрифтов

Toper_Harley

Цитата:
Все)) Рулит и пашет. Разобрался.

Так поделись с людями-то, в чём загвоздка была? И как решилась?

Аватар пользователя sergeil

Re: Некорректное отображение шрифтов

Цитата:
keng00ru

Цитата:
Toper_Harley
Все)) Рулит и пашет. Разобрался.

Так поделись с людями-то, в чём загвоздка была? И как решилась?

+1

Аватар пользователя Toper_Harley

Re: Некорректное отображение шрифтов

Да я же не зря код выкладывал

The font "-*-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1, 
-*-arial-medium-r-normal--12-*-*-*-*-*-iso8859-1, 
-*-helvetica-medium-r-normal--12-*-*-*-*-*-microsoft-cp1251, 
-*-arial-medium-r-normal--12-*-*-*-*-*-microsoft-cp1251,*-r-*" does not support all the required character sets for the current locale "ru_RU.CP1251" (Missing character set "MICROSOFT-CP1251")

Эта весчь появилась при запуске одной из недавно установленных прог через консоль. Т.е. прога сообщает, что в ее настройках пропиисаны дефолтные для нее шрифты, которые в системе отсутствуют. После этого она запускалась, но с херней вместо кирилицы. Но тогда были более насущные проблемы, так что это терпело. Потом я это ассоциировал с xmms и понял, что они юзают одинаковые шрифты)) А дальше просто - выяснилось, что с какого то махера Arial у меня на самом деле нету))) Правда перед этим я посмотрел кучу манов по значению шрифтов в иксах, но это сейчас не пригодилось. Скачал Arial. Поставил его - xmms и и та прога перестали кричать о шрифтах. Но что то мне не понравилось как в иксах (или KDE?) со шрифтами дело поставлено. Например в моей опере после установки Arial они изменились тоже. Повезло, что стало только лучше)) а вот если было бы наоборот))? Да, и кстати в Open Office все осталось не по русски

Тут читаем:
>3.2. OpenOffice искажает кириллические имена файлов (символы кириллицы заменяются последовательностью цифр) либо аварийно завершает работу при попытке открыть или сохранить файл.
Это фак. Вот предлагаемое решение проблемы:
>Включите в настройках OpenOffice (меню "Сервис - настройки - общие") флажок "Использовать диалоги OpenOffice.org", это должно решить проблему.
Но не пропахало. Так что это - открытый вопрос. Но решение его уже не принципиально. Самое интересное - в списке кегля все нормально - в документе - труба)). И еще я не понимаю, что могло привести у удалению Arial. ведь раньше то он стоял.

Аватар пользователя sergeil

Re: Некорректное отображение шрифтов

Цитата:
Toper_Harley

Посмотри ппрядок описания шрифтов в /etc/X11/fs/config. Это мой:

catalogue = /usr/share/fonts/ISO10646-1/75dpi,
        /usr/share/fonts/KOI8-R/75dpi:unscaled,
        /usr/share/fonts/KOI8-R/75dpi,
        /usr/share/fonts/KOI8-R/100dpi:unscaled,
        /usr/share/fonts/KOI8-R/100dpi,
        /usr/share/fonts/KOI8-R/misc:unscaled,
        /usr/share/fonts/KOI8-R/misc,
        /usr/X11R6/lib/X11/fonts/misc:unscaled,
        /usr/X11R6/lib/X11/fonts/75dpi:unscaled,
        /usr/X11R6/lib/X11/fonts/100dpi:unscaled,
        /usr/X11R6/lib/X11/fonts/Type1,
        /usr/X11R6/lib/X11/fonts/cyrillic,
        /usr/X11R6/lib/X11/fonts/TTF,
        /usr/share/fonts/default/Type1,
        ,
        /usr/share/fonts/CP1251/misc:unscaled,
        /usr/share/fonts/CP1251/75dpi:unscaled,
        /usr/share/fonts/CP1251/misc,
        /usr/share/fonts/CP1251/75dpi,
        /usr/share/fonts/japanese/misc:unscaled,
        /usr/share/fonts/japanese/misc,
        /usr/share/fonts/japanese/TrueType,
        /usr/share/fonts/tv-fonts

А также, секция шрифтов в /etc/X11/xorg.conf

Section "Files"
        RgbPath      "/usr/X11R6/lib/X11/rgb"
        ModulePath   "/usr/X11R6/lib/modules"
        FontPath     "unix/:7100"
EndSection

Насколько я знаю, порядок следования шрифтов имеет значения.

Аватар пользователя Toper_Harley

Re: Некорректное отображение шрифтов

/etc/X11/fs/config:

catalogue = /usr/share/fonts/CP1251/misc:unscaled,
	/usr/share/fonts/CP1251/misc,
	/usr/share/fonts/CP1251/75dpi:unscaled,
	/usr/share/fonts/CP1251/75dpi,
/usr/share/fonts/ISO10646-1/75dpi:unscaled,
/usr/share/fonts/KOI8-R/100dpi:unscaled,
/usr/share/fonts/KOI8-R/75dpi:unscaled,
/usr/share/fonts/KOI8-R/misc:unscaled,
/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/X11R6/lib/X11/fonts/OTF,
/usr/share/fonts/default/Type1,
/usr/local/share/fonts,
/usr/share/fonts,
/usr/X11R6/lib/X11/fonts
	,
	default-point-size = 120,
	/usr/share/fonts/ISO8859-2/misc:unscaled,
	/usr/share/fonts/ISO8859-2/75dpi:unscaled,
	/usr/share/fonts/ISO8859-2/100dpi:unscaled,
	/usr/share/fonts/ISO8859-2/misc,
	/usr/share/fonts/ISO8859-2/75dpi,
	/usr/share/fonts/ISO8859-2/100dpi,
	/usr/share/fonts/ISO8859-5/misc:unscaled,
	/usr/share/fonts/ISO8859-5/75dpi:unscaled,
	/usr/share/fonts/ISO8859-5/misc,
	/usr/share/fonts/ISO8859-5/75dpi,
	/usr/share/fonts/ja/misc:unscaled,
	/usr/share/fonts/ja/misc,
	/usr/share/fonts/ja/TrueType,
	/usr/share/fonts/tv-fonts

xorg.conf:

RgbPath	"/usr/X11R6/lib/X11/rgb"
#    ModulePath "/usr/X11R6/lib/modules"
    FontPath 	"/usr/X11R6/lib/X11/fonts/local"
    FontPath 	"/usr/X11R6/lib/X11/fonts/misc"
    FontPath 	"/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
    FontPath 	"/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Type1"
    FontPath 	"/usr/X11R6/lib/X11/fonts/Speedo"
    FontPath 	"/usr/local/share/fonts"
    FontPath 	"/usr/share/fonts"
    FontPath 	"/usr/X11R6/lib/X11/fonts"
    FontPath 	"/usr/share/fonts/arabic"
    FontPath 	"/usr/share/fonts/bengali"
    FontPath 	"/usr/share/fonts/bitmap-fonts"
    FontPath 	"/usr/share/fonts/bitstream-vera"
    FontPath 	"/usr/share/fonts/CP1251"
    FontPath 	"/usr/share/fonts/default"
    FontPath 	"/usr/share/fonts/hebrew"
    FontPath 	"/usr/share/fonts/ISO10646-1"
    FontPath 	"/usr/share/fonts/ISO8859-2"
    FontPath 	"/usr/share/fonts/ISO8859-5"
    FontPath 	"/usr/share/fonts/ja"
    FontPath 	"/usr/share/fonts/KOI8-R"
    FontPath 	"/usr/share/fonts/openoffice"
    FontPath 	"/usr/share/fonts/tv-fonts"
    FontPath 	"/usr/X11R6/lib/X11/fonts/cyrillic"
    FontPath 	"/usr/X11R6/lib/X11/fonts/OTF"
    FontPath 	"/usr/X11R6/lib/X11/fonts/TTF"
    FontPath 	"/usr/share/fonts/CP1251/75dpi"
    FontPath 	"/usr/share/fonts/CP1251/misc"
    FontPath 	"/usr/share/fonts/default/ghostscript"
    FontPath 	"/usr/share/fonts/default/Type1"
    FontPath 	"/usr/share/fonts/ISO8859-2/100dpi"
    FontPath 	"/usr/share/fonts/ISO8859-2/75dpi"
    FontPath 	"/usr/share/fonts/ISO8859-2/misc"

Отличия на лицо. Но не припициальные. Только я, если честно, не понимаю, какое это имеет отношение к Open Office. Мне все таки кажется, что глюки списывать надо не на систему.

Аватар пользователя sergeil

Re: Некорректное отображение шрифтов

Toper_Harley

Насколько я понял, Ваш xorg не использует сервер шрифтов?
Порядок описания шрифтов таков, что англоязычные шрифты могут быть первыми?
Юникодный системный шрифт (ISO10646-1) описан в средине списка ...

Ну, как-бы разница есть и существенная...
А кто это Вам все шрифты перебросил в xorg.conf?

Аватар пользователя Toper_Harley

Re: Некорректное отображение шрифтов

По закоментированной
# ModulePath "/usr/X11R6/lib/modules"
Можно было предположить, что все шрифты, которые должны были подтаскиваться с этого модуля, подтаскиваются с нижеследующих инструкций. Сам я ничего не менял (по крайней мере в здравом уме и т. д.)). У Вас, следовательно, такого нету и все грузится из модуля. Этим и обьясняется наличие "переброшенных" шрифтов.

RSS-материал