Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gtk+1. кодировки в xorg-6.8.2/UTF-8. Нужна помощь гуру :)
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
ova
Retired Dev
Retired Dev


Joined: 06 Nov 2003
Posts: 120
Location: Russia, Moscow

PostPosted: Tue Feb 22, 2005 7:26 am    Post subject: gtk+1. кодировки в xorg-6.8.2/UTF-8. Нужна п Reply with quote

Добрые люди.

Мне очень нужна ваша помощь... :arrow: Проблема в том, что все приложения на gtk+1.2 у меня не правильно понимают кодировку интерфейса в локали ru_RU.UTF-8. То есть в интерфейсе вместо русского слова "Свойства" можно увидеть "'3'S'`'['c'd'S'Q". Грустно... :?

Самое интересное, что до некоторого момента у меня всё работало. Но я повёлся на новую версию Xorg. И вот теперь у меня есть xorg-x11-6.8.2 (а следовательно freetype-2.1.9) с вот таким чудесным нечитаемым интерфейсом.

Я знаю что эти шрифты можно настраивать в /etc/gtk/gtkrc.ru_RU.UTF-8 (который у меня просто симлинк на gtkrc.ru). Там у меня написано:
Code:

style "gtk-default-ru" {
       fontset = "-microsoft-comic sans ms-medium-r-normal-*-*-*-*-*-*-*-*-*"
}
class "GtkWidget" style "gtk-default-ru"

comic sans это узнаваемый шрифт. И я его действительно узнаю в интерфейсе xmms. Я пробовал и с iso10646-1 на конце. Пробовал и другие шрифты... Всё безрезультатно... Вернее результат то есть. Можно сделать шрифт надписей ("'3'S'`'['c'd'S'Q") больше, меньше. Можно сделать так что в интерфейсе не будет вообще ничего видно. Будут просто пустые меню.

:?: Ситуацию описал, теперь попробую задать вопросы.
1. Так всё-таки. Нужно ли писать iso10646-1 в локали ru_RU.UTF-8 или нет?
2. Есть ли у кого-нибудь такая же комбинация (xorg-6.8.2/ru_RU.UTF-8 )? Если есть то работают ли у вас приложения основанные на gtk+1?
3. Где могут быть ещё грабли?

Буду благодарен за любую помощь... Сам уже не знаю где искать.
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Tue Feb 22, 2005 9:16 am    Post subject: Reply with quote

Если определяешь фонт, то убедиться не мешает, что он есть и нормально отображается в этом режиме
Можно использовать xfontsel
В домашем каталоге у меня лежит файл с именем .gtkrc

style "user-font"
{
fontset="-monotype-arial-medium-r-normal-*-*-130-*-*-p-*-iso10646-1"
}
widget_class "*" style "user-font"
Back to top
View user's profile Send private message
ova
Retired Dev
Retired Dev


Joined: 06 Nov 2003
Posts: 120
Location: Russia, Moscow

PostPosted: Tue Feb 22, 2005 11:37 am    Post subject: Reply with quote

Спасибо за ответ.

Естественно я пробовал каждый фонт, посмотреть через xfontsel. Всё замечательно видно... Русские буковки там...

Файлик такой тоже создавал. Ну да. Он переопределяет глобальные настройки. Так вроде глобальные у меня тоже не совсем неправильные?
Back to top
View user's profile Send private message
kon
Apprentice
Apprentice


Joined: 05 Mar 2004
Posts: 156
Location: Russia. Saint-Petersburg

PostPosted: Wed Feb 23, 2005 8:32 am    Post subject: Reply with quote

2 Volkov_Peter
Ситуация полностью аналогичная твоей.
Я даже перелез на BMP.
Но тут снес я (специально, но по другому поводу) ~/.gtk*
И запустил XMMS (собранный с USE="nls").
И попал в полное непонимание ситуации - русские буквы в меню - ЕСТЬ.
Стоит сделать как советует sa10 - и всё, знакомые кракозябы.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Wed Feb 23, 2005 8:56 am    Post subject: Reply with quote

Блин, 4 года живу с gtk, никогда не трогал ~/.gtkrc*.
Все настройки --- темки в системных каталогах (/usr/share/themes), да gtk-chtheme тула...
Back to top
View user's profile Send private message
sa10
Apprentice
Apprentice


Joined: 20 Jan 2005
Posts: 251
Location: Minsk

PostPosted: Wed Feb 23, 2005 9:21 am    Post subject: Reply with quote

kon wrote:
2 Volkov_Peter
Стоит сделать как советует sa10 - и всё, знакомые кракозябы.

Специально проверил
Удалил ~/.gtkrc имею кракозябы, вернул, имею буковки
UTF делал по методике на ru.gentoo-wiki.com
Back to top
View user's profile Send private message
kon
Apprentice
Apprentice


Joined: 05 Mar 2004
Posts: 156
Location: Russia. Saint-Petersburg

PostPosted: Wed Feb 23, 2005 10:23 am    Post subject: Reply with quote

Quote:
UTF делал по методике на ru.gentoo-wiki.com


в том то и фишка. что http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
сотоварищи и я писали.

отсюда и непонимание и лёгкий шок.
буду разбираться.
Back to top
View user's profile Send private message
amax
Tux's lil' helper
Tux's lil' helper


Joined: 22 Feb 2004
Posts: 76
Location: Russia, Novosibirsk (Silicon Taiga)

PostPosted: Thu Feb 24, 2005 3:05 am    Post subject: xorg 682 + utf8 Reply with quote

да чего вы паритесь, у них просто она поломана эта поддержка. возврат на 6.8.0-r4 лечит проблемы с гтк1 - в добавок у них сломана поддержка cjk и не пашет толком автохинтинг (проблема freetype)

в 6.8.2 проблемы еще хуже :-) при разрешении 1280x1024 TTF шрифты в gtk1 приоложениях на nvidia картах ПОЛУЧАЮТ неправилную метрику
дефолтную resx и resy ставится у них в 0 0 вместо 75 75 или 100 100 (смарите сами в xfontsel)

багов еще вагон.

я откатился на cp1251
Back to top
View user's profile Send private message
ova
Retired Dev
Retired Dev


Joined: 06 Nov 2003
Posts: 120
Location: Russia, Moscow

PostPosted: Thu Feb 24, 2005 9:54 am    Post subject: Re: xorg 682 + utf8 Reply with quote

amax wrote:
да чего вы паритесь, у них просто она поломана эта поддержка. возврат на 6.8.0-r4 лечит проблемы с гтк1 - в добавок у них сломана поддержка cjk и не пашет толком автохинтинг (проблема freetype)
в 6.8.2 проблемы еще хуже :-) при разрешении 1280x1024 TTF шрифты в gtk1 приоложениях на nvidia картах ПОЛУЧАЮТ неправилную метрику
дефолтную resx и resy ставится у них в 0 0 вместо 75 75 или 100 100 (смарите сами в xfontsel)


Если не сложно. Скинь ссылки. Где ты нашел эту информацию нашел. Кто такие они??? Я хочу покопаться в этих багах, но что-то никак не могу найти ничего по теме...

Лично я не хочу откатываться обратно на xorg-x11-6.8.0 так как там есть проблему с i810.
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