mirror of
https://github.com/Poltern/lfs-ru.git
synced 2024-10-19 12:10:32 +03:00
154 lines
7.8 KiB
XML
154 lines
7.8 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> должен содержать строки вида:
|
||
<envar>ПЕРЕМЕННАЯ=значение</envar>. Распознаются следующие переменные:</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>Мы будем использовать <literal>C.UTF-8</literal> в качестве локали для интерактивных
|
||
сеансов в консоли Linux в <xref role='.' linkend='ch-config-locale'/>. Консольные шрифты,
|
||
поставляемые пакетом <application>Kbd</application>, содержащие глифы для всех символов
|
||
сообщений программы в <literal>C.UTF-8</literal> являются
|
||
<filename>LatArCyrHeb*.psfu.gz</filename>, <filename>LatGrkCyr*.psfu.gz</filename>,
|
||
<filename>Lat2-Terminus16.psfu.gz</filename> и
|
||
<filename>pancyrillic.f16.psfu.gz</filename> из каталога
|
||
<filename class='directory'>/usr/share/consolefonts</filename> (в других поставляемых
|
||
консольных шрифтах отсутствуют глифы некоторых символов Unicode, таких как левые/правые
|
||
кавычки и английское тире). Поэтому установите один из них, например
|
||
<filename>Lat2-Terminus16.psfu.gz</filename>, в качестве шрифта консоли по умолчанию:</para>
|
||
|
||
<!-- We are using "nodump" for general settings, but not examples. This
|
||
is ironic, but needed for the compatibility with jhalfs! -->
|
||
<screen role='nodump'><userinput>echo <literal>FONT=Lat2-Terminus16</literal> > /etc/vconsole.conf</userinput></screen>
|
||
|
||
<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>
|