Русификация 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~": "exit\C-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
в начало
Пишите(выражайтесь :), если что сюда
Sorry, за опечатки.


Hosted by uCoz