1

Тема: Русификация консоли Slackware

на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?

2

Re: Русификация консоли Slackware

http://www.slackguide.com/content/view/72/11/
Оно?

3 (19.05.2010 08:46:37 отредактировано )

Re: Русификация консоли Slackware

Termo пишет

на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?

в гугле это есть. причём - как грязи.
там все хаутушки начинаются:

1) сначала русифицируем консоль
....
2) потом иксы
....

на самом деле ничего русифицировать не нужно - достаточно просто включить русский.

(сложности могут возникнуть разве что если вы решите ещё и русские маны поставить и прочее. русские маны-то есть, но вот ставить вам их придётся в ручную. ну а русского info просто не бывает)

угу. пойдёт. есть и в вике, и ещё в сотне источников.

4 (19.05.2010 08:57:52 отредактировано )

Re: Русификация консоли Slackware

да, оно. спасибо.

ПС если всё есть в вике и в гугле, то форум на фиг не нужен.
сайт закрыть - участников разогнать!

достаточно просто включить русский.
КАК?????????????
рассказать КАК включить русский очень тяжело?

5 (19.05.2010 09:12:57 отредактировано )

Re: Русификация консоли Slackware

Termo,
Моя ссылка не прокатила?

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

6 (19.05.2010 10:12:45 отредактировано )

Re: Русификация консоли Slackware

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 пишет

то форум на фиг не нужен.

форум нужен для того, чтобы задать вопрос. в гугле это не очень получается.

7 (21.05.2010 07:42:09 отредактировано Termo)

Re: Русификация консоли Slackware

Hvzh пишет

Termo,
Моя ссылка не прокатила?

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

ссылка прокатила, но drBatty сказал, что достаточно установить русский.
но не сказал КАК. я спросил. он ответил.
что не так?

откуда я знал, что это одно и тоже?
***************************************

продолжаю...

консоль русифицировал (koi8-r)
прикрутил Х'сы
сверху установил fluxbox
единственное ПО - браузер Mozilla
всё это последовательно, одно за другим...

суть системы, её "анатомия" стала более/менее понятна.
надо Arch попробовать.......  smile

8

Re: Русификация консоли Slackware

Termo пишет

надо Arch попробовать

Давай, коли не врёшь и раньше его не ставил.
А то ж в Arch-разделе со скуки подохнуть можно.

9 (22.05.2010 07:05:42 отредактировано Termo)

Re: Русификация консоли Slackware

неа, не ставил.
скачал руководство пользователя.
прочитаю, скачаю, попробую...

10

Re: Русификация консоли Slackware

Ставить Arch'а после прочитанной вики - неспортивно!!!

11

Re: Русификация консоли Slackware

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

12

Re: Русификация консоли Slackware

Termo пишет

суть системы, её "анатомия" стала более/менее понятна.
надо Arch попробовать.......

смысл? вы уже познали дао ab

13

Re: Русификация консоли Slackware

этот дао оказался слишком глубоким  ag

14

Re: Русификация консоли Slackware

Termo пишет

на сей раз воспользовался поиском по форуму - безрезультатно.
вопрос: как русифицировать Slackware в минимальной комплектации, т.е. без иксов и DE?

Завтра будет ответ...
Уточню вопрос - русификация нужна только в консоли?

15

Re: Русификация консоли Slackware

да, только консоли

16

Re: Русификация консоли Slackware

Ну раз уж пообещал, то вылаживю свой взляд на русификацию...

Кодировка 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

Там их целая куча

http://jpe.ru/1/sm/080610/0jxs2s8wrn.jpg

Но нас интересует одна, она должна поддерживать стандарт 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.

ag

17

Re: Русификация консоли Slackware

cdrw пишет

включает шрифт в шести первых консольных окнах. Но я не пользуюсь таким
колличеством консольных окон, мне всегда одного хватало.
Вообще то я больше поклонник GUI.

а я - пользуюсь. пусть будут. ибо несколько метров памяти это НИЧТО. вот у меня сейчас 384Мб, у мну короче, чем у всех, здесь присутствующих...

ЗЫЖ конечно, я тоже не юзаю GUI тогда, когда это не нужно.

18 (08.06.2010 15:47:52 отредактировано bormant)

Re: Русификация консоли Slackware

ИМХО, Ctrl+Shift -- плохой кандидат на переключалку. Ведь наверняка захочется иметь такую же и в DE ==> все Ctrl+Shift комбинации не дойдут до приложений (есть такой грешок -- переключение срабатывает на нажатие, а не на отпускание). Вы видели, сколько Ctrl+Shift комбинаций использует, например, OpenOffice.org?

cplk наше фсё ag

19

Re: Русификация консоли Slackware

bormant пишет

Вы видели, сколько Ctrl+Shift комбинаций использует, например, OpenOffice.org?

cplk наше фсё ag


OpenOffice в консоли? Оригинально!
Я описывал русификацию консоли, а если столкнусь с неудобствами данной переключалки - обязательно воспользуюсь другой комбинацией...

20

Re: Русификация консоли Slackware

cdrw,  спасибо, читаю...

21

Re: Русификация консоли Slackware

Termo пишет

cdrw,  спасибо, читаю...

Приятно...

Вот статья про русификацю Slackware. Почти ничего не поменялось с тех пор...

22 (08.06.2010 20:12:07 отредактировано )

Re: Русификация консоли Slackware

cdrw пишет

OpenOffice в консоли? Оригинально!

Да Вы, батенька, писатель, не читатель :-)

Специально ж пояснил:

bormant пишет

Ведь наверняка захочется иметь такую же и в DE

в иксах то бишь...

Termo,
http://www.slackware.ru/wiki/%D0%A0%D1% … ackware_12

http://www.linux.org.ru/wiki/en/%D0%A0% … _13_c_utf8

На http://www.slackware.ru/forum/ тоже не раз и не так давно обсуждалось.

23 (08.06.2010 20:26:53 отредактировано )

Re: Русификация консоли Slackware

bormant пишет

Специально ж пояснил:

bormant пишет

Ведь наверняка захочется иметь такую же и в DE

в иксах то бишь...

Наверное, мы с Вами родственники...
Речь велась о насущном, а не о планах на будущее...
Т. Б. о консоли...
А в Макинтоше, там совсем по другому дела обстоят...
Вообще то, ты мне нравишься, побольше бы таких со здоровым чувством юмора! ag

P.S.

Там же, мог бы и мой скромный вклад подметить...

24

Re: Русификация консоли Slackware

cdrw пишет

Я описывал русификацию консоли, а если столкнусь с неудобствами данной переключалки - обязательно воспользуюсь другой комбинацией...

очень неудобно, когда в консоли одна переключалка, а в иксах - другая. а на Ctrl+Shift и вправду много повешено. Например в konsole...

25

Re: Русификация консоли Slackware

drBatty пишет

очень неудобно, когда в консоли одна переключалка, а в иксах - другая. а на Ctrl+Shift и вправду много повешено. Например в konsole...

Может я до Вас недорос...
Но мне хватает этой переключалки. Речь идёт о русификации консоли. а кому какая переключалка подойдёт - это на будущее.. .Главное, чтобы заработало в первый раз, и чел врубился  в систему.
А похвастаемся, кто чем владеет в совершенстве - по позже!!!!
Хорошо?
Больше пишите - то что знаете, а не о том что знаете...
Это форум, и сюда люди приходят за помощью, а не полюбоваться на распускание павлиньих хвостов...
Поэтому, будем терпимы к новичкам...
И хвастовство проявим в более близкой компании - где все тебя знают.
Так будет, честнее...

26

Re: Русификация консоли Slackware

Не мучайся. Скачай у меня пакет русификации консоли. Там всё уже за тебя сделано. Не нужно будит файлы редактировать.
Качаем тут http://upload.com.ua/get/901740518/

27

Re: Русификация консоли Slackware

залей на depositfiles, тогда поверю, что не спамер.
ссылка подозрительная...

28 (22.06.2010 09:21:33 отредактировано cdrw)

Re: Русификация консоли Slackware

Humaxoid пишет

Не мучайся. Скачай у меня пакет русификации консоли. Там всё уже за тебя сделано. Не нужно будит файлы редактировать.
Качаем тут http://upload.com.ua/get/901740518/

Занимался и я когдато этим.
Здесь можно скачать...

29

Re: Русификация консоли Slackware

Блин, какие все подозрительные стали.
Держи http://depositfiles.com/files/idj1o911x

30

Re: Русификация консоли Slackware

скачал, спасибо