xorg и UNICODE (или как сделать ru_RU.UTF-8)
Работате на 99% процентов.
Все сделал как напсиано, и все заработало.
И и XMMS и Mplayer. Плюс все gtk приложения и никаких warnings!
1) Для начала делаем как напсиано вот тут:
http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
2) потом вот что:
Случано наткунлся на совет Xorader (xor)
(с какого точно сайта не помню)
Продолжая тему про УТФ сделал "открытие" smile.gif
Просмотрев следующие ссылки:* http://forum.gor-net.ru/lofiversion/index.php/t42243.html
* http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way
* http://www.linuxshare.ru/docs/distro/fedora/FedoraFAQ.html#3.3нашёл решение как перевести gtk1 на utf попутно избавившись от варнингов. XMMS, LinNeighborhood и прочая теперь без квадратиков.
Итак порядок действий (это всё для Xorg):
CODE0) su
1) mkdir /usr/lib/X11/locale/ru_RU.UTF-8
2) cp -v /usr/lib/X11/locale/en_US.UTF-8/* /usr/lib/X11/locale/ru_RU.UTF-8/
3) /usr/lib/X11/locale/ru_RU.UTF-8/XLC_LOCALE заменяем на файл предложенный на http://www.linuxshare.ru/docs/distro/fedora/FedoraFAQ.html#3.3 (http://www.linuxshare.ru/docs/distro/fedora/XLC_LOCALE) или лучше на изменённый мной http://public.nnov.net/~xor/archive/gtk1_utf8/XLC_LOCALE , который избавляет от варнингов (а попросту исключает корейские и прочая шрифты). XLC_LOCALE предложенный на http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way почему то не работает у меня (разбираться почему стало уже лениво).
4) Теперь нужно "проиндексировать" наш новый каталог в списке локалей для xorg'а, а именно, поправить три файла в /usr/lib/X11/locale/ (compose.dir, locale.alias, locale.dir): соответствующие патчи берите с http://public.nnov.net/~xor/archive/gtk1_utf8/
5) теперь, как везде советуют, поправим шрифты (gtkrc). Тут два варианта:
a) правим под конкретного юзера файл ${HOME}/.gtkrc:
---------
style "user-font"
{
fontset="-terminus-*-*-*-*-*-*-*-*-*-*-iso10646-1"
}#style "user-font"
#{
# fontset="-monotype-arial-medium-r-normal-*-*-130-*-*-p-*-iso10646-1"
#}widget_class "*" style "user-font"
---------
b) или общесистемные настройки в /etc/gtk (рекомендую):
# mv -v /etc/gtk/gtkrc.ru /etc/gtk/gtkrc.ru.koi8-r
# ln -sf gtkrc.iso-10646-1 /etc/gtk/gtkrc.ru_RU.UTF-8
# ln -sf gtkrc.ru_RU.UTF-8 /etc/gtk/gtkrc.ru
# cd /etc/gtk/
# wget http://public.nnov.net/~xor/archive/gtk1_utf8/gtkrc.iso-10646-1
(в приницпе можно использовать и вышеуказанный .gtkrc)Кстати, нашёл статью через яндекс (http://pascal.tsu.ru/x_locale/), где хорошо описывается про то что мы здесь делаем. И говориться, что текущая реализация локали в xorg'е кривая и сделана китайцами, так что большая вероятность, что в будущем это безобразие поправят в майнстриме.
P.S. В следующем срезе всё это будет на диске. И вообще, всё это я затеял начав разбираться с rusxmms - результат положительный: xmms стал русским под utf-8, с автоопределениями языка и прочая по списку http://rusxmms.sourceforge.net/index.php?page=aboutr.php
P.S. Мне очень помогло
- Для комментирования войдите или зарегистрируйтесь
у меня давно
у меня давно работает и без этих бубнов
Quote:у меня давно
А с какими бубнами оно у Вас работает?..
_________________
Южно-эфиопский грач увел мышь за хобот на съезд ящериц
Заменил файл
Заменил файл
/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE
на
http://public.nnov.net/~xor/archive/gtk1_utf8/XLC_LOCALE
и проблемы с русским текстом прошли (были траблы с DWM, WMII и XTERM). Спасибо за совет!