Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
howto:русификация_консоли [2009/04/11 13:55] |
— (текущий) | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Русификация консоли ====== | ||
- | ^ Руководство работает на | 8.04 LTS Hardy Heron | 8.10 Intrepid Ibex | | ||
- | |||
- | К сожалению, в Ubuntu 8.04 и 8.10, как в серверной версии, так и в редакции для настольных систем присутствует ошибка, не позволяющая сразу после установки и после некоторых обновлений полноценно работать в [[doc:консоль|консоли]] с символами кириллицы. | ||
- | |||
- | Правильным способом изменения настроек консоли является использование конфигуратора ''dpkg-reconfigure console-setup''. Однако, указанная выше ошибка не позволяет правильно настроить систему данным способом для кодового набора ''CyrSlav'', который назначен по умолчанию для русского языка. | ||
- | |||
- | Текстовые консоли вызываются из обычного графического режима клавишами <key>C-A-F1</key>, <key>C-A-F2</key> и т.д., затем переключение между ними: <key>A-F1</key>, <key>A-F2</key> и т.д, возврат обратно в графический режим <key>A-F7</key>. | ||
- | |||
- | [[Виртуальные консоли|Подробнее о переключении консолей]] | ||
- | |||
- | Для полной русификации достаточно исправить конфигурационный файл **/etc/default/console-setup** для пакета **console-setup**, который устанавливается в систему по умолчанию, а затем перезапустить подсистему работы с консолью. | ||
- | |||
- | ===== Редактирование конфигурационного файла ===== | ||
- | |||
- | Для вызова конфигурационного файла на редактирование из графической среды воспользуйтесь командой, запустить которую можно, нажав <key>A-F2</key>: | ||
- | |||
- | <code>gksu gedit /etc/default/console-setup</code> | ||
- | |||
- | или из командной строки (например для сервера): | ||
- | |||
- | <code>sudo nano -w /etc/default/console-setup</code> | ||
- | (:?: зачем -w?) | ||
- | |||
- | Редактируем до состояния: | ||
- | <file> | ||
- | VERBOSE_OUTPUT=no | ||
- | ACTIVE_CONSOLES="/dev/tty[1-6]" | ||
- | CHARMAP="UTF-8" | ||
- | CODESET="CyrSlav" | ||
- | FONTFACE="Terminus" | ||
- | FONTSIZE="14" | ||
- | XKBMODEL="pc105" | ||
- | XKBLAYOUT="us,ru" | ||
- | XKBVARIANT=",winkeys" | ||
- | XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll" | ||
- | BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" | ||
- | </file> | ||
- | |||
- | :!: В этом примере раскладка переключается путем нажатия на клавиши: <key>C-S</key> | ||
- | |||
- | :!: Кнопки клавиатуры для переключения выставляются в строке ''XKBOPTIONS''. Например, если вы хотите чтобы переключатель раскладки работал по клавише <key>'Caps Lock'</key>, отредактируйте строку следующим образом: | ||
- | |||
- | <file>XKBOPTIONS="grp:caps_toggle,grp_led:scroll"</file> | ||
- | |||
- | ===== Закрепление результата ===== | ||
- | |||
- | Для закрепления результата надо сохранить отредактированный файл! Затем, для активации изменений, требуется выполнить (в консоли): | ||
- | |||
- | <code>sudo /etc/init.d/console-setup restart | ||
- | sudo update-initramfs -u</code> | ||
- | |||
- | После этого настройки консоли будут активны и перезагрузка системы не потребуется. Во время загрузки также будут применены верные настройки вне зависимости от того, активирован ли у вас загрузочный экран (splash screen) или нет. | ||
- | |||
- | <note>При некоторых обновлениях настройки русификации консоли могут быть снова сбиты! В таких случаях нужно повторить описанную процедуру.</note> | ||
- | |||
- | ===== Конкретный пример ===== | ||
- | |||
- | Например в версии 8.10 файл **console-setup** после исправления может выглядеть так: | ||
- | |||
- | <file># A configuration file for setupcon | ||
- | |||
- | # Change to "yes" and setupcon will explain what is being doing | ||
- | VERBOSE_OUTPUT=no | ||
- | |||
- | # Setup these consoles. Most people do not need to change this. | ||
- | ACTIVE_CONSOLES="/dev/tty[1-6]" | ||
- | |||
- | # Put here your encoding. Valid charmaps are: UTF-8 ARMSCII-8 CP1251 | ||
- | # CP1255 CP1256 GEORGIAN-ACADEMY GEORGIAN-PS IBM1133 ISIRI-3342 | ||
- | # ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6 | ||
- | # ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-11 ISO-8859-13 | ||
- | # ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U TIS-620 VISCII | ||
- | CHARMAP="UTF-8" | ||
- | |||
- | # The codeset determines which symbols are supported by the font. | ||
- | # Valid codesets are: Arabic Armenian CyrAsia CyrKoi CyrSlav Ethiopian | ||
- | # Georgian Greek Hebrew Lao Lat15 Lat2 Lat38 Lat7 Thai Uni1 Uni2 Uni3 | ||
- | # Vietnamese. Read README.fonts for explanation. | ||
- | #CODESET="Uni1" | ||
- | CODESET="CyrSlav" | ||
- | |||
- | # Valid font faces are: VGA (sizes 8, 14 and 16), Terminus (sizes | ||
- | # 12x6, 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBold (sizes | ||
- | # 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBoldVGA (sizes 14 | ||
- | # and 16), Fixed (sizes 13, 14, 15, 16 and 18), Goha (sizes 12, 14 and | ||
- | # 16), GohaClassic (sizes 12, 14 and 16). | ||
- | #FONTFACE="Fixed" | ||
- | #FONTSIZE="16" | ||
- | FONTFACE="Terminus" | ||
- | FONTSIZE="14" | ||
- | |||
- | |||
- | # You can also directly specify nonstandard font and ACM to load: | ||
- | # FONT=/usr/local/share/funnyfonts/sarge16.psf | ||
- | # ACM=/usr/local/share/consoletrans/my_special_encoding.acm | ||
- | |||
- | # The following variables describe your keyboard and can have the same | ||
- | # values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options | ||
- | # in /etc/X11/xorg.conf. | ||
- | XKBMODEL="pc105" | ||
- | XKBLAYOUT="us,ru" | ||
- | #XKBVARIANT="," | ||
- | XKBVARIANT=",winkeys" | ||
- | XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll" | ||
- | |||
- | |||
- | # Do not update the following md5 sum if you change | ||
- | # /etc/console-setup/boottime.kmap.gz and Debconf will not overwrite | ||
- | # your custom keymap. Do not update it even if you want to make | ||
- | # Debconf overwrite it. Instead simply specify the empty string as | ||
- | # a md5 sum. | ||
- | |||
- | BOOTTIME_KMAP_MD5="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"</file> | ||
- | |||
- | <note tip>Как видите, старые строчки закомментированы, а новые дописаны ниже старых. Обычно, по истечению времени, этот приём помогает вспомнить что менялось!</note> | ||
- | |||
- | |||
- | |||
- | ===== Примечания ===== | ||
- | |||
- | Изменяя строчки (см. ниже) можно немного поменять шрифт (пожирней, побольше): | ||
- | |||
- | <file>FONTFACE="Terminus"</file> | ||
- | |||
- | на | ||
- | |||
- | <file>FONTFACE="TerminusBold"</file> | ||
- | |||
- | <file>FONTSIZE="14"</file> | ||
- | |||
- | на | ||
- | |||
- | <file>FONTSIZE="16"</file> | ||
- | |||
- | Перевод закомментированных примечаний в самом файле подскажет вам, что эти команды значат и на что они влияют. Это характерно для всех конфигурационных файлов. | ||
- | |||
- | ===== Ссылки ===== | ||
- | |||
- | [[http://forum.ubuntu.ru/index.php?topic=24411.msg197613#msg197613]] и до конца! | ||
- | |||
- | Обсуждаем в: наверное можно там же! | ||
- | |||
- | Я думаю с исправлением злосчастной ошибки все будет работать из коробки! | ||
- | |||
- | --- //victor53p 22.02.2009 18:34// | ||
- | |||
- | --- //[[Dmitry@Agafonov.pp.ru|Agafonov]] 23.02.2009 12:48// Стилистические правки, оформление |