mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-19 04:00:34 +03:00
138 lines
6.3 KiB
XML
138 lines
6.3 KiB
XML
<?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 > /etc/vconsole.conf << "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>
|