%general-entities; ]> kbd &kbd-version;
&kbd-url;
Kbd-&kbd-version; Kbd <para>Kbd 软件包包含按键表文件、控制台字体和键盘工具。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&kbd-ch6-sbu;</seg> <seg>&kbd-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Kbd 退格和删除键的行为在 Kbd 软件包的不同按键映射中不一致。 以下补丁修复 i386 按键映射中的这个问题: patch -Np1 -i ../&kbd-backspace-patch; 在修补后,退格键生成编码为 127 的字符,删除键生成广为人知的 escape 序列。 删除多余的 resizecons 程序(它需要已经不存在的 svgalib 提供视频模式文件 —— 一般使用 setfont 即可调整控制台大小)及其 man 页面。 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 配置选项的含义: --disable-vlock 该选项防止构建 vlock 工具,因为它需要 chroot 环境中不可用的 PAM 库。 编译该软件包: make 运行以下命令以测试编译结果: make check 安装该软件包: make install 对于白罗斯文,Kbd 软件包没有提供有用的、 假设白罗斯文使用 ISO-8859-5 编码的键盘映射,而是一般使用 CP1251 键盘映射。使用白罗斯文等文字的用户需要单独下载可工作的键盘映射。 如果需要的话,安装文档: mkdir -v /usr/share/doc/kbd-&kbd-version; cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version; 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-&kbd-version;, 以及 /usr/share/unimaps 简要描述 chvt 修改当前虚拟终端 chvt deallocvt 取消未使用的虚拟终端分配 deallocvt dumpkeys 转储键盘转换表 dumpkeys fgconsole 打印活动虚拟终端的个数 fgconsole getkeycodes 打印内核扫描码到键码的映射表 getkeycodes kbdinfo 获取终端状态信息 kbdinfo kbd_mode 报告或设置键盘模式 kbd_mode kbdrate 设置键盘重复和延迟率 kbdrate loadkeys 加载键盘翻译表 loadkeys loadunimap 加载内核 unicode 到字体的映射表 loadunimap mapscrn 一个过时程序, 曾用于将用户定义输出字符映射表加载到终端驱动程序; 现在该任务由 setfont 完成 mapscrn openvt 在新的虚拟终端(VT)启动程序 openvt psfaddtable 向控制台字体增加 Unicode 字符表 psfaddtable psfgettable 提取控制台字体中嵌入的 Unicode 字符表 psfgettable psfstriptable 删除控制台字体中嵌入的 Unicode 字符表 psfstriptable psfxtable 处理控制台字体的 Unicode 字符表 psfxtable setfont 修改控制台上的增强图形适配器(EGA)和视频图像阵列(VGA) 字体 setfont setkeycodes 加载内核扫描码到键码的映射表项; 在键盘上由特殊按键时很有用 setkeycodes setleds 设置键盘标志位和发光二极管(LED) setleds setmetamode 定义键盘元键处理 setmetamode setvtrgb 设定所有虚拟终端的控制台颜色映射 setvtrgb showconsolefont 显示当前 EGA/VGA 控制台屏幕字体 showconsolefont showkey 报告键盘按键的扫描码、键码和 ASCII 编码 showkey unicode_start 将键盘和控制台设定为 UNICODE 模式 [不要使用该程序, 除非您的键盘映射文件是 ISO-8859-1 编码的。 对于其他编码,该工具产生错误结果。] unicode_start unicode_stop 使键盘和控制台退出 UNICODE 模式 unicode_stop