Русификация Slackware Linux 9.0

Загрузка ...

Русификация Slackware Linux 9.0



Конечно, много уже написано на эту тему, но, все-таки...
Сначала о существующей документации:

Slackware-4.0, 7.0 www.linuxnews.ru (раздел "документация, старое");
Slackware-8.0 sle.how-to.ru;
Slackware-9.0 multilinux.sakh.com или тут;

Так что повторяться смысла нет, но предлагаю вашему рассмотрению более полное описание. Буду рад, если поможет кому-нибудь...


Console

1. содержимое файла /etc/profile.d/lang.sh:

export LANG = ru

export LC_ALL =

export LC_NUMERIC = C (разделитель целой и дробной части - точка)

export LC_MESSAGES = C (по многочисленным просьбам :), сообщения программ, меню в mc - по-английски)


2. содержимое файла /etc/rc.d/rc.font:

setfont Cyr_a8x16
mapscrn koi2alt
  for i in 1 2 3 4 5 6; do
    echo -ne "\033(K" > /dev/tty$i
  done
loadkeys ru-ms (переключение по Ctrl+Shift)

или

loadkeys ru1 (переключение по правой Alt-клавише)

2.a. (тут еще один вариант посоветовали (не помню уже кто, извините...) мне очень понравился, надеюсь вам тоже подойдет.

setfont koi8u_8x16
  for i in 1 2 3 4 5 6; do
    echo -ne "\033(K" > /dev/tty$i
  done
loadkeys ru-ms (переключение по Ctrl+Shift)

или

loadkeys ru1 (переключение по правой Alt-клавише)

3. в файле /usr/share/locale/locale.alias:

меняем строчку:

russian         ru_RU.ISO8559-5

на целых три:

russian         ru
ru              ru_RU
ru_RU           ru_RU.KOI8-R

однако раньше у меня такой фокус не проходил, так что по привычке делаю немного по-другому:

russian         ru_RU.KOI8-R
ru              ru_RU.KOI8-R
ru_RU           ru_RU.KOI8-R


4. Теперь насчет локали. Может это и спорный вариант, но я делаю так:
4.1. иду в /usr/lib/locale и стираю файл locale-archive
4.2. распаковываю файл /usr/share/i18n/charmaps/KOI8-R.gz
4.3. потом:

localedef -c -f /usr/share/i18n/charmaps/KOI8-R -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.KOI8-R

4.4. потом иду к каталог /usr/lib/locale и делаю 2 симлинка:

ln -s ru_RU.KOI8-R ru_RU.koi8r
ln -s ru_RU.KOI8-R ru

4.5. проверяю:

locale -a

должны присутствовать строки:

ru russian ru_RU ru_RU.KOI8-R ru_RU.koi8r

5. да, еще можно заменить строчку:

NROFF /usr/bin/nroff -S -mandoc

на

NROFF /usr/bin/nroff -S -Tlatin1 -mandoc

в файле /usr/lib/man.conf, чтоб нормально отображались русские маны...

5.a кстати, можете добавить (файл /etc/profile) путь к русским манам:

export MANPATH=/usr/man/ru:/usr/local/man:/usr/man:/usr/X11R6/man

тогда, при их наличии конечно, первыми будут отображаться именно они.

Вот и все с консолью. В основном. После перезагрузки (либо после ручного ввода команд) должно все быть ок.

6. И еще один момент. В файле /etc/inputrc найдите строчки:

# for freebsd console
"e[H": beginning-of-line
"e[F": end-of-line

и добавьте вот эту:

"e[21~": "exitC-m"

Что позволит вам выходить из консоли через F10. В общем-то, не всем нравится, но бывает очень удобно.


X Window

1. Правим /etc/X11/XF86Config, а именно:

Section "InputDevice"
.....
  Option "XkbRules" "xfree86"
  Option "XkbModel" "pc105"
  Option "XkbLayout" "us,ru(winkeys)"
  Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
.....
EndSection


должно выглядеть примерно так, чтоб была виндовая раскладка клавиатуры и переключение по Ctrl+Shift, индикация ScrollLock, хотя кому как нравится...

2. Желательно поставить кириллические шрифты первыми, или, еще лучше - вторыми, а впереди TTF.

3. Кстати, насчет русских шрифтов в GTK-приложениях, Gnome, Mozilla...и т.п. Необходимо установить русские TTF:

(1)можно так: ставим эти три пакета:

cabextract-0.6-i386-1dl.tgz
freetype2-2.1.4rc2-i386-4dl.tgz
webfonts-1.0-i386-3dl.tgz

(все можно взять вот тут, например)
(2)или так: переписываем шрифты из винды,
(3)или так: говорят, что помогает установка нового fontconfig...
(4)или (скорее "и" :) ) почитайте вот тут


Первый способ срабатывает стопроцентно. Подсказали в форуме, и еще раз всем спасибо! После установки шрифтов не забудьте выполнить команду:

fc-cache.

Кстати, очень рекомендуется после установки новых шрифтов зайти в /usr/X11R6/X11/fonts/каталог_со_шрифтами/ и удалить файлы fonts.cache-1. И только потом выполнить fc-cache.

------------

Вот и все, кажется ничего не забыл...
Желаю успехов. :)


(mulder)
last update - 2003.10.04

Взято из http://kmxb.narod.ru