以下软件包包含键盘或控制台相关程序。
kbd-1.06.tar.gz
包含 loadkeys
、dumpkeys
、showkey
、setmetamode
、setleds
、setfont
、showconsolefont
、mapscrn
、kbd_mode
、kbdrate
、loadunimap
、chvt
、resizecons
、deallocvt
、getkeycodes
、setkeycodes
。 它还包含 openvt
,以前称为 open
。
存在 `kbd` 软件包的一个克隆版本,名为 console-tools
,它包含或多或少相同的内容。最新版本 console-tools-0.3.3
大致与 kbd-0.99
同步。
SVGATextMode-1.10
包含 SVGATextMode
,这是一个取代 resizecons
的程序。
util-linux-2.11
包含 setterm
。
sh-utils-1.12
包含 stty
。
另请参阅 dynamic-vc-1.2.tar.gz
和 consd-1.3.tgz
,了解利用“键盘信号”键的程序。非常原始的版本是 kbd
软件包中找到的 spawn_login
或 spawn_console
。
请参阅 font.tgz,了解处理控制台字体的软件包。
像 recode
和 konwert-1.8
这样的软件包允许在不同字符编码之间进行转换。
X 发行版包含 xmodmap
、xset
、kbd_mode
。(另请参阅 X386keybd(1),了解 XFree86 1.3 下的情况,以及 Xserver(1),了解 X11R6 下的 XKEYBOARD 扩展。)xmodmap
的一个方便界面是 xkeycaps
,请参阅 http://www.jwz.org/xkeycaps/。
termcap-2.0.8.tar.gz
包含 termcap
,一个旧的终端功能数据库。ncurses-1.9.9e.tar.gz
包含取代 termcap
的 termlib
数据库。(但是,仍然有很多程序使用 termcap
。)
请参阅 loadkeys(1)、setleds(1) 和 setmetamode(1),了解各种按键生成的代码以及在非 X 环境下 LED 的设置。在 X 环境下,请参阅 xmodmap(1) 和 xset(1)。
请参阅 setfont(8),了解如何加载控制台字体。 许多人会想要加载像 iso01.f16
这样的字体,因为默认字体是显卡的硬件字体,并且通常是缺少重音字符和其他 Latin-1 符号的“代码页 437”字体。
请参阅 setterm(1) 和 kbdrate(8),了解非 X 环境下的属性,例如前景色和背景色、屏幕消隐和字符重复率。 在 X 环境下,请参阅 xset(1),也适用于按键咔哒声和铃声音量。
文件 /etc/termcap
定义了许多寻址控制台(或任何其他终端)的程序使用的转义序列。 请参阅 termcap(5)。 更现代的版本位于 /usr/lib/terminfo
中。 请参阅 terminfo(5)。 Terminfo 文件由 terminfo 编译器 /usr/lib/terminfo/tic
编译,请参阅 tic(1)。 它们的内容可以使用程序 infocmp
进行检查,请参阅 infocmp(1)。
Linux 控制台序列记录在 console_codes(4) 中。
Rick van Rein 的软件包 funkey
为现代键盘上的所有这些新按键提供支持。 请参阅 rick.vanrein.org/linux/funkey。