LFS 系列从零开始 DIY Linux 系统(构建 LFS 系统 - Kbd-2.0.2)

识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述LFS 系列从零开始 DIY Linux 系统:构建 LFS 系统 - Kbd-2.0.2相关的知识,希望能为你提供帮助。

Kbd 软件包包含键表文件、控制台字体和键盘工具。
安装 Kbd首先进入到源码目录,解压软件包:

cd /sources
tar xf kbd-2.0.2.tar.gz
cd kbd-2.0.2


在 Kbd 软件包中退格键(Backspace)和删除键(Delete)的行为和键映射并不一致。 下面的补丁修复了 i386 键映射中的这个问题:

patch -Np1 -i ../kbd-2.0.2-backspace-1.patch


打补丁后,退格键生成编码为 127 的字符,删除键会生成一个著名的转义序列。
移除冗余的 resizecons 程序(它要求功能不全的 svglib 提供视频模式文件 - 用于正常使用 setfont 设置控制台字体大小)以及帮助手册。

sed -i \'s/\\(RESIZECONS_PROGS=\\)yes/\\1no/g\' configure
sed -i \'s/resizecons.8 //\' docs/man/man8/Makefile.in


准备编译 Kbd:

PKG_CONFIG_PATH=/tools/lib/pkgconfig ./configure --prefix=/usr --disable-vlock


编译软件包:

make


用以下命令测试结果:

make check


安装软件包:

make install


注意: 由于通常使用的 CP1251 键映射假设使用 ISO-8859-5 编码,Kbd 软件包不能为某些语言(例如 Belarusian) 提供可用的键映射。 使用这样的语言需要单独下载能工作的键映射。
如果需要的话,安装帮助文档:

mkdir -v/usr/share/doc/kbd-2.0.2
cp -R -v docs/doc/* /usr/share/doc/kbd-2.0.2


安装完成后清理工作:

cd ..
rm -rf kbd-2.0.2




本次分享到此结束啦~
如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。
?? 技术交流可以 关注公众号:Lucifer三思而后行 ??

【LFS 系列从零开始 DIY Linux 系统(构建 LFS 系统 - Kbd-2.0.2)】

    推荐阅读