Поведение клавиш Backspace и Delete не соответствует раскладкам, имеющимся в пакете Kbd. Следующий патч устраняет эту проблему для раскладок i386:
patch -Np1 -i ../kbd-1.15.2-backspace-1.patch После пропатчивания клавиша Backspace будет генерировать символ с кодом 127, а клавиша Delete будет генерировать хорошо известную последовательность управляющих символов.
Подготовьте пакет Kbd для компиляции:
./configure --prefix=/usr --datadir=/lib/kbd Пояснение конфигурационных параметров:
| --datadir=/lib/kbd
|
|
| Этот параметр помещает данные с раскладкой клавиатуры в директорий, который всегда будет в корневом разделе, а не в директории, которым по умолчанию должен быть /usr/share/kbd.
|
Откомпилируйте пакет:
make В этом пакете набор тестов отсутствует.
Установите пакет:
make install
| Замечание
Для некоторых языков (например, белорусского) в пакете Kbd нет используемой раскладки, т. к. раскладка "by" предполагает кодировку ISO-8859-5 и обычно используется раскладка CP1251. Пользователи должны отдельно для таких языков загрузить рабочую раскладку.
|
Некоторые скрипты в пакете LFS-Bootscripts зависят от kbd_mode, loadkeys, openvt и setfont. Поскольку на ранних стадиях загрузки директория /usr может не быть, эти двоичные модули должны быть в корневом разделе:
mv -v /usr/bin/{kbd_mode,loadkeys,openvt,setfont} /bin Если желаете, установите документацию:
mkdir -v /usr/share/doc/kbd-1.15.2cp -R -v doc/* \ /usr/share/doc/kbd-1.15.2