CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
26.06.2017

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дистрибутивы :: Slackware

Русский в консоли

http://www.slackguide.com/

Русский шрифт в /etc/rc.d/rc.font

#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
 echo -ne "\033%G" >/dev/tty$i
done

Примечание: если вам понравился шрифт, который стоял по-умолчанию, вместо LatArCyrHeb-16 пропишите cyr-sun16

Раскладка клавиатуры в /etc/rc.d/rc.keymap

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if[ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys /usr/share/kbd/keymaps/i386/qwerty/ru-utf.map.gz
fi

Локаль в /etc/profile.d/lang.sh

#!/bin/sh
# Set the system locale.  (no, we don't have a menu for this ;-)
# For a list of locales which are supported by this machine, type:
#   locale -a

# en_US is the Slackware default locale: #export LANG=en_US export LANG=ru_RU.UTF-8

# 'C' is the old Slackware (and UNIX) default, which is 127-bit # ASCII with a charmap setting of ANSI_X3.4-1968.  These days, # it's better to use en_US or another modern $LANG setting to # support extended character sets. #export LANG=C

# There is also support for UTF-8 locales, but be aware that # some programs are not yet able to handle UTF-8 and will fail to # run properly.  In those cases, you can set LANG=C before # starting them.  Still, I'd avoid UTF unless you actually need it. #export LANG=en_US.UTF-8

# Another option for en_US: #export LANG=en_US.ISO8859-1

# One side effect of the newer locales is that the sort order # is no longer according to ASCII values, so the sort order will # change in many places.  Since this isn't usually expected and # can break scripts, we'll stick with traditional ASCII sorting. # If you'd prefer the sort algorithm that goes with your $LANG # setting, comment this out. export LC_COLLATE=C

# End of /etc/profile.d/lang.sh

и /etc/profile.d/lang.csh

#!/bin/csh # Set the system locale.  (no, we don't have a menu for this ;-) # For a list of locales which are supported by this machine, type: #   locale -a

# en_US is the Slackware default locale: ##setenv LANG en_US setenv LANG ru_RU.UTF-8

# 'C' is the old Slackware (and UNIX) default, which is 127-bit # ASCII with a charmap setting of ANSI_X3.4-1968.  These days, # it's better to use en_US or another modern $LANG setting to # support extended character sets. #setenv LANG C

# There is also support for UTF-8 locales, but be aware that # some programs are not yet able to handle UTF-8 and will fail to # run properly.  In those cases, you can set LANG=C before # starting them.  Still, I'd avoid UTF unless you actually need it. #setenv LANG en_US.UTF-8

# Another option for en_US: #setenv LANG en_US.ISO8859-1

# One side effect of the newer locales is that the sort order # is no longer according to ASCII values, so the sort order will # change in many places.  Since this isn't usually expected and # can break scripts, we'll stick with traditional ASCII sorting. # If you'd prefer the sort algorithm that goes with your $LANG # setting, comment this out. setenv LC_COLLATE C

# End of /etc/profile.d/lang.csh

Не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh, lang.csh установлен атрибут "executable"!




Комментарии

гость, Sat Sep 13 22:55:26 2008:
В директории /usr/share/kbd/keymaps/i386/qwerty нет раскладки с именем ru-utf.map.gz
Hans R. Steiner, Tue Mar 11 18:47:52 2008:
Потому, что UTF-8 является более универсальной,
нежели KOI8-R. Многие люди (к которым видимо
относится и автор статьи) предпочитают UTF-8.

Лично я, традиционно использую KOI8-R.

Замечание автору:

for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done

не эффективно. Таким образом, "действие"
распространяется только на ограниченное количество
TTY. Из-за такого подхода, бывают траблы при
удаленной работе перловых скриптов (это к примеру)

Более правильным вариантом будет поместить
echo -ne '\033%G' в /etc/profile или в
/etc/profile.d/lang.sh
аноним, Wed Mar 5 22:36:21 2008:
А почему UTF-8 а не KOI-8R, извиняюсь?

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds