В любой программе которая использует gtk (xmms, gmplayer итп) не отображаются русские буквы, я так понимаю, это проблемы gtk? подскажите куда копать плиз.
Если локаль юникодная то все приложения использующие GTK-1 не будут работать с русскими буквами. GTK-1 по определению не дружит с юникодом. Вариантов два:
1. Ставить локаль KOI8-R, при это говорят (не проверял) могут быть глюки в других программах. (Сильно в этом сомневаюсь).
2. Выкинуть всё что тянет GTK-1 и ставить аналоги на GTk-2, QT и проч. Как вариант: gmplayer у же несколько месяцев использует GTK-2 вместо GTK-1. Вместо XMMS рекоммендую Audacious.
Ну не все так страшно, GTK+-1 не то что совсем не дружит с UTF-8 но подружить их довольно сложно, ибо часто приходится ковыряться еще и скаждой прогой в отдельности, помимо ~/.gtkrc .
По-этому лучший способ избежать гемора это заменить приложения на аналогичные но на GTK+-2. XMMS лично я давно выкинул, его клонов на GTK+2 уже расплодилось великое множество, сначала был beep-media-player затем (audacious - на самом деле просто почищеная от некоторых багов версия bmp) ну и жутко сырой пока еще BMPx - типа bmp на стеройдах :) (много чего нового туда напихали). gMPlayer в последних версиях наконецто портанули на gtk+2 (лично у меня media-video/mplayer-1.0.20060415 и с фейсом все в порядке... теперь)
Ну и так далее, если порыться то на GTK+-2.x можно найти практически любую прогу.
У меня тоже пролема с отображением руских шрифтов в gtk-шных прогах. локаль KOI8-R gtk-2 причем то что UTF-8 отображается нормально. как я понимаю это тоже проблема с gtk потому что например те проги чт она qt koi8-r отображают нормально проблема вся возникла после полной пересборки системы. с начала вообще не мог поставить локаль нормально. потом подправил немного /etc/locales.build и пересобрал glibc локаль встала нормлально но вот с gtk траблы никак не исправить (( кто знает че делать?
Вот старые и проверенные программы с ней точно не глючат. А новые, разработчики которых юникодом пользуются, иногда глючат, например open office с именами файлов косячит. Или amarok теперь теги только в UTF понимает. Хотя у меня особых проблем с KOI8 не возникало.
Потом что utf8 решает множество проблем. А про сырость это не правда. Просто GTK1 стара как мир и не поддерживает юникод по совему прямому определению.
Потом что utf8 решает множество проблем. А про сырость это не правда. Просто GTK1 стара как мир и не поддерживает юникод по совему прямому определению.
хм хм.. где то я читал, то mc то ли с полного экрана то ли в консоли с утф не работает.. стремно как то его еще использовать..
а насчет плюсов - можно поподробнее? всмысле какое множество проблем он решает?
—
Success is simple. Do what's right, the right way, at the right time.
mc с utf8 замечательно работает и в консоли и на fullscreen
Я на utf8 уже больше года сижу и пока особых пробем не заметил
_________________
Gentoo GNU/Linux 2.6.16 GCC 4.1.1 Dual Xeon
—
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
ну например проблему поддержки нескольких языков и документов на нескольких языков. Вспомните как вы плевались открыв документ на немецком языке в Word95. Вспомнили? Вот такие проблемы юникод и решает.
Юникод вообще даёт гарантию что набранный вами текст всегда и везде сможет быть прочитан человеком, понимающим язык на котором вы писали. Для меня такие вещи очень важны.
А ещё это всё-таки единый стандарт для всех операционных систем, и есть надежда что скоро проблемы перекодировки просто отпадут.
Если локаль
Если локаль юникодная то все приложения использующие GTK-1 не будут работать с русскими буквами. GTK-1 по определению не дружит с юникодом. Вариантов два:
1. Ставить локаль KOI8-R, при это говорят (не проверял) могут быть глюки в других программах. (Сильно в этом сомневаюсь).
2. Выкинуть всё что тянет GTK-1 и ставить аналоги на GTk-2, QT и проч. Как вариант: gmplayer у же несколько месяцев использует GTK-2 вместо GTK-1. Вместо XMMS рекоммендую Audacious.
Ошибаетесь, оба раза. Читайте здесь
http://wiki.fantoo.ru/index.php/HOWTO_GTK1_with_UTF8
А в каких
А в каких приложениях gtk, 1 или 2?
И какую локаль используете? koi8 или utf?
koi8
koi8. на счет версий не знаю. могу сказать только, что xmms с корявыми шрифтами. а gaim второй с нормальными
http://wiki.fantoo.ru/index.php/HOWTO_GTK1_with_UTF8
почитай - разъяснения почему такие баги и как их решить
у меня всё
у меня всё решилось шрифтом:
~/.gtkrc: style "gtk-default-ru" { fontset = "-misc-fixed-medium-r-normal-*-*-100-*-*-c-*-iso10646-1" # fontset="-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-1" } class "GtkWidget" style "gtk-default-ru"спасибо
очень помогло - непонятно только почему в портах этого нет.
Наконец найден нетормозящий линукс для нетбуков
У меня стоит
У меня стоит xorg-x11-7.1 и locale находится именно в /usr/lib/X11/, а не в /usr/share/X11, как утверждается выше. Зачем же вы людей путаете?
Ну не все так
Ну не все так страшно, GTK+-1 не то что совсем не дружит с UTF-8 но подружить их довольно сложно, ибо часто приходится ковыряться еще и скаждой прогой в отдельности, помимо ~/.gtkrc .
По-этому лучший способ избежать гемора это заменить приложения на аналогичные но на GTK+-2. XMMS лично я давно выкинул, его клонов на GTK+2 уже расплодилось великое множество, сначала был beep-media-player затем (audacious - на самом деле просто почищеная от некоторых багов версия bmp) ну и жутко сырой пока еще BMPx - типа bmp на стеройдах :) (много чего нового туда напихали). gMPlayer в последних версиях наконецто портанули на gtk+2 (лично у меня media-video/mplayer-1.0.20060415 и с фейсом все в порядке... теперь)
Ну и так далее, если порыться то на GTK+-2.x можно найти практически любую прогу.
У меня тоже
У меня тоже пролема с отображением руских шрифтов в gtk-шных прогах. локаль KOI8-R gtk-2 причем то что UTF-8 отображается нормально. как я понимаю это тоже проблема с gtk потому что например те проги чт она qt koi8-r отображают нормально проблема вся возникла после полной пересборки системы. с начала вообще не мог поставить локаль нормально. потом подправил немного /etc/locales.build и пересобрал glibc локаль встала нормлально но вот с gtk траблы никак не исправить (( кто знает че делать?
а почему бы не
а почему бы не пользоваться кои8? зачем всем этот утф? ведь он еще жутко сырой как я понял.
Success is simple. Do what's right, the right way, at the right time.
Дык в том то и
Дык в том то и фигня, что часть программ глючит в koi8-r, часть в UTF8, вот и маешься.
ну кои8 это
ну кои8 это вроде бы проверенная, стабильная и надежная кодировка? и в ней куда меньше проблем чем в утф8. я читал что вроде так это.
Success is simple. Do what's right, the right way, at the right time.
Вот старые и
Вот старые и проверенные программы с ней точно не глючат. А новые, разработчики которых юникодом пользуются, иногда глючат, например open office с именами файлов косячит. Или amarok теперь теги только в UTF понимает. Хотя у меня особых проблем с KOI8 не возникало.
Re: ну кои8 это
Скорее наоборот...
Кстати, кодировки все стабильные, ибо символы в них местами никто не меняет ;)
Потом что utf8
Потом что utf8 решает множество проблем. А про сырость это не правда. Просто GTK1 стара как мир и не поддерживает юникод по совему прямому определению.
Re: Потом что utf8
хм хм.. где то я читал, то mc то ли с полного экрана то ли в консоли с утф не работает.. стремно как то его еще использовать..
а насчет плюсов - можно поподробнее? всмысле какое множество проблем он решает?
Success is simple. Do what's right, the right way, at the right time.
mc с utf8
mc с utf8 замечательно работает и в консоли и на fullscreen
Я на utf8 уже больше года сижу и пока особых пробем не заметил
_________________
Gentoo GNU/Linux 2.6.16 GCC 4.1.1 Dual Xeon
___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
ну например
ну например проблему поддержки нескольких языков и документов на нескольких языков. Вспомните как вы плевались открыв документ на немецком языке в Word95. Вспомнили? Вот такие проблемы юникод и решает.
Юникод вообще даёт гарантию что набранный вами текст всегда и везде сможет быть прочитан человеком, понимающим язык на котором вы писали. Для меня такие вещи очень важны.
А ещё это всё-таки единый стандарт для всех операционных систем, и есть надежда что скоро проблемы перекодировки просто отпадут.
гм гм.. почти
гм гм.. почти убедили.. обязательно подумаю над сменой локали.
а надежда конечно умирает последней :)
Success is simple. Do what's right, the right way, at the right time.