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

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


cyr_console

Русификации консолей

Руководство работает на 8.04 LTS Hardy Heron 8.10 Intrepid Ibex

В версиях Ubuntu 8.04 и 8.10, (а теперь используются, в основном эти дистрибутивы) для русификации консолей, которые вызываются клавишами: <key>Ctrl+Alt+F1</key> и <key>Ctrl+Alt+F2</key> и т.д. ….+F3 +F4 +F5 +F6 .. и возврат в GUI <key>Ctrl+Alt+F7</key> ,

теперь достаточно немного подправить конфигурационный файл /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"

:!: В этом примере раскладка переключается путем нажатия на клавиши: <key>CTRL+SHIFT</key>

:!: Кнопки клавиатуры для переключения выставляются в строке XKBOPTIONS:

Например, если вы хотите чтобы переключатель раскладки работал по клавишам <key>Caps Lock</key>, отредактируйте строку вот так:

XKBOPTIONS="grp:caps_toggle,grp_led:scroll"

Закрепление результата:

Для закрепления результата, надо сохранить отредактированный файл!

И……

<note>После редактирования необходимо выполнить следующие команды:

Код:

/etc/init.d/console-setup restart
update-initramfs -u

Примените их после замены ядра, при обновлениях!</note>

КОНКРЕТНЫЙ ПРИМЕР:

Например в версии 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»

З.Ы. Перевод заремленных примечаний подскажет вам, что и зачем это сделано.

cyr_console.txt · Последнее изменение: 2022/02/17 18:55 (внешнее изменение)