LINUX.ORG.RU

Русский язык, Netscape и RedHat 6.2


0

0

Народ, может подскажет кто 1. как NetscapeMail заставить показывать русские заголовки в письмах, а то сами письма читать можно , а сабж абракадаброй. 2. как корректно русифицировать Шапку 6.2 Я сделал следующее: поставил Red Hat , прописал на первое место в .../fs/config кириллические шрифты, добавил в XF86Config XkbOptions "grp:ctrl_shift_toggle". После этого стало более менее нормально с русским, по крайней мере стал переключаться. Взял BlackCat 6.02 поставил оттуда шрифты XFREE86-KOI8 (другие просто не знаю где брать, может есть где еще лучше?). И все, остались только проблемы с Нетскейпом. Пакет XCyrillic пробовал ставить , но мне кажется он одно лечит , другое колечит. Подскажите пож. по подробнее как корректнее сделать русификацию, а то документации много и каждый свое предлагает.

anonymous

Плохая практика.
Ставить RH я рекомендовал бы с locale C.
Теперь как русифицировать юзера.

Качаем фонты: с www.siber.com/sib xrus-src.tgz, xrus-1251.tgz
с kulichki.rambler.ru/moshkow из раздела руссификация Юникс
фонты 75dpikoi8.tgz
Распаковываем все фонты в /usr/X11R6/lib/X11/fonts
Переписываем /etc/X11/XF86Config
раздел fonts:
FontPath "unix/:-1"
FontPath "/usr/X11R6/lib/X11/fonts/koi8r" - xrus-src
FontPath "/usr/X11R6/lib/X11/fonts/1251" - xrus-1251
FontPath "/usr/X11R6/lib/X11/fonts/75dpikoi8" - 75dpikoi8
раздел клавиатура:
XkbKeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
XkbSymbols "us(pc101)"
XkbGeometry "pc"
XkbRules "xfree86"
XkbModel "pc104"
XkbLayout "ruya" - раскладка yawerty, ru подойдет также.
XkbOptions "grp:shift_toggle"

С системой закончено.
Теперь юзверь.

В .bash_profile пишем
# Russian console
consolechars -u /usr/lib/kbd/consoletrans/koi8-r.sfm -f /usr/lib/kbd/consolefonts/koi8-8x16
# Russian locale
LANG=ru_RU.KOI8-R; export LANG;
MM_CHARSET=KOI8-R; export MM_CHARSET

В .Xdefaults пишем
font.name: koi9x15
icon.font.name: koi6x10
xterm*font: koi8x13
xterm*VT100*font1: koi8x13
xterm*VT100*font2: koi8x13
rxvt*font: koi8x13
rxvt*VT100*font1: koi8x13
rxvt*VT100*font2: koi8x13
Netscape*menuBar*latin1.labelString: Russian (KOI8-R)
Netscape*Navigator.title: WWW

Netscape*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*XmText.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*XmList*fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1

Netscape*menuBar*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*menuBar*historyTruncated.fontList: -*-helvetica-medium-o-*-*-*-120-*-*-*-*-koi8-1
Netscape*popup*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1

Netscape*topArea*fontList: -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*topArea*XmTextField.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*topArea*XmText.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1

Netscape*mouseDocumentation.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*docinfoButton.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-koi8-1
Netscape*mailto*urlLabel.fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-koi8-1

Netscape*licenseDialog*text.fontList: -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1

Netscape*XmLGrid*fontList: -*-helvetica-medium-r-*-*-*-120-*-*-*-*-koi8-1,-*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1=BOLD, -*-helvetica-medium-o-*-*-*-120-*-*-*-*-koi8-1=ITALIC

Netscape*defaultCharset: iso-8859-1
Netscape*Locale.MimeCharset: C
Netscape*locale.iso-8859-1: ru_SU.KOI8-R

Netscape*documentFonts.charsetlang*iso-8859-1: Russian

Netscape*documentFonts.charset*koi8-1: iso-8859-1

в .inputrc
set meta-flag on
set convert-meta off
set output-meta on

Запускаем Netscape и ставил в Edit->Preferences->Fonts Variable=Time (Cronyx), Fixed=Courier (Cronyx)

Правим .enlightenment/themes/<theme>/textclasses.cfg так чтобы все фонты
оканчивались на *-koi8-1

Запускаем Gnome Центр управления Рабочий стол, Переключатель тем, Шрифт
пользователя, Шрифт на заказ, выбираем Courie с фильтором koi8-1

После этого наслаждаемся полностью русифицированной системой

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

Прошу прощения, что такое locale C. Я ставил так: Язык русский, далее клавиатура pc 101, раскладка русская, dead key включено. Или нужно чтобы все было по английски, а потом русифицировать как описано выше.

anonymous
()

Локаль C это POSIX. Английский-ANSI. Русский не надо ИМХО в setup выбирать.
Откуда ты знаешь что твой сотрудник не захочет поставить Корейскую локаль? :>
Default locale C - это просто правело хорошего тона.
 

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

Спасибо огромное за консультацию. Буду переустанавливать.

anonymous
()

V X-ah polychaem pri zagryzke xterm ili rxvt $ consolechars -f /usr/share/consolefonts/koi8-14 set_kernel_font : Operation not permitted Vseznayshij Tima_ ;) a etom slychae che delat? V Netscape vse ravno v subjah mysor vmesto rysskogo.

anonymous
()

anonymous: ну ты блин как дитё малое.
Все разжуй и в рот положи.
.bash_profile
case `tty` in
        /dev/tty*)
                echo "Setting russian consol..."
                consolechars -u /usr/lib/kbd/consoletrans/koi8-r.sfm -f /usr/lib/kbd/consolefonts/koi8-8x16
                ;;
esac

Для Netscape поставь те фонты как я сказал
и проверь xlsfonts | grep koi8-1 есть фонты типа adobe* dec* etc.

А будешь грубить вообше ничего не расскажу, разбирайся сам. Я тебя учить не нанимался. 

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

Прошу прощения, но последнее сообщение (то что по английски) писал НЕ Я. Грубить я не собирался и вообще я очень благодарен за информацию, так как мои познания в Линукс пока ограничены. Дмитрий.

anonymous
()
Ответ на: комментарий от Tima_

Ny tu blin daesh, ia tebe i ne sobiraslia grybit...vot tak vot, poxvali tebia eshe raz ;)
Tak sam to prochitai moe soobshenie: v tty nety problem - vse pychkom. Eto v X-ax takaia
rygan poiavliaetsia. I eshe, esli tu meniaesh v X86Config razdel Xkb na rus, to ni o kakoi
koreiskoi locale rechi ne mozhet but. Eto zhe dlia vsex klava bydet "ywertu", a na lety
eto nelzia sdelat bez primochek tipa kikbd, kbd i t.d.? Ny v smusle ia podkryzilsia i xkb
dlia menia ywertu, podgryzilsia koreec - dlia nego svoia raskladka?

anonymous
()

Modmap-based переключатели клавиатуры не работают RH при поставленной
локали по крайней мере для меня (например xruskb) поэтому приходится 
пользоватся xkb.
(В моем setup я на нескольких машинах наблюдаю что при поставленном
LANG xruskb перестает что либо делать а почему пока не разобрался)
Приходится придумывать что то другое.
Русская клавиатура не так мешает как поставленная глобально локаль.
Хотя правда, решение не фонтан, прямо скажем "временное" и требует 
доделки. 

Tima_ ★★★★
()

Uvazhaemiy Tima, po vashey instrukcii vse rusificirovalos' otmenno, krome odnoi veshi..vo vseh formah i knopkah tipa "Otpravit'" ili "Post" vse ravno pokazivayutsya ierogliphi..che delat' ? Zaranee spasibo.

anonymous
()

Бывает такое видел. Глюколка Netscape, потому что он просто не делает 
update фонта.
Я еще раз убеждаюсь что у меня в Edit->Properties->Fonts
Стоят Cronuxы и Russian (iso-8859-1), "Use my fonts, overriting document
specified fonts" и жму Reload.
Помогает. 

Tima_ ★★★★
()

Да, а над клавой надо подумать... 

Tima_ ★★★★
()

po povodu rusifikacii

Nedavno uznal kak mountit' FAT32 , tak chtobi bilo vidno russkie nazvaniya direktorii i file'ov mount -t vfat /dev/hdaX /mnt/X -o iocharset=koi8-r posle etogo russkie imena vidni (pri nalichii koi8 shriftov) P.S. Nu i v /etc/fstab propisat' mojno iocharset=koi8-r

anonymous
()

XInput

Привет всем!

В XFree4.0 похоже Xkb считается устарелой практикой,теперь рекомендуют
использовать XInput.

yaroslav_v
()

Кстати самое время кто то бы написал про XFree 4.0 и XInput.
У меня такого нет, опытом поделится не могу.

Tima_ ★★★★
()

A ect li distributiv, gde ne nado nicego rukami pravit v plane rusificacii?

anonymous
()

Спасибо Тиму за совет по русификации. Все прекрасно русифицировалось. Есть только одна проблема как надо настроить xkb чтобы писать по русский. А то приходится юзат Gkb international keybord, а писать в ней по русский можно только при нажатой ALT-правой

anonymous
()

XkbKeycodes "xfree86" 
XkbTypes "default" 
XkbCompat "default" 
XkbSymbols "us(pc101)" 
XkbGeometry "pc" 
XkbRules "xfree86" 
XkbModel "pc104" 
XkbLayout "ru" 
XkbOptions "grp:shift_toggle"

Это сделает Xkb клавиатуру в X, преключатель оба Shift.

Tima_ ★★★★
()

БОЛЬШОЕ СПАСИБО ТИМУ за советы по русификации. Впервые я менее чем за 5 минут русифицировал свою систему. ЕЩЕ РАЗ ОГРОМНОЕ СПАСИБО ТИМУ!!!! :)

anonymous
()

Более качественные шрифты: http://www.inp.nsk.su~bolkhov/files/fonts/cyr-rfx Для тех кто не понял, почему не работает xruskb: http://www.tsu.ru~pascal/other/xkb/

anonymous
()

Хочу сразу предупредить, почему в конфигурации предложенной выше так
важно брать _именно_ указанные шрифты.

Шрифты Cronyx необходимы для руссификации Netscape и xterm.
Aлиасы koi8x13 koi9x15 определены в Cronyx.
75dpikoi8.tgz содержит полный набор обычный шрифтов КОИзованных.
т.е. -adobe-courier-, -adobe-helvetica-, -adobe-times-, -bitstream-terminal-,
-dec-terminal-. Все шрифты заканчиваются ключом -koi8-1.

Если у кого то появится желание заменить предложенные набор шрифтов более
качественным (предложенные мной без условно не фонтан, но смотрятся неплохо)
то по всей вероятности много чего прийдется поменять.

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

>Хочу сразу предупредить, почему в конфигурации предложенной выше так
>важно брать _именно_ указанные шрифты.

>Шрифты Cronyx необходимы для русификации Netscape и xterm.
>Aлиасы koi8x13 koi9x15 определены в Cronyx.
Да, действительно, там просто 8x13 и 9x15, как в обычном misc,
поэтому их нужно ставить раньше. Но шрифты courier и lucidatypewriter
более качественные и поэтому лучше заменить на них.
Они так же содержат dec-псевдографику (не koi8-r), и приложения
с curses (например mc) её показывают.

>75dpikoi8.tgz содержит полный набор обычный шрифтов КОИзованных.
>т.е. -adobe-courier-, -adobe-helvetica-, -adobe-times-,
Эти шрифты там есть + от b&h
>-bitstream-terminal-, -dec-terminal-.
А эти не очень актуальны.

>Все шрифты заканчиваются ключом -koi8-1.
Эти тоже, более того они содержат букву ё, которой нет в 75dpikoi8.tgz,
по крайне мере в тех которые я в свое время вытаскивал.
Плюс в диапазоне C1 (0x80-0x9f) содержат символы от ANSI - кавычки,
Euro и т.п. Это становится хорошо видно на страницах которые
делались в 1251, а затем apache-rus перекодировались в koi8.
Что отсутствует: ошибки в описании BDF что приводило к падению
некоторых приложений и в размерах, что было заметно на смешанном
тексте: русский и английский (Это в первую очередь заметно на Cronyx).

Во общем берите и смотрите, я думаю что разобраться не составит
труда.

anonymous
()
Ответ на: комментарий от Tima_

Не надо, на NN, это так работает Motif.
А именно смотрит секцию XLC_FONTSET в .../lib/X11/locale/koi8-r/XLC_LOCALE:

<pre>
XLC_FONTSET
# fs0 class (7 bit ASCII)
fs0 {
charset ISO8859-1:GL
font KOI8-R:GL; KOI8-1:GL; ISO8859-1:GL
}
# fs1 class
fs1 {
charset KOI8-R:GR
font KOI8-R:GR; KOI8-1:GR
}
END XLC_FONTSET
</pre>

Теперь вы догадались зачем нужно ставить LANG=ru_RU.KOI8-R?
А по строчке ниже:
encoding_name KOI8-R
xkb правильно вводит KOI8 -)).

Во общем выкидываете xruskb, ставите LANG, или по крайне мере LC_CTYPE,
настраивает xkb и все работает без замены шрифтов iso-8859-1 на KOI8-1.

anonymous
()
Ответ на: комментарий от anonymous

Да, фонты сделаны действительно лучше и поновее того стрья что у меня :)
И оканчиваются удачно на -koi8-1 как и старые. Похоже менять ничего в
принципе в вышеизложенном setup не надо.
Для успокоения совести, покручу их пару дней.

Приятно что дельный разговор пoявился в "самых обсуждаемых темах" а то 
как-то надоело уже трепаться без дела.

Tima_ ★★★★
()

Smbmount ru

А подскажите плз как в smbmount русский увидеть, а то сами понимаете :(

anonymous
()

Я сейчас пишу из Netscape под SuSE 6.4
Процесс руссификации консоли SuSE и KDE занял 5 минут.

Доброжелатель

anonymous
()

Ia tol'ko vchera nashel linux.org.ru. Zdorovo! Poproboval posledovat' etim sovetam russifikatsii. Ia ran'she sam proboval, no ne polnost'iu russifitsiroval. Problemy: 1) Backspace v Netscape i drugikh programmakh (krome Xterm) ne rabotaet, vmesto nee Ctrl+H prikhoditsia ispol'zovat'. Backspace teper' rabotaet kak Del. 2) Russkij ne pokazyvaetsia v HTML forms (poetomu pishu vot tak). ostal'noe vrode normal'no. Mozhet li kto-nibud' pomoch'? -- Nikita.

anonymous
()
Ответ на: комментарий от anonymous

Вопросы
а) при чем здесь SuSE (дЭстрЭбьютЫв из гЭрмандский ахцейнтнером)
b) при чем здесь руссификация которую за тебя сделали гЭрмандцы.
c) при чем здесь KDE когда речь шла об Netscape+E+Gnome?

(IMHO не место здесь разводить дискуссию про сосание SuSE,KDE и глобальной
руссификации но так извините какого хрена лезть с Сузями в форум где
белым по синему написано !!!Русский язык,  Netscape и RedHat 6.2!!!.
Что за манеры мочиться в чужой огород... Не прилично.)

Я конечно мог бы писать эти строки из Виндовз 2000 процесс руссификации 
которой при инсталляции занимает два часа только потому что сама
Выньдоз 2000 ставится два часа, но не хочу. Да и кроме того добра желать кому
попало не буду ;)

Еще раз напомню задачу руссификации так как я ее ставлю перед собой.
(И естественно готов ответить/выслушать критику по этому поводу)
1) система должна быть локализованно для отдельно взятого юзера а не
глобально при инсталляции.
2) руссифицированны должны быть как минимум Netscape/*Term желательна
руссицикация, Gnome,E, консоль.
3) процесс руссификации желателен быть как можно общий, i.e. переносимый
скажем на Соларис.

Tima_ ★★★★
()
Ответ на: комментарий от anonymous

1) Backspace v Netscape i drugikh programmakh (krome Xterm) ne rabotaet, vmesto nee Ctrl+H prikhoditsia
ispol'zovat'. Backspace teper' rabotaet kak Del.
Разговор об этом велся с RH.
На результаты можно посмотреть:
http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=10462

2) Russkij ne pokazyvaetsia v HTML forms (poetomu pishu vot tak). ostal'noe vrode
normal'no. Mozhet li kto-nibud' pomoch'?
Если зделать руссификацию как рассказано выше шаг за шагом, русский показываться будет
где угодно.
(Если есть какие либо кириллические фонты кроме рекомнедованных - анихилируйте)

Tima_ ★★★★
()

Привет всем!!! Помогите разобраться ! Сделал все как написано выше, 100% После загрезки системы export показывает LANG=ru_RU.KOI8-R После закружаю X и в Xterm export показывает LANG=en_US

anonymous
()

Хм....
Попробуй прописать LANG и MM_CHARSET в ~/.bashrc.
Мистика, но может помочь.
Проверь инициализацию bash в xterm, какие файлы ресурсов грузит.
Например echo "Loaded $_" в каждом ресурсном файле.
Проблема состоит в том что xterm запускает шелл поновой переставляя окружение.
В такой ситуации нужно дебагить процесс инициализации шелл и какая зараза
сбивает LANG. При обнаружении - обходить или анихилировать.
Да, надо смотреть не export а env. ;)

Tima_ ★★★★
()

2 Tima: Лучше есть... Банальные Микрософтовские .ttf Я к ним написал следующий алиас: "-monotype-koi8Arial-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-medium-i-normal--0-0-0-0-p-0-koi8-r" "-monotype-koi8Arial-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-bold-i-normal--0-0-0-0-p-0-koi8-r" "-monotype-koi8Arial-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-bold-r-normal--0-0-0-0-p-0-koi8-r" "-monotype-koi8Arial-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-medium-r-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Arial-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-medium-i-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Arial-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-bold-i-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Arial-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-bold-r-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Arial-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Arial-medium-r-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Times New Roman-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-medium-i-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Times New Roman-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-bold-i-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Times New Roman-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-bold-r-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Times New Roman-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-medium-r-normal--0-0-0-0-p-0-koi8-r" "-monotype koi8-Courier New-medium-i-normal--0-0-0-0-m-0-iso8859-1" "-monotype-Courier New-medium-i-normal--0-0-0-0-m-0-koi8-r" "-monotype koi8-Courier New-bold-i-normal--0-0-0-0-m-0-iso8859-1" "-monotype-Courier New-bold-i-normal--0-0-0-0-m-0-koi8-r" "-monotype koi8-Courier New-bold-r-normal--0-0-0-0-m-0-iso8859-1" "-monotype-Courier New-bold-r-normal--0-0-0-0-m-0-koi8-r" "-monotype koi8-Courier New-medium-r-normal--0-0-0-0-m-0-iso8859-1" "-monotype-Courier New-medium-r-normal--0-0-0-0-m-0-koi8-r" "-monotype-timeset-medium-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-medium-i-normal--0-0-0-0-p-0-microsoft-cp1251" "-monotype-timeset-bold-i-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-bold-i-normal--0-0-0-0-p-0-microsoft-cp1251" "-monotype-timeset-bold-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-bold-r-normal--0-0-0-0-p-0-microsoft-cp1251" "-monotype-timeset-medium-r-normal--0-0-0-0-p-0-iso8859-1" "-monotype-Times New Roman-medium-r-normal--0-0-0-0-p-0-microsoft-cp1251"

anonymous
()

Total Xwindow russification


Я сделал пакет в котором :

1) Есть все фонты, которые нужны для нормальной работы в X.
( и много других )

2) ВСЕ ФОНТЫ РУССКИЕ !!!
ето значит, что никакой Netscape уже физически не сможет
показать что-либо не русскими буквами, так как даже те фонты
которые обозначены как ISO ,являються koi8-r .

3) Для ленивых включен инсталляционный скрипт (для Redhat 6.0, 6.1, 6.2)
который их проинсталлирует за 5 секунд.

Он весит 5Mb в распакованном виде.
~80% фонтов - koi8 ; ~20% - win1251 ; ~1% - cp866(alt)

Я думаю он стоит того, чтобы его поместить где-нибудь на linux.org.ru
раз уж здесь это многих интересует.




szh ★★★★
()

А где его можно взть? И извините за влезание в чужой огород, можно ли прицепить к Black Cat 6.02 (╨то вроде клон Red Hat)и если можно то как ибо я только как пару месяцев разбираюсь с Linux и честно хочу научиться, но особо помочь некому - все делают только умные лица. С уважением, Юра.

anonymous
()

>Я сделал пакет в котором : 

>1) Есть все фонты, которые нужны для нормальной работы в X. 
>( и много других )
Лучшее из того что я видел из русских фонтов формата bdf
(мне вот как раз в ходе разговора порекомендовали) 
http://www.inp.nsk.su/~bolkhov/files/fon...


>2) ВСЕ ФОНТЫ РУССКИЕ !!! 
>ето значит, что никакой Netscape уже физически не сможет 
>показать что-либо не русскими буквами, так как даже те фонты 
>которые обозначены как ISO ,являються koi8-r . 
Старая и _не_ верная стратегия. Кое кто даже заменял в бинарнике Netscape фонты
все на koi8 верите или нет... Я считая что так делать нельзя ибо пропадают нужные
символы, вернее заменяются на что то вроде Ж, ? (например копирайт, скандинавское о, т.п.)
Правильный подход уже прозвучал:
Netscape не более чем Мотиф программа и поступает по правилам локализации для Мотиф.
А именно:
XLC_FONTSET 
# fs0 class (7 bit ASCII) 
fs0 { 
charset ISO8859-1:GL 
font KOI8-R:GL; KOI8-1:GL; ISO8859-1:GL 
} 
# fs1 class 
fs1 { 
charset KOI8-R:GR 
font KOI8-R:GR; KOI8-1:GR 
} 
END XLC_FONTSET

Кроме того расширении koi8-r не совсем вписывается в правила именования шрифтов.
koi8-1 ИМХО более правильно.

>3) Для ленивых включен инсталляционный скрипт (для Redhat 6.0, 6.1, 6.2) 
>который их проинсталлирует за 5 секунд. 

Утопия. Так не бывает :)
Слишком сложный скрипт ИМХО, даже более чем.

Cheers.

Tima_ ★★★★
()

Total Xwindow russification (Русский язык,Netscape и RedHat 6.2)

>>А где его можно взть?


Готово, http://www.7ka.mipt.ru/~szh


>>прицепить к Black Cat 6.02 -

Запускай install скрипт, почти уверен что получиться, он сохранит
измененную дир. /usr/X11R6/lib/X11/fonts/ в /usr/X11R6/lib/X11/fonts.default/ ,
a измененный file /etc/X11/fs/config в /etc/X11/fs/config.default,
так что восстановить обратно - не проблема.

А руками можно к любому Linux эти фонты прицепить, надо в соответствующем
конфигурационном файле прописать пути к фонтам.
(Например раньше,(в Redhat 5.2) это было в /etc/X11/XF86Config,
сейчас в Redhat 6.0 , 6.1 ,6.2, Mandrake 7.0 и наверно во всех
остальных -- в /etc/X11/fs/config )

szh ★★★★
()

А True Type всё равно лучше.

anonymous
()
Ответ на: комментарий от Tima_

>Лучшее из того что я видел из русских фонтов формата bdf
>(мне вот как раз в ходе разговора порекомендовали)
>http://www.inp.nsk.su/~bolkhov/files/fon...

Я там часть фонтов и взял !


>> Старая и _не_ верная стратегия.

Стратегия великолепная, надо просто сделать хороший набор
нормальных шрифтов, что я и сделал,
+ user-friendly install скрипт написал.

3 человека юзают, и полностью довольны.
В Netscape, о котором так долго здесь говорили большевики,
у меня все кнопочки, пимпочки, подсказочки на вэбсайтах - на русском
(те которые должны быть на русском, есстественно )

В Netscape Mail - тоже, все что в koi8 -- OK ! (и заголовки)


>>Кроме того расширении koi8-r не совсем вписывается в правила именования шрифтов.
>> koi8-1 ИМХО более правильно.

Вот смотрю я щас на свои шрифты в gfontsel , и вижу charsets:

koi8-1 , koi8-r , koi8r-1 , cp1251-r , microsoft-cp1251, misc-fontspecific,
pc-866-1 , iso8859-1 (in fact koi8) , windows-1251.

> Утопия. Так не бывает :)
> Слишком сложный скрипт ИМХО, даже более чем.
90 строчек - и это с проверками на всевозможные ошибки,
а вначале был 20 строчек. Предпочитаю более простые методы :)


Лучше попробуй http://www.7ka.mipt.ru/~szh







szh ★★★★
()

Спасибо за помощь! gdm был проблемой. initlevel 3 -- все работает как тут обещали. Initlevel 5 -- не работает русский, locale не тот и т.д. Никита.

anonymous
()

>Стратегия великолепная, надо просто сделать хороший набор 
>нормальных шрифтов, что я и сделал, 
>+ user-friendly install скрипт написал. 

>3 человека юзают, и полностью довольны. 
>В Netscape, о котором так долго здесь говорили большевики, 
>у меня все кнопочки, пимпочки, подсказочки на вэбсайтах - на русском 
>(те которые должны быть на русском, есстественно ) 

>В Netscape Mail - тоже, все что в koi8 -- OK ! (и заголовки) 

Дык не надо такой суровости , мил человек. Без нее все работает,
я буду живым примером.
Низзя менять iso8859-1 (или как их там) на koi8-*. Символы на английский
пейджах выпадают.
Все будет работать, достаточно насторить локаль русскую с хорошими фонтами
для X.

>Вот смотрю я щас на свои шрифты в gfontsel , и вижу charsets: 

>koi8-1 , koi8-r , koi8r-1 , cp1251-r , microsoft-cp1251, misc-fontspecific, 
>pc-866-1 , iso8859-1 (in fact koi8) , windows-1251. 

IMHO слишком много фонтов. koi8-r koi8r-1 cp1251-r microsoft-cp1241 не нужны.
а iso8859-1 _настоятельно_ рекомендую оставить в покое.

>90 строчек - и это с проверками на всевозможные ошибки, 
>а вначале был 20 строчек. Предпочитаю более простые методы :)

 

Не то это.
План локальной руссификации должен ИМХО быть таким
1) locale и консоль в ~/.bash_profile 
2) xfonts в скажем ~/fonts
3) установка фонтов в xterm, rxvt, Eterm, Emacs, XEmacs, Netscape, Icons ~/.Xdefaults 
4) установка X fonts с помошью xset fp+ в ~/.xinitrc
5) руссификация bash в ~/.inputrc
6) руссификация клавиатуры через XKB я не знаю как сделать локально, так что прийдется
глобально.
7) локально руссифицировать gnome. I.e. выбрать нужный фонт в Control Center
8) локально руссифицировать Enlightenment схему, сделав локальную копию и
поправив шрифты.
9) Глобально убрать файл /etc/gtk/gtkrc.ru (Эта хрень только все портит)
10) Глобально же прийдется подправить /etc/gnome/gtkrc (Окошки About в gnome
програх, бо будет карючки рисовать), заменяются все фонты на *-koi8-1.

Должно быть достаточно...
Если кому не в облом писать такой скрипт, напишите :) но это даааалеко не 90 строк
даже без проверок ;).

Tima_ ★★★★
()

Да,
несколько слов об Emacs, XEmacs.
Emacs прекрасно руссифицируется MULE + .Xdefaults
а именно директивчики:
emacs*font: koi8x13
emacs.default_font:     koi8x13
(В MULE выбрать Cyrillic)


XEmacs:
Фонты: в .Xdefaults
Emacs*menubar*Font:             -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*popup*Font:               -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*XmDialogShell*FontList:   -*-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*XmTextField*FontList:     -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*XmText*FontList:          -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*XmList*FontList:          -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Emacs*Dialog*Font:              -*-helvetica-bold-r-*-*-*-140-*-*-*-*-koi8-1
Emacs.default.attributeFont:    -*-courier-medium-r-*-*-*-120-*-*-*-*-koi8-1
Emacs.italic.attributeFont:     -*-courier-medium-o-*-*-*-120-*-*-*-*-koi8-1

Клавиатура для XKB:
подключать фаил с помошью
(load-file "...") в ~/.emacs

- xemacs-xkb-rus.el ------------------------------------------------------------
;; Этот файл был добыт мной  из ru.linux
;; к сожалению имя автора не сохранилось, но тем не менее большое ему
;; спасибо.
;; Данный метод руссификации не ломает i-search для русских букв, но
;; я не смог добиться того что-бы i-search не падал при переключении
;; раскладки ( я использую group(shift_toggle) ). Поэтому рекомендуеться
;; перед поиском переходить на нужный язык. Если будет у меня времени
;; больше - поправлю это.
;;
;; для использования вставить в .emacs
;;           (load-file "/path_to_the_file/xemacs-xkb-rus.el")
;;
;; Мои координаты : e-mail:g_mon@chat.ru ,
;;                  home-page:g_mon.chat.ru - under construction :)"
;;
;;                                             Mon

(global-set-key 'iso-next-group '(lambda () (interactive) (message "switch")))
(global-set-key 'iso-prev-group '(lambda () (interactive) (message "switch")))

(defun ksi-x11-remap-keysyms (mapping)
  (while mapping
    (let ((k1 (car (car mapping)))
          (k2 (cdr (car mapping))))
      (define-key function-key-map  (vector (list k1))  (vector (list k2)))
      (setq mapping (cdr mapping)))))

(ksi-x11-remap-keysyms
 '(
   (Cyrillic_shorti  . ?й)
   (Cyrillic_tse      . ?ц)
   (Cyrillic_u        . ?у)
   (Cyrillic_ka      . ?к)
   (Cyrillic_ie      . ?е)
   (Cyrillic_en      . ?н)
   (Cyrillic_ghe      . ?г)
   (Cyrillic_sha      . ?ш)
   (Cyrillic_shcha    . ?щ)
   (Cyrillic_ze      . ?з)
   (Cyrillic_ha      . ?х)
   (Cyrillic_hardsign . ?ъ)
   (Cyrillic_ef      . ?ф)
   (Cyrillic_yeru    . ?ы)
   (Cyrillic_ve      . ?в)
   (Cyrillic_a        . ?а)
   (Cyrillic_pe      . ?п)
   (Cyrillic_er      . ?р)
   (Cyrillic_o        . ?о)
   (Cyrillic_el      . ?л)
   (Cyrillic_de      . ?д)
   (Cyrillic_zhe      . ?ж)
   (Cyrillic_e        . ?э)
   (Cyrillic_ya      . ?я)
   (Cyrillic_che      . ?ч)
   (Cyrillic_es      . ?с)
   (Cyrillic_em      . ?м)
   (Cyrillic_i        . ?и)
   (Cyrillic_te      . ?т)
   (Cyrillic_softsign . ?ь)
   (Cyrillic_be      . ?б)
   (Cyrillic_yu      . ?ю)
   (Cyrillic_io      . ?ё)
   (Ukrainian_hardghe . ?~X)
   (Ukrainian_i      . ?~W)
   (Ukrainian_ie      . ?~[)
   (Ukrainian_yi      . ?~U)

   (Cyrillic_SHORTI  . ?Й)
   (Cyrillic_TSE      . ?Ц)
   (Cyrillic_U        . ?У)
   (Cyrillic_KA      . ?К)
   (Cyrillic_IE      . ?Е)
   (Cyrillic_EN      . ?H)
   (Cyrillic_GHE      . ?Г)
   (Cyrillic_SHA      . ?Ш)
   (Cyrillic_SHCHA    . ?Щ)
   (Cyrillic_ZE      . ?З)
   (Cyrillic_HA      . ?Х)
   (Cyrillic_HARDSIGN . ?Ъ)
   (Cyrillic_EF      . ?Ф)
   (Cyrillic_YERU    . ?Ы)
   (Cyrillic_VE      . ?В)
   (Cyrillic_A        . ?А)
   (Cyrillic_PE      . ?П)
   (Cyrillic_ER      . ?Р)
   (Cyrillic_O        . ?О)
   (Cyrillic_EL      . ?Л)
   (Cyrillic_DE      . ?Д)
   (Cyrillic_ZHE      . ?Ж)
   (Cyrillic_E        . ?Э)
   (Cyrillic_YA      . ?Я)
   (Cyrillic_CHE      . ?Ч)
   (Cyrillic_ES      . ?С)
   (Cyrillic_EM      . ?М)
   (Cyrillic_I        . ?И)
   (Cyrillic_TE      . ?Т)
   (Cyrillic_SOFTSIGN . ?Ь)
   (Cyrillic_BE      . ?Б)
   (Cyrillic_YU      . ?Ю)
   (Cyrillic_IO      . ?Ё)
   (Ukrainian_HARDGHE . ?~Y)
   (Ukrainian_I      . ?~_)
   (Ukrainian_IE      . ?~S)
   (Ukrainian_YI      . ?~\)
   ))
------------------------------------------------------------------------------


LaTeX в RH руссифицируется простой вставкой

\usepackage[koi8-r]{inputenc}
\usepackage[T2A]{fontenc}

Tima_ ★★★★
()

Хм, осталось вроде написать про руссификацию СтырьОфиса...
да неохота. ;)

Tima_ ★★★★
()
Ответ на: комментарий от Tima_

NI kakoi mistiki - v RH6.2 /etc/X11/prefdm - vuzuvaetsia skript /etc/profile.d/lang.sh.
Posmotri - tam vse poniatno. On smotrit globalnij fail /etc/sysconfig/i18n esli LANG ne
ystanovlen to on stavit ego en_US.
To est v console y vas vse pychkom, a kak tolko zapystil X, to locale perestavliaetsia.
Chtobu obojti eto - nado ystanovit locale globalno, to est v /etc/sysconfig/i18n v RH
ili /etc/environment v Debian.

babai
()

Поскольку xdm/gdm/kdm не пользуюсь то и не разбирался.
Я бы просто пропатчил /etc/X11/perfdm на предмет проверки существования
определения LANG в окружении (то что эти гей забыли сделать), если
уже стоит но это звонильствно /etc/profile.d/lang.sh (она его кстати и
при инициализации bash пытается пускать) никому ну просто ни в задницу
не нужно.
Если какие то уроды облажили ламерскими инициализирующеми скриптами
IMHO это не значит что им надо потокать.
И стеснятся менять системные файлы не надо.

Tima_ ★★★★
()

Огромное спасибо szh за грамотную подборку фонтов...все фонты, уоторые мне до сих пор попадались, были с изъянами.

anonymous
()

Шрифты 100dpi

Не видел кто-нибудь хорошие русские шрифты на 100dpi?

justme
()

ВОПРОС НА ЗАСЫПКУ! СЯДТЕ, ЕСЛИ СТОИТЕ! вот он... JAVA? Ну? Как бороться с "??? ????? ????? ??" в Java-Script и Java, если я меняю файл настройки фонтов Java - вместо "????" просто проелы :((((( А ещё... Не из Netscape... КАК ЭТА ДОЛБАНАЯ Tcl/Tk обрабатывает locale? Я нашёл КУЧУ описаний по кирилизации tcl, но ничего - про Tk :(((( А японский мне не прочитать... Помогите!

Shadow ★★★★★
()

Огромное спасибо szh, Шрифты 100dpi, Java-Script и Java

2 anonymous : Я upgrade fontов сделал,
теперь они еще более грамотные :)
(больше фонтов, и меньше места занимают)

2 justme : Скачай эти фонты http://www.7ka/mipt.ru/~szh/russian_fonts2.tar.gz
там есть русские 100dpi koi8-r фонты.

2 shadow : Проинсталлировав фонты, о которых идет речь, и убрав старые
ты увидишь, что не-русских фонтов нет, в том числе Java и
Java script руссифицируються. http://www.7ka.mipt.ru/~szh

szh ★★★★
()

Как поставить и русифицировать XFree4.0 можно почитать тут http://koi.linuxnews.ru/docs/show.shtml?xfree40.txt . Правда решение не очень красивое :) Но у меня заработало, и JavaScript по русски пишет.

qsjohn
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.