View previous topic :: View next topic |
Author |
Message |
ova Retired Dev

Joined: 06 Nov 2003 Posts: 120 Location: Russia, Moscow
|
Posted: Tue Feb 22, 2005 7:26 am Post subject: gtk+1. кодировки в xorg-6.8.2/UTF-8. Нужна п |
|
|
Добрые люди.
Мне очень нужна ваша помощь... Проблема в том, что все приложения на 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 |
|
 |
sa10 Apprentice

Joined: 20 Jan 2005 Posts: 251 Location: Minsk
|
Posted: Tue Feb 22, 2005 9:16 am Post subject: |
|
|
Если определяешь фонт, то убедиться не мешает, что он есть и нормально отображается в этом режиме
Можно использовать xfontsel
В домашем каталоге у меня лежит файл с именем .gtkrc
style "user-font"
{
fontset="-monotype-arial-medium-r-normal-*-*-130-*-*-p-*-iso10646-1"
}
widget_class "*" style "user-font" |
|
Back to top |
|
 |
ova Retired Dev

Joined: 06 Nov 2003 Posts: 120 Location: Russia, Moscow
|
Posted: Tue Feb 22, 2005 11:37 am Post subject: |
|
|
Спасибо за ответ.
Естественно я пробовал каждый фонт, посмотреть через xfontsel. Всё замечательно видно... Русские буковки там...
Файлик такой тоже создавал. Ну да. Он переопределяет глобальные настройки. Так вроде глобальные у меня тоже не совсем неправильные? |
|
Back to top |
|
 |
kon Apprentice


Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
Posted: Wed Feb 23, 2005 8:32 am Post subject: |
|
|
2 Volkov_Peter
Ситуация полностью аналогичная твоей.
Я даже перелез на BMP.
Но тут снес я (специально, но по другому поводу) ~/.gtk*
И запустил XMMS (собранный с USE="nls").
И попал в полное непонимание ситуации - русские буквы в меню - ЕСТЬ.
Стоит сделать как советует sa10 - и всё, знакомые кракозябы. |
|
Back to top |
|
 |
viy Veteran

Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Wed Feb 23, 2005 8:56 am Post subject: |
|
|
Блин, 4 года живу с gtk, никогда не трогал ~/.gtkrc*.
Все настройки --- темки в системных каталогах (/usr/share/themes), да gtk-chtheme тула... |
|
Back to top |
|
 |
sa10 Apprentice

Joined: 20 Jan 2005 Posts: 251 Location: Minsk
|
Posted: Wed Feb 23, 2005 9:21 am Post subject: |
|
|
kon wrote: | 2 Volkov_Peter
Стоит сделать как советует sa10 - и всё, знакомые кракозябы. |
Специально проверил
Удалил ~/.gtkrc имею кракозябы, вернул, имею буковки
UTF делал по методике на ru.gentoo-wiki.com |
|
Back to top |
|
 |
kon Apprentice


Joined: 05 Mar 2004 Posts: 156 Location: Russia. Saint-Petersburg
|
|
Back to top |
|
 |
amax Tux's lil' helper

Joined: 22 Feb 2004 Posts: 76 Location: Russia, Novosibirsk (Silicon Taiga)
|
Posted: Thu Feb 24, 2005 3:05 am Post subject: xorg 682 + utf8 |
|
|
да чего вы паритесь, у них просто она поломана эта поддержка. возврат на 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 |
|
 |
ova Retired Dev

Joined: 06 Nov 2003 Posts: 120 Location: Russia, Moscow
|
Posted: Thu Feb 24, 2005 9:54 am Post subject: Re: xorg 682 + utf8 |
|
|
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 |
|
 |
|