====== Русификации консолей ====== ^ Руководство работает на | | 8.04 LTS Hardy Heron | 8.10 Intrepid Ibex | В версиях Ubuntu 8.04 и 8.10, (а теперь используются, в основном эти дистрибутивы) для русификации консолей, которые вызываются клавишами: Ctrl+Alt+F1 и Ctrl+Alt+F2 и т.д. ....+F3 +F4 +F5 +F6 .. и возврат в GUI Ctrl+Alt+F7 , теперь достаточно немного подправить конфигурационный файл **/etc/default/console-setup** для пакета **console-setup**, который устанавливается в систему по умолчанию: То есть, практически необходимо отредактировать с помощью любого тестового редактора несколько строчек в одном файле. Это легко сделать c помощью определенных команд , например в консоли суперпользователя. Если у вас сервер то в консоли под пользователем ROOT. Или в обычной. используя команду **sudo**. =====Редактирование конфигурационного файла: ===== gedit /etc/default/console-setup или (например для сервера): nano -w /etc/default/console-setup Редактируем до состояния: 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" :!: В этом примере раскладка переключается путем нажатия на клавиши: CTRL+SHIFT :!: Кнопки клавиатуры для переключения выставляются в строке XKBOPTIONS: Например, если вы хотите чтобы переключатель раскладки работал по клавишам Caps Lock, отредактируйте строку вот так: XKBOPTIONS="grp:caps_toggle,grp_led:scroll" =====Закрепление результата: ===== Для закрепления результата, надо сохранить отредактированный файл! И...... **После редактирования необходимо выполнить следующие команды:** Код: /etc/init.d/console-setup restart update-initramfs -u Примените их после замены ядра, при обновлениях! ===== КОНКРЕТНЫЙ ПРИМЕР: ===== Например в версии 8.10 Файл **console-setup** до правки выглядит так: # 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" # 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" # 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="," 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" И этот же файл **console-setup** после правки: # 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" :!: **Как видите старые строчки я заремил, а новые дописал ниже старых. Обычно, по истечению времени этот прием помогает вспомнить, что менялось!** ===== ПРИМЕЧАНИЕ: ===== :!: Изменяя строчки (см. ниже) можно немного поменять шрифт (пожирней, побольше): FONTFACE="Terminus" на FONTFACE="TerminusBoldVGA" или на FONTFACE="TerminusBold". FONTSIZE="14" на FONTSIZE="16" З.Ы. Перевод заремленных примечаний подскажет вам, что и зачем это сделано.