Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Linux и кириллица   Kirill Frolov   13 Apr 2004 01:41:27 
 Re: Linux и кириллица   Igor Nikolaev   13 Apr 2004 04:33:05 
Архивное /ru.linux/3833776bf3e8.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional