From 5a6834585c43296c2207f5f251d3d5c237c7c8d2 Mon Sep 17 00:00:00 2001 From: Sn4il Date: Wed, 6 Mar 2024 10:25:41 +0300 Subject: Update LFS mirror --- lfs-12.1-sysv/chapter08/kbd.html | 586 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 586 insertions(+) create mode 100644 lfs-12.1-sysv/chapter08/kbd.html (limited to 'lfs-12.1-sysv/chapter08/kbd.html') diff --git a/lfs-12.1-sysv/chapter08/kbd.html b/lfs-12.1-sysv/chapter08/kbd.html new file mode 100644 index 0000000..e296395 --- /dev/null +++ b/lfs-12.1-sysv/chapter08/kbd.html @@ -0,0 +1,586 @@ + + + + + + 8.66. Kbd-2.6.4 + + + + + + + + +

+ 8.66. Kbd-2.6.4 +

+
+
+

+ Пакет Kbd содержит файлы таблиц клавиш, консольные шрифты и утилиты + клавиатуры. +

+
+
+
+ Приблизительное время сборки: + 0.1 SBU +
+
+ Требуемое дисковое + пространство: 34 MB +
+
+
+
+
+

+ 8.66.1. Установка пакета Kbd +

+

+ Поведение клавиш backspace и delete не согласуется между + раскладками в пакете Kbd. Следующий патч исправляет эту проблему + для раскладок i386: +

+
patch -Np1 -i ../kbd-2.6.4-backspace-1.patch
+

+ После исправления клавиша backspace генерирует символ с кодом 127, + а клавиша delete генерирует хорошо известную + escape-последовательность. +

+

+ Удалите ненужную программу resizecons (она требуется + несуществующей svgalib для предоставления файлов видеорежима — для + нормального использования setfont, который правильно + определяет размеры консоли) вместе с ее справочной страницей. +

+
sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure
+sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
+

+ Подготовьте Kbd для компиляции: +

+
./configure --prefix=/usr --disable-vlock
+
+

+ Значение параметра configure: +

+
+
+ --disable-vlock +
+
+

+ Этот параметр предотвращает сборку утилиты vlock, поскольку + для неё требуется библиотека PAM, которая недоступна в среде + chroot. +

+
+
+
+

+ Скомпилируйте пакет: +

+
make
+

+ Чтобы протестировать пакет, выполните: +

+
make check
+

+ Установите пакет: +

+
make install
+
+ [Примечание] +

+ Примечание +

+

+ Для некоторых языков (например белорусского) пакет Kbd не + предоставляет подходящую раскладку, штатная раскладка + «by» + предполагает кодировку ISO-8859-5, а обычно используется + раскладка CP1251. Пользователи таких языков должны отдельно + загрузить рабочую раскладку. +

+
+

+ По желанию, установите документацию:: +

+
cp -R -v docs/doc -T /usr/share/doc/kbd-2.6.4
+
+
+

+ 8.66.2. Содержимое + пакета Kbd +

+
+
+
+ Установленные программы: + chvt, deallocvt, dumpkeys, fgconsole, + getkeycodes, kbdinfo, kbd_mode, kbdrate, loadkeys, loadunimap, + mapscrn, openvt, psfaddtable (ссылка на psfxtable), psfgettable + (ссылка на psfxtable), psfstriptable (ссылка на psfxtable), + psfxtable, setfont, setkeycodes, setleds, setmetamode, + setvtrgb, showconsolefont, showkey, unicode_start и + unicode_stop +
+
+ Созданные каталоги: + /usr/share/consolefonts, + /usr/share/consoletrans, /usr/share/keymaps, + /usr/share/doc/kbd-2.6.4 и /usr/share/unimaps +
+
+
+
+

+ Краткое описание +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

+ chvt +

+
+

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

+
+

+ deallocvt +

+
+

+ Освобождает неиспользуемые виртуальные терминалы +

+
+

+ dumpkeys +

+
+

+ Создает дамп таблиц перевода клавиатуры +

+
+

+ fgconsole +

+
+

+ Выводит номер активного виртуального терминала +

+
+

+ getkeycodes +

+
+

+ Выводит таблицу ядра соответствия сканкода и кода клавиши +

+
+

+ kbdinfo +

+
+

+ Получает информацию о состоянии консоли +

+
+

+ kbd_mode +

+
+

+ Выводит или устанавливает режим клавиатуры +

+
+

+ kbdrate +

+
+

+ Устанавливает частоту повторных нажатий клавиш и задержки + клавиатуры +

+
+

+ loadkeys +

+
+

+ Загружает таблицу преобразования клавиатуры +

+
+

+ loadunimap +

+
+

+ Загружает таблицу ядра отображения символов юникода +

+
+

+ mapscrn +

+
+

+ Устаревшая программа, которая использовалась для загрузки + определяемой пользователем таблицы соответствия выводимых + символов в драйвер консоли; теперь эту функцию выполняет + setfont +

+
+

+ openvt +

+
+

+ Запускает программу на новом виртуальном терминале (VT) +

+
+

+ psfaddtable +

+
+

+ Добавляет таблицу символов Unicode в консольный шрифт. +

+
+

+ psfgettable +

+
+

+ Извлекает встроенную таблицу символов Unicode из + консольного шрифта. +

+
+

+ psfstriptable +

+
+

+ Удаляет встроенную таблицу символов Unicode из + консольного шрифта. +

+
+

+ psfxtable +

+
+

+ Обрабатывает таблицы символов Unicode для консольных + шрифтов. +

+
+

+ setfont +

+
+

+ Изменяет шрифты Enhanced Graphic Adapter (EGA) и Video + Graphics Array (VGA), используемые в консоли +

+
+

+ setkeycodes +

+
+

+ Загружает таблицу соответствия сканкодов ядра и кодов + клавиш; это удобно, если на клавиатуре есть нестандартные + клавиши +

+
+

+ setleds +

+
+

+ Устанавливает значения флагов клавиатуры и индикаторов + (обычно - светодиоды) +

+
+

+ setmetamode +

+
+

+ Определяет обработку метаклавиши на клавиатуре (обычно, + это клавиша Win) +

+
+

+ setvtrgb +

+
+

+ Устанавливает цветовую схему консоли для всех виртуальных + терминалов +

+
+

+ showconsolefont +

+
+

+ Показывает текущий шрифт экрана консоли EGA/VGA +

+
+

+ showkey +

+
+

+ Показывает сканкоды, код клавиши и код ASCII для клавиш, + нажатых на клавиатуре +

+
+

+ unicode_start +

+
+

+ Переводит клавиатуру и консоль в режим UNICODE. [Не + используйте эту программу, если вы не используете файл + раскладки для кодировки ISO-8859-1. Для других кодировок + эта утилита выдает неправильные результаты]. +

+
+

+ unicode_stop +

+
+

+ Возвращает клавиатуру и консоль из режима UNICODE +

+
+
+
+
+ + + -- cgit v1.2.3