lfs-ru/chapter09/consoled.xml

138 lines
6.3 KiB
XML
Raw Normal View History

2023-05-23 09:22:34 +03:00
<?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"?>
2023-05-28 22:21:31 +03:00
<title>Настройка консоли Linux</title>
2023-05-23 09:22:34 +03:00
<indexterm zone="ch-config-console">
<primary sortas="d-console">console</primary>
<secondary>configuring</secondary>
</indexterm>
2023-05-28 22:21:31 +03:00
<para>В этом разделе обсуждается, как настроить системную службу
<command>systemd-vconsole-setup</command>, которая за настройку
шрифта виртуальной консоли и раскладки клавиатуры.</para>
2023-05-23 09:22:34 +03:00
2023-05-28 22:21:31 +03:00
<para>Служба <command>systemd-vconsole-setup</command> считывает
<filename>/etc/vconsole.conf</filename> для получения информации о конфигурации.
Решите, какую раскладку клавиатуры и экранный шрифт будете использовать. Инструкции
для разных языков, которые вам помогут настроить консоль, есть на странице <ulink
2023-05-23 09:22:34 +03:00
url="https://tldp.org/HOWTO/HOWTO-INDEX/other-lang.html"/>.
2023-05-28 22:21:31 +03:00
Изучите вывод команды <command>localectl list-keymaps</command> для получения списка
допустимых консольных раскладок. Посмотрите в каталоге
2023-05-23 09:22:34 +03:00
<filename class="directory">/usr/share/consolefonts</filename>
2023-05-28 22:21:31 +03:00
список допустимых экранных шрифтов.</para>
2023-05-23 09:22:34 +03:00
2023-05-28 22:21:31 +03:00
<para>Файл <filename>/etc/vconsole.conf</filename> должен содержать строки вида: ПЕРЕМЕННАЯ="значение".
Распознаются следующие переменные:</para>
2023-05-23 09:22:34 +03:00
<variablelist>
<varlistentry>
<term>KEYMAP</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Эта переменная определяет таблицу сопоставления раскладки клавиатуры. Если значение не
задано, то по умолчанию используется значение <literal>us</literal>.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>KEYMAP_TOGGLE</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Эту переменную можно использовать для настройки второй раскладки клавиатуры,
по умолчанию значение не установлено.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>FONT</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Эта переменная определяет шрифт, используемый виртуальной консолью.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>FONT_MAP</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Эта переменная определяет используемую консолью таблицу символов.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>FONT_UNIMAP</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Эта переменная определяет отображение шрифтов в Unicode.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
</variablelist>
2023-05-28 22:21:31 +03:00
<para>Ниже приведен пример немецкой клавиатуры и консоли:</para>
2023-05-23 09:22:34 +03:00
<!-- 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>
2023-05-28 22:21:31 +03:00
<para>Вы можете изменить значение KEYMAP в процессе работы, используя утилиту
<command>localectl</command>:</para>
2023-05-23 09:22:34 +03:00
<screen role="nodump"><userinput>localectl set-keymap MAP</userinput></screen>
2023-05-28 22:21:31 +03:00
<note><para>Обратите внимание, что команда <command>localectl</command>
не работает в среде chroot. Её можно использовать только после загрузки системы LFS с помощью systemd.</para></note>
2023-05-23 09:22:34 +03:00
2023-05-28 22:21:31 +03:00
<para>Вы также можете использовать утилиту <command>localectl</command> с соответствующими
параметрами, чтобы изменить раскладку клавиатуры X11, модель, модификацию и опции:</para>
2023-05-23 09:22:34 +03:00
<screen role="nodump"><userinput>localectl set-x11-keymap LAYOUT [MODEL] [VARIANT] [OPTIONS]</userinput></screen>
2023-05-28 22:21:31 +03:00
<para>Чтобы вывести список возможных значений для <command>localectl set-x11-keymap</command>
параметры, запустите <command>localectl</command> с параметрами, перечисленными ниже:
2023-05-23 09:22:34 +03:00
</para>
<variablelist>
<varlistentry>
<term>list-x11-keymap-models</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Отображает известные модели клавиатуры X11.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-layouts</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Отображает известные раскладки клавиатуры X11.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-variants</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Отображает известные варианты раскладки клавиатуры X11 (специфичное расположение клавиш).</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
<varlistentry>
<term>list-x11-keymap-options</term>
<listitem>
2023-05-28 22:21:31 +03:00
<para>Показывает известные дополнительные опции раскладки клавиатуры X11.</para>
2023-05-23 09:22:34 +03:00
</listitem>
</varlistentry>
</variablelist>
2023-05-28 22:21:31 +03:00
<note><para>Для использования любого из перечисленных выше параметров требуется пакет
XKeyboard-Config из BLFS.</para></note>
2023-05-23 09:22:34 +03:00
</sect1>