на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?
Русификация консоли Slackware
на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?
в гугле это есть. причём - как грязи.
там все хаутушки начинаются:
1) сначала русифицируем консоль
....
2) потом иксы
....
на самом деле ничего русифицировать не нужно - достаточно просто включить русский.
(сложности могут возникнуть разве что если вы решите ещё и русские маны поставить и прочее. русские маны-то есть, но вот ставить вам их придётся в ручную. ну а русского info просто не бывает)
угу. пойдёт. есть и в вике, и ещё в сотне источников.
да, оно. спасибо.
ПС если всё есть в вике и в гугле, то форум на фиг не нужен.
сайт закрыть - участников разогнать!
достаточно просто включить русский.
КАК?????????????
рассказать КАК включить русский очень тяжело?
Termo,
Моя ссылка не прокатила?
Termo,
Я так думаю, что некие сабжи не хотят гуглить не только по форуму, но и по инету в целом.
КАК?????????????
вам суда скопипасить?
извольтес...
Русский в консоли.
Русский шрифт в /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"!
Источник: http://www.slackguide.com/content/view/72/11/
ЗЫЖ спрашивайте, если что не так.
то форум на фиг не нужен.
форум нужен для того, чтобы задать вопрос. в гугле это не очень получается.
Termo,
Моя ссылка не прокатила?
Termo,
Я так думаю, что некие сабжи не хотят гуглить не только по форуму, но и по инету в целом.
ссылка прокатила, но drBatty сказал, что достаточно установить русский.
но не сказал КАК. я спросил. он ответил.
что не так?
откуда я знал, что это одно и тоже?
***************************************
продолжаю...
консоль русифицировал (koi8-r)
прикрутил Х'сы
сверху установил fluxbox
единственное ПО - браузер Mozilla
всё это последовательно, одно за другим...
суть системы, её "анатомия" стала более/менее понятна.
надо Arch попробовать....... smile
надо Arch попробовать
Давай, коли не врёшь и раньше его не ставил.
А то ж в Arch-разделе со скуки подохнуть можно.
неа, не ставил.
скачал руководство пользователя.
прочитаю, скачаю, попробую...
Ставить Arch'а после прочитанной вики - неспортивно!!!
не в том возрасте, чтобы бегать.
с горы надо спускаться медленно... smile
суть системы, её "анатомия" стала более/менее понятна.
надо Arch попробовать.......
смысл? вы уже познали дао :)
этот дао оказался слишком глубоким :D
на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?
Завтра будет ответ...
Уточню вопрос - русификация нужна только в консоли?
да, только консоли
Ну раз уж пообещал, то вылаживю свой взляд на русификацию...
Кодировка utf-8 уже поддерживается на уровне ядра, поэтому Патрик включил
возможность использования этой фичи в сам процесс установки дистрибутива.
Точнее, в скрипт /sbin/liloconfig.
вот та самая часть скрипта liloconfig, на которую в процессе установки
дистрибутива нужно обязательно ответить "YES", хотя по умолчанию активна
кнопка "NO".
ask_utf() {
if [ "$(uname -r | cut -f 3 -d .)" -gt "23" ]; then
dialog --defaultno --title "USE UTF-8 TEXT CONSOLE?" --yesno \
"Beginning with the 2.6.24 kernel, the text consoles default to UTF-8 mode. \
Unless you are using a UTF-8 locale (\$LANG setting), using the old default \
of a non-UTF text console is safer until some issues with various console \
programs are addressed. This option has no effect on the use of UTF-8 with X. \
\"No\" is the safe choice here." 10 70
fi
}
В результате будем иметь такую строку в файле /etc/lilo.conf:
# Append any additional kernel parameters:
append=" vt.default_utf8=1"
Таким образом, включается поддержка UTF-8 на уровне самого ядра.
Следующим шагом, будет объявление системе о нашем выборе русской локали,
путём изменения содержимого файла /etc/profile.d/lang.sh. Там нужно
прописать такую строку:
export LANG=ru_RU.UTF-8
вместо
export LANG=en_US.UTF-8
Можно обьявлять не всеобщую локализацию, а по пунктам:
#!/bin/sh
# Russian locale
export LC_ALL=
export LANG="ru_RU.UTF-8" # определяет языковую локаль системы
export LC_CTYPE="ru_RU.UTF-8" # определяет одиночные символы и тип символа (буква, цифра,...)
export LC_NUMERIC=C # формат чисел
export LC_TIME="ru_RU.UTF-8" # формат времени
export LC_COLLATE="ru_RU.UTF-8" # используется для сравнения строк
export LC_MONETARY="ru_RU.UTF-8" # валюта
export LC_MESSAGES="ru_RU.UTF-8" # системные сообщения
export LC_PAPER="ru_RU.UTF-8" # формат бумаги
export LC_NAME="ru_RU.UTF-8" # формат имён
export LC_ADDRESS="ru_RU.UTF-8" # формат адресов
export LC_TELEPHONE="ru_RU.UTF-8" # формат телефонов
export LC_MEASUREMENT=ru_RU.UTF-8 # формат измерений?
export LC_IDENTIFICATION=ru_RU.UTF-8 # идентификация
export LESSCHARSET=UTF-8 # Эта команда решает некотрые проблеммы связанные с man
То есть, если в команде "формат времени" прописать,
export LC_TIME=C # формат времени
то вывод даты будет производиться в английском варианте, в сё остальное,
будет согласно русским стандартам.
Следующим шагом, подключим раскладку клавиатуры, чтобы иметь возможность
вводить кириллицу в консоли. В пакете kbd-1.15.2-i486-1.txz включены
клавиатурные раскладки и шрифты обеспечивющие поддержку кириллицы.
Раскладки располагаются по адресу:
/usr/share/kbd/keymaps/i386/qwerty/*.map.gz
Там их целая куча
Но нас интересует одна, она должна поддерживать стандарт UTF-8 и переключать
раскладки комбинацией ctrl+shift. Она засвечена курсором на скрине -
ruwin_ct_sh-UTF-8.map.gz.
Создаём (редактируем) скрипт подключающий раскладку в работу.
Вариантов подключения много, привожу один из них:
Скрипт /etc/rc.d/rc.keymap
#!/bin/sh
#
# Этот скрипт загружает клавиатурную раскладку (keymap).
# каталог с клавиатурнмыми раскладками находится
# /usr/share/kbd/keymaps/i386/qwerty/
#
kbd_mode -u # режим UTF-8
loadkeys ruwin_ct_sh-UTF-8.map.gz # перекл. rus/lat = ctrl+shift
Сюда же можно добавить строку объявляющую системе подключение шрифта:
unicode_start
Название шрифта уже прописано в самом скрипте /usr/bin/unicode_start:
# Tell the graphics card how to display Unicode characters not
# contained in the IBM 437 character set (on PCs). The font should
# have a Unicode map attached, or explicitly specified, e.g.,
# by giving `def.uni' as a second argument.
DEFAULT_UNICODE_FONT=LatArCyrHeb-16
# Also drdos8x16 is a good candidate.
Таким образом, консоль по умолчанию будет полностью русифицирована.
Вариант предложенный выше:
#!/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
включает шрифт в шести первых консольных окнах. Но я не пользуюсь таким
колличеством консольных окон, мне всегда одного хватало.
Вообще то я больше поклонник GUI.
:D
включает шрифт в шести первых консольных окнах. Но я не пользуюсь таким
колличеством консольных окон, мне всегда одного хватало.
Вообще то я больше поклонник GUI.
а я - пользуюсь. пусть будут. ибо несколько метров памяти это НИЧТО. вот у меня сейчас 384Мб, у мну короче, чем у всех, здесь присутствующих...
ЗЫЖ конечно, я тоже не юзаю GUI тогда, когда это не нужно.
ИМХО, Ctrl+Shift -- плохой кандидат на переключалку. Ведь наверняка захочется иметь такую же и в DE ==> все Ctrl+Shift комбинации не дойдут до приложений (есть такой грешок -- переключение срабатывает на нажатие, а не на отпускание). Вы видели, сколько Ctrl+Shift комбинаций использует, например, OpenOffice.org?
cplk наше фсё :D
Вы видели, сколько Ctrl+Shift комбинаций использует, например, OpenOffice.org?
cplk наше фсё :D
OpenOffice в консоли? Оригинально!
Я описывал русификацию консоли, а если столкнусь с неудобствами данной переключалки - обязательно воспользуюсь другой комбинацией...
cdrw, спасибо, читаю...