|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kirill Frolov 2:5030/827.2 13 Apr 2004 01:41:27 To : Igor Nikolaev Subject : Re: Linux и кириллица -------------------------------------------------------------------------------- On Mon, 12 Apr 04 00:42:19 +0400, Igor Nikolaev wrote: >> Значительная часть программ попросту не может нормально работать с >> unicode UTF-8. Там символ (буква) представляется переменным числом IN> Hу ты пугать. Максимум процентов 5..10. Из них большинство итак кривые IN> :-) Я уже полгода под utf сижу. Процентов 5..10 от чего? У тебя может и 5, а у меня 95... >> кодировкой симовлов. Для того, чтобы xterm корректно отображал русские >> символы необходимо установить соответствующие шрифты путём установки IN> xterm совершенно корректно работает с LANG и с unicode. IN> К чему костыли? А в чём костыли? >> ! Шрифт по-умолчанию для 'xterm' >> XTerm*font: -cronyx-fixed-medium-r-normal-*-14-*-*-*-*-*-koi8-r IN> Шрифтов там итак дб кучка: IN> % grep VT.*font /X11/app-defaults/XTerm IN> *VT100*font1: nil2 IN> *VT100*font2: 5x7 IN> *VT100*font3: 6x10 IN> *VT100*font4: 7x13 IN> *VT100*font5: 9x15 IN> *VT100*font6: 10x20 grep font.alias дасть iso8859-1. И даёТ. А потом удивляйся почему бнопня, то-есть aeaeae aeaeaeae.... IN> *VT100.utf8Fonts.font: IN> Зачем ломать готовое непонятно... В Debian такого нет. Догадываюсь, это опять RedHat'овские проделки. >> Типично, достаточно только установить переменную LANG соответственно IN> Есть ещё не менее вредная переменная LANGUAGE (которую не грех IN> поставить в $LANG). man что? >> следует только в исключительных случаях. В Linux данная переменная может >> быть установлена в единственном месте -- в файле исполняемом командным >> интерпретатором при "входе" в систему. Если вы используете bash -- IN> Hет. Это грубая ошибка. Что нет, и в чём ошибка? IN> Локализация это свойство пользователя, А вот это действительно бред. Ибо я могу иметь на экране пару XTerm-ов с совершенно разной локализацией, что полностью опровергает твои слова. Да и сам знаешь ведь наверное, хоть примерно, как оно в libc устроено. Пользователь тут совершенно непричём. IN> язык нужно ставить после IN> аутентификации, перед запуском программ. А я про что? Про это же. Так и где его тогда ставить? Я понимаю, в BSD там свой метод, но в линухе такого нет же. IN> Если ставить LANG в шелловских профайлах, то тогда вышеупомянутый IN> трах с X'ми и начинается. Оно наследуется откуда надо. А то где ещё можно поставить? Вот например, при запуске без ~/.xsession: >> систему через xdm, в файле ~/.xsession вызывается исполнение >> profile-файла: >> source $HOME/.bash_profile IN> Ещё один костыль... Без "костыля" там запускается WM по-умолчанию, который ничего про "современные дистрибутивы" не знает, ибо не обязан. Что до костылей, то ~/.xsession -- это МОЙ файл, что хочу, то и пишу... И инициализация всякого барахла традиционно выполняется СКРИПТОМ, а не волшебными строчками для Gnome. А чем одна программа-скрипт хуже другой? >> Так unicode или koi8-r? IN> Во всех современных дистрибутивах для этого служит ~/.i18n Давай не будем про Gnome и KDE и прочие виндовсы. Есть какой-либо документ, описывающий этот ~/.i18n, и являющийся стандартом там каким, вроде POSIX, или что-то вроде того? Или хотя бы может скажешь, какие программы, *без* "костылей" ~/.i18n понимают? Я не знаю, и думаю, что это всё изобретения RH Inc, и ни к linux, ни к более другим дистрибутивам отношения оно не имеет никакого. Я ни в слаквари, ни в дебиане такого не вижу. IN> Можно ещё SYSFONT для консоли переопределить... Hельзя. Hеплохо бы понимать, это не к тебе, а тому кто твои слова всерьёз воспринимать будет, что всё это устанавливается не магической записью в файле, а содержимым переменной окружения, которая есть свойство процесса, и есть очень большой вопрос как оно туда попадёт... ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Может у меня LANG, кодировка в нём, устанавливается в зависимости от типа терминала? Как там это в Gnome настроить? IN> Чтобы ходить из UTF на koi8 машину рекомендуется IN> использовать gnome-terminal. Он это умеет :-) Hичего не хочу про это знать. XTerm наше всё. --- [ZX] * Origin: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4E (2:5030/827.2) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3833776bf3e8.html, оценка из 5, голосов 10
|