Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Xorg+Openbox russian
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Thu Oct 14, 2004 9:31 am    Post subject: Xorg+Openbox russian Reply with quote

Перешол тут с Xfree на Xorg 6.8.0 и возникла проблема с openbox. Точнее порблема с русским в меню openbox (квадратики вместо символов)

Openbox скомпилн с поддержкой NLS, локаь KO8-R, в файле menu.xml указана исоплбзовать кодировку KOI8-R. Шрифты русские.

Все прекрасно работало под XFree86, в чем грабли?
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Thu Oct 14, 2004 1:18 pm    Post subject: Reply with quote

А еще трабла с тем что пишет что модуль xtt не найден. Как его поставить?
Back to top
View user's profile Send private message
drolyk
n00b
n00b


Joined: 07 Nov 2003
Posts: 46
Location: Russia

PostPosted: Fri Oct 15, 2004 12:49 am    Post subject: Reply with quote

Когда я ставил себе xorg, то в зависимостях не было corefonts. Возможно твоя проблема со шрифтами решится командой
emerge corefonts
Ну и ещё посмотри выставлен ли у тебя USE флаг bitmap-fonts. Если нет, то я бы его включил, вот.
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 5:17 am    Post subject: Reply with quote

да не похоже.... установил corefonts, но не помогло....

PS: Может кто-нить поделится файлами ил /etc/fonts/*.conf где все настроена для работы с TTF :) Может так поможет
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 5:47 am    Post subject: Reply with quote

еще естьб мысль что это какой-то глбюк с локалью ... хотя x3
Back to top
View user's profile Send private message
doonkel
Apprentice
Apprentice


Joined: 06 Aug 2004
Posts: 202

PostPosted: Fri Oct 15, 2004 5:54 am    Post subject: Reply with quote

Мне кажется Вам нужно еще раз выполнить
#emerge fontconfig
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 6:26 am    Post subject: Reply with quote

перекомпилил fontconfig, freetype, openbox не помогло
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 6:31 am    Post subject: Reply with quote

Черт, наверно нужно объявление приклеить... Или разработчикам сообщить...
При установке иксов происходит обновление файла /etc/fonts.conf, туда вставляется дата обновления. Если локаль русская то по русски. После чего fonconfig начинает ругатся что файл не well-formed и не подгружает шрифты. Посмотри внимательно log иксов, 99% проблем так или иначе есть в log'e.
Для тестирования работы Xft можно воспользоватся программой настройки KDE или Mozilla Fire Fox. Т.е. если не будет шрифтов, которые ты явно подгружал через Xft, то пробемы в ней.

Может кто-нибудь знает какой-нибудь документ, где описан процесс настройки шрифтов под иксы... Я бы внес в него несколько дополнений...
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 7:04 am    Post subject: Reply with quote

в логах x-в ошибок нету (только то что не находит модуль xtt)
openbox --debug результатов не дал
.....
Все приложения в том числе firefox работают с русским на ура
а вот в меню опенбокса и в заголовках окошек вместо русских квадратики....
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 7:15 am    Post subject: Reply with quote

вот screenshoot мало ли поможет
http://taoub.spb.ru/screen.jpg
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 7:33 am    Post subject: Reply with quote

Так у тебя стоит load xtt в xorg.conf? Можешь смело убирать т.к. там его в помине нет. Также, можешь убрать load freetype. Скриноты помогли очень слабо. Судя по всему Xft у тебя работает т.к. есть анти-алиасинг...
Ты используешь виндовые шрифты?
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 7:37 am    Post subject: Reply with quote

Установлены и вндовые шрифты и cyr-rfx... и тонна других (вообще-м успорировано с другой моей рабочей станции где XFREE86 и все прекрасно работает)
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 7:38 am    Post subject: Reply with quote

Дак что еще можно сдлеать?
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 7:47 am    Post subject: Reply with quote

1. Проверить правильность настройки Xft. Посмотреть что такое с файлом /etc/fonts.conf и другими. Проверить правильно ли установлен DIR на виндовые шрифты. Проверить наличие русских символов и прочего мусора.
2. Посмотреть, видны ли виндовые шрифты в браузере FireFox.
Если видны - то проблема в OpenBox. Если не видны то проблема в Xft.
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 8:08 am    Post subject: Reply with quote

> 2. Посмотреть, видны ли виндовые шрифты в браузере FireFox.

Можно попожробнее как это сдлеать
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 8:32 am    Post subject: Reply with quote

Tools->Options->Fonts and colors.
Back to top
View user's profile Send private message
Taoub
Apprentice
Apprentice


Joined: 12 Jan 2004
Posts: 173

PostPosted: Fri Oct 15, 2004 8:34 am    Post subject: Reply with quote

это был глюк с темой у openbox.. странно она не находила шрифта...
спасибо за подсказки
Back to top
View user's profile Send private message
glass
n00b
n00b


Joined: 26 Sep 2004
Posts: 33

PostPosted: Fri Oct 15, 2004 10:11 am    Post subject: Reply with quote

Macil wrote:
Может кто-нибудь знает какой-нибудь документ, где описан процесс настройки шрифтов под иксы... Я бы внес в него несколько дополнений...

Видел десятки таких документов. Все либо однобокие, описывающие решение какой-либо конкретной проблемы, либо морально устаревшие. Давно пора создавать свежий, отвечающий текущему положению дел, и всеохватный по-возможности. X Font System - это чистое, просто-таки первородное зло, и без внятного путеводителя все плохо.

Macil wrote:
Также, можешь убрать load freetype.

А вот с этого места можно поподробнее? Все за и против, так сказать.
Я почему-то был убежден, что FreeType2 - новый, более правильный font lib/renderer, нежели "встроенный" Xft. Заблуждался или концепция изменилась?

PS. Решил попробовать, отключил загрузку freetype. Каких либо изменений заметно мало, но это понятно - в большинстве своем используются bitmap фонты или outline, но без AA. Там, где был AA, вроде все по-прежнему, без заметных отличий. Вроде Verdana 10pt. немного иначе выглядит (лучше). Или показалось? Нет, надо тщательней сравнивать. Vera Sans, как рендерилась с глюками, так все и осталось. Ага, вот от GTK1 отвалились corefonts - по-крайней мере какой-то заметный результат. :)
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 10:29 am    Post subject: Reply with quote

Это не просто зло! Это еще хуже...
В иксах существует 2 системы рисования шрифтов. "Родная", она же "старая" и Xft она же "новая". Так вот, load freetype предназначен для "родной" системы. Т.е. если ты хочешь чтобы в legacy программах рисовались виндовые шрифты то включать нужно. Только нафиг это надо? Все нормальные программы перешли на использование Xft. Кажись load freetype нужно для приложений использующих GTK1, как ты написал, шрифты у тебя отвалились. ;) Сейчас попробую провести парочку экспериментов. Хотя GTK1 приложений у меня нет...
Если не трудно дай сколько-нибудь ссылочек, не с нуля же писать...
Back to top
View user's profile Send private message
glass
n00b
n00b


Joined: 26 Sep 2004
Posts: 33

PostPosted: Fri Oct 15, 2004 11:03 am    Post subject: Reply with quote

Macil wrote:
Это не просто зло! Это еще хуже...
В иксах существует 2 системы рисования шрифтов. "Родная", она же "старая" и Xft она же "новая".

Насколько я понимаю, после внедрения AA ситуация еще больше запустилась. Вот возьмем те же Type1 фонты. Их умеет рендерить "старая" система, но тогда они будут без AA, так как "старая" ничего про него не знает, не умеет и вообще ничего не хочет уметь. Соответственно, они скармливаются или какому-то X*t или freetype, а не Type1 (т.е. модуль Type1 вообще получается не нужен).

Macil wrote:
Так вот, load freetype предназначен для "родной" системы. Т.е. если ты хочешь чтобы в legacy программах рисовались виндовые шрифты то включать нужно.

Хмм. Я-то как раз думал, что freetype (тот, который 2) - это как раз часть "новой" системы, заменяющая собой Xft (и xtt в прошлом). Или Load "freetype" означает использование только freetype1, а Xft сама-собой использует FreeType2? Или не использует? Что-то я запутался в очередной раз. :?

Quote:
Кажись load freetype нужно для приложений использующих GTK1, как ты написал, шрифты у тебя отвалились. ;)

То что GTK1 использует "старую" (точнее, не умеет использовать "новую" в силу своей древности, но не суть) - это более-менее понятно.

Quote:
Сейчас попробую провести парочку экспериментов. Хотя GTK1 приложений у меня нет...

Могу предложить XMMS в качестве кролика.

Quote:
Если не трудно дай сколько-нибудь ссылочек, не с нуля же писать...

Постараюсь порыться в трэше (где же еще жить этим, с позволения сказать, "документам"? ;)), но это не секундное дело.
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 11:33 am    Post subject: Reply with quote

Ты не путай libfreetype c модулем иксов freetype это 2 разные вещи!!!
Xft это как раз и есть "новая" система, а Xtt это ее альтернатива с немного другой философией.
и еще, антиалиасинг не сама цель... И обе подсистемы иксов используют libfreetype, и чисто в теории могут рисовать AA шрифты...
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Fri Oct 15, 2004 11:45 am    Post subject: Reply with quote

Эксперимент провалился, не успев начаться. Оказывается я этот модуль даже не компилировал!
Более-менее ясность вносит файл README.fonts в /usr/X11R6/lib/X11/doc. покрайней мере стало понятно что такое load freetype, это попытка поддержки векторных шрифтов "родной" подсистемой рисования. Я давным давно снес почти все шрифты из родной подсистемы, оставил только cursor, fixed, clean и nil c кодировками ISO-8859-1 и KOI8-r и вроде все нормально...

P.S. Может кто-нибудь знает какой-нибудь WIKI где можно запустить создание мануала?
Back to top
View user's profile Send private message
glass
n00b
n00b


Joined: 26 Sep 2004
Posts: 33

PostPosted: Fri Oct 15, 2004 2:04 pm    Post subject: Reply with quote

Macil wrote:
Ты не путай libfreetype c модулем иксов freetype это 2 разные вещи!!!

Да я бы с радостью, но не я же самозабвенно воскуривал, устраивая балаган с чехардой схожих названий, проектов, сабпроектов и т.п. :) Freetype1, Freetype2, mod freetype, Xft, Xtt, Xfsft, снова Xft. FT1 - умеет OpenType, FT2 - не умеет OpenType... поэтому мы, чтобы вы, значит, не сильно расслаблялись, отпочкуем еще один проект, назвав его (внимание!) FreeType Layout, а то, понимаешь, путаница будет сплошная, если мы не будем называть все словом FreeType! Дурдом...

Поэтому я и говорю, что без адекватного путеводителя по всему этому цирку на колесах - нормальной жизни нет.

Quote:
Xft это как раз и есть "новая" система, а Xtt это ее альтернатива с немного другой философией.

Да, это понятно.

Quote:
и еще, антиалиасинг не сама цель... И обе подсистемы иксов используют libfreetype, и чисто в теории могут рисовать AA шрифты...

Не цель. Но именно внедрение AA, насколько я помню, стало финальным толчком к смене font system. Хотя могу и заблуждаться, конечно. То что старая система и без AA просила отнести ее на помойку - тоже понятно.
Back to top
View user's profile Send private message
glass
n00b
n00b


Joined: 26 Sep 2004
Posts: 33

PostPosted: Fri Oct 15, 2004 2:21 pm    Post subject: Reply with quote

Macil wrote:
P.S. Может кто-нибудь знает какой-нибудь WIKI где можно запустить создание мануала?

А если попробовать на местном (он же официальный)?
http://ru.gentoo-wiki.com
Back to top
View user's profile Send private message
Macil
n00b
n00b


Joined: 21 Sep 2004
Posts: 24
Location: Yaroslavl, Russia

PostPosted: Mon Oct 18, 2004 10:02 am    Post subject: Reply with quote

Создал соответствующий раздел в http://ru.gentoo-wiki.com Присоединяйтесь!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum