Русификация консоли Сравнение версий

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
howto:русификация_консоли [2009/06/26 18:59]
удалено
— (текущий)
Строка 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// Стилистические правки,​ оформление