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)
(с какого точно сайта не помню)

Xorader написал(а):
Продолжая тему про УТФ сделал "открытие" 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):
CODE

0) 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:у меня давно

syncro написал(а):
у меня давно работает и без этих бубнов

А с какими бубнами оно у Вас работает?..

_________________
Южно-эфиопский грач увел мышь за хобот на съезд ящериц

Заменил файл

Заменил файл
/usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE
на
http://public.nnov.net/~xor/archive/gtk1_utf8/XLC_LOCALE
и проблемы с русским текстом прошли (были траблы с DWM, WMII и XTERM). Спасибо за совет!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".