lfs-ru/chapter09/consoled.xml
2023-06-19 01:48:42 +05:00

138 lines
6.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % general-entities SYSTEM "../general.ent">
%general-entities;
]>
<sect1 id="ch-config-console" revision="systemd">
<?dbhtml filename="console.html"?>
<title>Настройка консоли Linux</title>
<indexterm zone="ch-config-console">
<primary sortas="d-console">console</primary>
<secondary>configuring</secondary>
</indexterm>
<para>В этом разделе обсуждается, как настроить системную службу
<command>systemd-vconsole-setup</command>, которая настраивает
шрифт виртуальной консоли и раскладки клавиатуры.</para>
<para>Служба <command>systemd-vconsole-setup</command> считывает
<filename>/etc/vconsole.conf</filename> для получения информации о конфигурации.
Решите, какую раскладку клавиатуры и экранный шрифт будете использовать. Инструкции
для разных языков, которые вам помогут настроить консоль, есть на странице <ulink
url="https://tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>.
Изучите вывод команды <command>localectl list-keymaps</command> для получения списка
допустимых консольных раскладок. Посмотрите в каталоге
<filename class="directory">/usr/share/consolefonts</filename>
список допустимых экранных шрифтов.</para>
<para>Файл <filename>/etc/vconsole.conf</filename> должен содержать строки вида: ПЕРЕМЕННАЯ="значение".
Распознаются следующие переменные:</para>
<variablelist>
<varlistentry>
<term>KEYMAP</term>
<listitem>
<para>Эта переменная определяет таблицу сопоставления раскладки клавиатуры. Если значение не
задано, то по умолчанию используется значение <literal>us</literal>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>KEYMAP_TOGGLE</term>
<listitem>
<para>Эту переменную можно использовать для настройки второй раскладки клавиатуры,
по умолчанию значение не установлено.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>FONT</term>
<listitem>
<para>Эта переменная определяет шрифт, используемый виртуальной консолью.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>FONT_MAP</term>
<listitem>
<para>Эта переменная определяет используемую консолью таблицу символов.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>FONT_UNIMAP</term>
<listitem>
<para>Эта переменная определяет отображение шрифтов в Unicode.</para>
</listitem>
</varlistentry>
</variablelist>
<para>Ниже приведен пример немецкой раскладки клавиатуры и консоли:</para>
<!-- This is what is used by jhalfs for creating the vconsole.conf file.
Whenever you want to change the following, please inform the jhalfs
maintainer(s). -->
<screen><userinput>cat &gt; /etc/vconsole.conf &lt;&lt; "EOF"
<literal>KEYMAP=de-latin1
FONT=Lat2-Terminus16</literal>
EOF</userinput></screen>
<para>Вы можете изменить значение KEYMAP в процессе работы, используя утилиту
<command>localectl</command>:</para>
<screen role="nodump"><userinput>localectl set-keymap MAP</userinput></screen>
<note><para>Обратите внимание, что команда <command>localectl</command>
не работает в среде chroot. Её можно использовать только после загрузки системы LFS с помощью systemd.</para></note>
<para>Вы также можете использовать утилиту <command>localectl</command> с соответствующими
параметрами, чтобы изменить раскладку клавиатуры X11, модель, модификацию и опции:</para>
<screen role="nodump"><userinput>localectl set-x11-keymap LAYOUT [MODEL] [VARIANT] [OPTIONS]</userinput></screen>
<para>Чтобы вывести список возможных значений для <command>localectl set-x11-keymap</command>
параметры, запустите <command>localectl</command> с параметрами, перечисленными ниже:
</para>
<variablelist>
<varlistentry>
<term>list-x11-keymap-models</term>
<listitem>
<para>Отображает известные модели клавиатуры X11.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-layouts</term>
<listitem>
<para>Отображает известные раскладки клавиатуры X11.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-variants</term>
<listitem>
<para>Отображает известные варианты раскладки клавиатуры X11 (специфичное расположение клавиш).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-options</term>
<listitem>
<para>Показывает известные дополнительные опции раскладки клавиатуры X11.</para>
</listitem>
</varlistentry>
</variablelist>
<note><para>Для использования любого из перечисленных выше параметров требуется пакет
XKeyboard-Config из BLFS.</para></note>
</sect1>