Инструменты пользователя

Инструменты сайта


igor:gentoo_tuning

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
igor:gentoo_tuning [2017/01/26 21:09] – [Локализация и русификация.] igorigor:gentoo_tuning [2017/04/17 14:47] (текущий) – [Локализация и русификация.] igor
Строка 16: Строка 16:
 ''root@bigwhite # __locale-gen__'' \\ \\ ''root@bigwhite # __locale-gen__'' \\ \\
 В ответ увидим несколько сообщений (я их здесь не повторяю), из которых ясно, что локаль сгенерирована. \\ В ответ увидим несколько сообщений (я их здесь не повторяю), из которых ясно, что локаль сгенерирована. \\
-Следующий файл, который создадим аналогичным образом, - __/etc/env.d/02locale__: \\ \\ +Следующий файл, который создадим аналогичным образом, - __/etc/env.d/02locale__ (если вы где-нибудь в Сети увидите имя 02-locale - не верьте!): \\ \\ 
-**//LC_ALL="ru_RU.UTF-8" \\ +**//LANG="ru_RU.UTF-8" \\ 
-LANG="ru_RU.UTF-8" \\ +LC_MESSAGES="ru_RU.UTF-8" \\
-LC_MESSAGES="POSIX" \\+
 LC_NUMERIC="POSIX" \\ LC_NUMERIC="POSIX" \\
-LC_TIME="POSIX" //** \\ \\+LC_TIME="POSIX" \\ 
 +LC_TIME="ru_RU.UTF-8" \\ 
 +LC_MONETARY="ru_RU.UTF-8" \\ 
 +LC_ADDRESS="ru_RU.UTF-8" \\ 
 +LC_TELEPHONE="ru_RU.UTF-8" \\ 
 +LC_NAME="ru_RU.UTF-8" \\ 
 +LC_MEASUREMENT="ru_RU.UTF-8" \\ 
 +LC_IDENTIFICATION="ru_RU.UTF-8" \\ 
 +LC_PAPER="ru_RU.UTF-8" \\ 
 +LANGUAGE=ru_RU:ru//** \\ \\
 Поскольку я пишу статью по-русски, то и значения параметров даю сразу такие, которые нужны русскоязычному пользователю. \\ Поскольку я пишу статью по-русски, то и значения параметров даю сразу такие, которые нужны русскоязычному пользователю. \\
 Следующий файл, который нам понадобится, - __/etc/rc.conf__ - его не надо переписывать, надо лишь проверить, имеется ли в нем строка **//unicode="YES"//**, и если нет, значит надо ее вписать. \\ Следующий файл, который нам понадобится, - __/etc/rc.conf__ - его не надо переписывать, надо лишь проверить, имеется ли в нем строка **//unicode="YES"//**, и если нет, значит надо ее вписать. \\
 Мы внесли изменения в файлы, а чтобы эти изменения немедленно вступили в силу, даем команды: \\ \\ Мы внесли изменения в файлы, а чтобы эти изменения немедленно вступили в силу, даем команды: \\ \\
 ''root@bigwhite # __env-update && source /etc/profile__'' \\ \\ ''root@bigwhite # __env-update && source /etc/profile__'' \\ \\
-Собственно, локализация закончена. Чтобы проверить, дадим какую-нибудь заведомо ошибочную команду, например cd на несуществующий каталог. Система выдаст нам сообщение об ошибке на русском языкено вместо русских букв мы увидим квадратики. (Попробуйте сопоставить их количество с количеством букв в ожидаемом сообщении). Результат на данном этапе закономерен и предсказуем: операционная система пытается говорить по-нашенски, но консоль еще не умеет отображать русские буквы. Значит, следующая наша задача - установить консольный шрифт. \\ +Собственно, локализация закончена. Чтобы проверить, даем какую-нибудь заведомо ошибочную команду, например cd на несуществующий каталоги ожидаем увидеть сообщение об ошибке на русском языке... но вместо русских букв мы увидим квадратики. (Попробуйте сопоставить их количество с количеством букв в ожидаемом сообщении). Результат на данном этапе закономерен и предсказуем: операционная система пытается говорить по-нашенски, но консоль еще не умеет отображать русские буквы. Значит, следующая наша задача - установить консольный шрифт. \\ 
 === Установка консольного шрифта. === === Установка консольного шрифта. ===
-Шрифты в Генте, так же как и весь софт, существуют в виде пакетов, которые нужно установить с репозитория: \\ \\+Шрифт в нашем понимании - файл, содержащий точечные рисунки всех букв и других символов, которые должны отображаться на экране. В Генте шрифты, так же как и весь софт, существуют в виде пакетов, которые нужно установить с репозитория: \\ \\
 ''root@bigwhite # __emerge freefonts corefonts cronyx-fonts terminus-font__'' \\ \\ ''root@bigwhite # __emerge freefonts corefonts cronyx-fonts terminus-font__'' \\ \\
-Открываем с помощью редактора файл __/etc/conf.d/consolefont__ и вписываем следующие значения: \\+По итогам этой операции имеем в каталоге /usr/share/consolefonts множество шрифтовых файлов. В файл __/etc/conf.d/consolefont__ нужно вписать параметр consolefont, который должен ссылаться на один из этих шрифтов (имя файла дается без расширения!), а также параметр consoletrans, который должен ссылаться на один из файлов в каталоге /usr/share/consoletrans. Открываем с помощью редактора файл __/etc/conf.d/consolefont__ и вписываем следующие значения: \\
 **//consolefont="cyr-sun16"//** вместо consolefont="default8x16" \\ **//consolefont="cyr-sun16"//** вместо consolefont="default8x16" \\
 **//consoletrans="koi8-r_to_uni"//** (хотя у меня этого нет - и однако работает). \\ **//consoletrans="koi8-r_to_uni"//** (хотя у меня этого нет - и однако работает). \\
 Мы внесли изменения в файл, а чтобы эти изменения немедленно вступили в силу, даем команду: \\ \\ Мы внесли изменения в файл, а чтобы эти изменения немедленно вступили в силу, даем команду: \\ \\
 ''root@bigwhite # __/etc/init.d/consolefont restart__'' \\ \\ ''root@bigwhite # __/etc/init.d/consolefont restart__'' \\ \\
-И проверяем результат, как мы делали только что для локали. Теперь, если все сделано правильно, сообщение об ошибке  +И проверяем результат, как мы делали только что для локали. Теперь, если все сделано правильно, сообщение об ошибке должно отображаться нормальными русскими буквами, без всяких квадратиков. И еще одна проверка: даем команду ''__ls -l__'' на любой существующий каталог и в ответ ожидаем увидеть русские названия месяцев в датах создания файлов. \\
-должно отображаться нормальными русскими буквами, без всяких квадратиков. И еще одна проверка: даем команду ''ls -l''  +
-на любой каталог и в ответ ожидаем увидеть русские названия месяцев в датах создания файлов. \\+
 Однако это еще не все. Такой режим работы консоли будет иметь место до выключения компьютера. Следующая команда: \\ \\ Однако это еще не все. Такой режим работы консоли будет иметь место до выключения компьютера. Следующая команда: \\ \\
 ''root@bigwhite # __rc-update add consolefont default__'' \\ \\ ''root@bigwhite # __rc-update add consolefont default__'' \\ \\
Строка 44: Строка 50:
 В общих чертах это делается так же, как и установка консольного шрифта, и даже несколько проще.  В общих чертах это делается так же, как и установка консольного шрифта, и даже несколько проще. 
 Открываем с помощью редактора файл __/etc/conf.d/keymaps__ и вставляем следующие значения: \\ \\ Открываем с помощью редактора файл __/etc/conf.d/keymaps__ и вставляем следующие значения: \\ \\
-**//keymap="-u ru" (можете попробовать "ruwin_ct_sh_UTF8" или "ruwin_alt_sh_utf8") \\ +**//keymap="ruwin_ct_sh-UTF-8"//** (или "ruwin_alt_sh-UTF-8") \\ 
-windowkeys="YES" \\ +**//windowkeys="YES" \\ 
-dumpkeys_charset="koi8-r"//** \\ \\+dumpkeys_charset="koi8-r"//** \\ \\ 
 +(последнюю строку закоментировать, поскольку используем UTF-8) \\
 Затем командуем: \\ \\ Затем командуем: \\ \\
 ''root@bigwhite # __/etc/init.d/keymaps restart__'' \\ \\ ''root@bigwhite # __/etc/init.d/keymaps restart__'' \\ \\
 И проверяем результат: просто пробуем переключать клавиатуру на русский/английский алфавит (в такой конфигурации для переключения нажимаем Ctrl+Shift) и набирать какие-нибудь буквы. \\  И проверяем результат: просто пробуем переключать клавиатуру на русский/английский алфавит (в такой конфигурации для переключения нажимаем Ctrl+Shift) и набирать какие-нибудь буквы. \\ 
 На этом русификацию можно считать законченной. \\ На этом русификацию можно считать законченной. \\
 +При написании этой главы использовались следующие материалы: \\
 +http://aidalinux.ru/w/%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B5_%D1%80%D0%B0%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B8_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B \\
 +https://wiki.gentoo.org/wiki/Localization/Guide/ru \\
 +http://odessa-linux.blogspot.ru/2015/02/gentoo.html \\
 +http://www.oldnix.org/rus-gentoo-linux/ \\
 +https://wiki.gentoo.org/wiki/Keyboard_layout_switching#X11 (на английском) \\
 +---------------------\\
 +Игорь Романов
  
igor/gentoo_tuning.1485454189.txt.bz2 · Последнее изменение: 2017/01/26 21:09 — igor