Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как русифицировать SuSE Linux 9?

Автор: MindKeeper
Дата сообщения: 03.12.2003 22:59
Ув. пользователи ОС Linux!
Расскажите пожалуйста начинающему, как русифицировать SuSE Linux 9?
Только подробно, что и как сделать.

Цель: Сделать так, чтобы ОС и приложения могли корректно отображать и принимать русские символы, но при этом все сообщения и интерфейс системы и программ оставался английским.
Автор: MindKeeper
Дата сообщения: 04.12.2003 20:37
Неужели никто не знает?
Автор: HIDSS
Дата сообщения: 14.01.2004 22:37
Ну почему же не знает...

В /etc/sysconfig/console надо установить:

CONSOLE_FONT="Cyr_a8x16.gz"
CONSOLE_UNICODEMAP="cyralt.uni"
CONSOLE_SCREENMAP="koi2alt"
CONSOLE_MAGIC="(K"
CONSOLE_ENCODING="KOI8-R"

В /etc/sysconfig/keyboard установить :

KEYTABLE="ru-ms.map.gz"


Создается файлик /etc/profile.local, там пишется
LANG=ru_RU.KOI8-R
LC_CTYPE=ru_RU.KOI8-R #на всякий случай
export LANG
export LC_CTYPE
export LANGUAGE #на всякий случай
Этот способ я пробовал на Suse9 и у меня все нормально!
Есть еще другой который я не пробовал:

/etc/sysconfig/console
CONSOLE_FONT="koi8u_8x16.psfu"
CONSOLE_UNICODEMAP="koi8r.uni"
CONSOLE_SCREENMAP="koi2alt"
CONSOLE_MAGIC="\033(K"
CONSOLE_ENCODING="KOI8-R"

/etc/sysconfig/keyboard
KEYTABLE="ru3.map.gz"
YAST_KEYBOARD="russian,pc104"

/etc/sysconfig/language
RC_LANG="ru_RU.KOI8-R"
Автор: Gv
Дата сообщения: 15.04.2004 08:00
Для SuSE9 описанное выше HIDSS не нужно, вредно [особено начинающим] и просто с точки зрения философии SuSE бессмыслено.

Для настройки SuSE 9 крайне рекомендовано [особено начинающим] использовать стандартные SuSE пути, а именно Kontrollzentrum.
[привожу на немецком, потому как мой SuSE 9 немецкий, на английском это иначе называется, но похоже ].
Для этого в Kontrollzentrum выбрать:

1. >> "Regional-Einstellungen & Zugangshilfen" >> "Tastaturlayout".
Теперь можно "выбрать/изменить/удалить" основной и дополнительные языки, тип клавиатуры, правила действия переключения (глобально, в окне, в программе) и некоторые другие мелочи.

2.>> "Regional-Einstellungen & Zugangshilfen" >> "Tastenk?rzel".
Здесь можно установить или изменить "быстрые" клавиши, в том числе для переключения актуального языка.

Такой "стандартный" SuSE-путь обеспечивает не только корректную работу системы, но и её правильное обновление.
Автор: Route
Дата сообщения: 30.11.2004 09:46

Цитата:
В /etc/sysconfig/console надо установить:

CONSOLE_FONT="Cyr_a8x16.gz"
CONSOLE_UNICODEMAP="cyralt.uni"
CONSOLE_SCREENMAP="koi2alt"
CONSOLE_MAGIC="(K"
CONSOLE_ENCODING="KOI8-R"

В /etc/sysconfig/keyboard установить :

KEYTABLE="ru-ms.map.gz"


Создается файлик /etc/profile.local, там пишется
LANG=ru_RU.KOI8-R
LC_CTYPE=ru_RU.KOI8-R #на всякий случай
export LANG
export LC_CTYPE
export LANGUAGE #на всякий случай
Этот способ я пробовал на Suse9 и у меня все нормально!


Все сделал как написано. Но мне нужна не koi8-r, а cp1251. Может кто поможет переделать? А то я пытаюсь и ничего не получается...
Автор: sda00
Дата сообщения: 18.12.2004 21:00
Route

Салют,

сперва внимательно ознакомьтесь с кодировками, которые поддерживаются Ваша версия SuSE (не помню точно, но в одном из файлов прям в первых строках закомментированы все поддерживаемые кодировки [language, keyboard или console]).

Почитать:
http://www.linuxcenter.ru/lib/articles/gohome/suse_cyr.phtml

Взять примеры этих файлов (там же)

Сделать как нравится.

***********************
В догонку:

Если уж ну ОЧЕНЬ нужна cp1251, то ознакомьтесь тщательно с Debian пакетом locale-gen. И смело сделайте себе необходимую кодировку. Подозреваю, что на этом Ваше веселье не закончится
Автор: eugrus
Дата сообщения: 18.12.2004 21:03

Цитата:
Но мне нужна не koi8-r, а cp1251

зачем

даже сомневаюсь что так вобще бывает...
Автор: Demetrio
Дата сообщения: 18.12.2004 21:04
eugrus
Поставь ASPLinux и посмотри как бывает

Там ru_RU.CP1251 by default
Автор: sda00
Дата сообщения: 18.12.2004 21:15
Demetrio

Что, прям сразу и на консоль?
Вроде в ASP 9.2 по дефолту KOI8, особенно если найдёт NTFS диски...
Если не путаю, то fstab прикручивает как KOI8...
Автор: eugrus
Дата сообщения: 18.12.2004 21:27
2sda00
Цитата:
Вроде в ASP 9.2 по дефолту KOI8, особенно если найдёт NTFS диски...
Если не путаю, то fstab прикручивает как KOI8...

мы же говорим о системной локали, а не о кодировках монтирования...
Автор: sda00
Дата сообщения: 18.12.2004 21:34
eugrus

Возможно, что Demetrio прав, не берусь оспаривать ничьих утверждений. Но, если не путаю, то в моём случае 9.2 ASP в локали установил UTF8, fstab - KOI8, map - KOI8-UTF и в результате упорно отказывался от показа русских букв на нтфс разделах (по умолчанию).

Но случаи бывают разные...
Автор: eugrus
Дата сообщения: 18.12.2004 21:39

Цитата:
fstab - KOI8

что это значит?
для каждого раздела кодировка устанавливается отдельно, более того по разному в зависимости от ФС

может у тебя для / была установлена KOI8-R а для ntfs ты вобще её не указал?
Автор: sda00
Дата сообщения: 18.12.2004 21:51
eugrus

Цитата:
что это значит?


для fat и ntfs разделов ASP в fstab установил KOI8-R, / - reiserfs defaults, export locale - UTF8 .
Мы ведь говорим о дефолтных значениях, что имеем после установки системы?
Просто интересно, что для Demetrio описывает ситуацию, где ASP установил по умолчанию cp1251 в локаль. В этом случае просто интересно, какой CONSOLE_UNICODEMAP, CONSOLE_SCREENMAP и CONSOLE_ENCODING имели место быть, если допустить, что locale = cp1251...

*****************

Да, кстати! Если кодировка cp1251 есть разработка многоуважаемой и любезной Microsoft, то что там у нас вырисовывается с правами?
Автор: Demetrio
Дата сообщения: 18.12.2004 21:53
sda00

Цитата:
для fat и ntfs разделов ASP в fstab установил KOI8-R, / - reiserfs defaults, export locale - UTF8

Ну так а что ты хотел?
Какая локаль, такая и кодировка для монтирования должна быть.

А не так, что локаль в системе армянская, а диски монтируются с японской.
Автор: sda00
Дата сообщения: 18.12.2004 22:02
Demetrio

Сугубо на мой взгляд: если имеем ntfs раздел, то у нас или NT, или 2К, или ХР. Соответственно кодировка имён файлов на ntfs - UTF. Поэтому в Linux locale стоит вбить или UTF (CONSOLE_SCREENMAP="koi8-r_to_uni.trans" CONSOLE_ENCODING="UTF-8") или KOI8 с соответствующим CONSOLE_UNICODEMAP="koi8r.uni", что приведёт к корректному отображению имён файлов.

**********
При UTF locale в fstab параметры монтирования естессно должны соответствовать локали
***********

Пожалуй стоит уточнить: если iocharset в fstab - KOI8, то устанавливать локаль в UTF - бред. Если локаль cp1251, то что же творится в fstab???
Автор: Route
Дата сообщения: 20.12.2004 14:36

Цитата:
Цитата:
Но мне нужна не koi8-r, а cp1251

зачем

даже сомневаюсь что так вобще бывает...

Дали мне на администрирование два ftp сервера, один поднят на MDK 10.0, второй на Suse 9.1 Pro. Все отформатировано под reiser. А данные, я даж не знаю откуда лили, но факт в том что они в кодировке cp1251 и что Suse что MDK не читает русские буквы, хотя те кто ходят на фтп видят все нормально (у всех windows стоит). Дык вот я и хочу перевести два линуха на cp1251, чтоб и пользователям было все читаемо и мне.
Я конечно еще новичек, но все же . Может кто посоветует что-нибудь.
Автор: sda00
Дата сообщения: 09.01.2005 00:23
Попробуй загрузку серверов без иксов (в консоль) и поставь на локаль UTF-8 (как это сделать - давал ссылку выше). На всякий случай глянь mc на файлы. Если всё путём, то потом отрихтуешь конфиги иксов, если нет - ... посмотреть русификацию ASP . Шутка. Если файло лили с виндов NT 2K XP, то кодировка имён - юникод. В общем, кроме как воспользлваться методом подбора из кои, юни или дос кодировки - сказать нечего.

Страницы: 1

Предыдущая тема: программы-переводчики


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.