如果出现意外的字符或行为,或者字符不能显示或键入,可能需要重新设置或安装键盘映射或者更改输入法。
输入法是由 LC_CTYPE
、LANG
或 LC_ALL
环境变量决定的,或者由 -lang 选项指定的语言决定。
例如,如果用户希望在 POSIX shell 中以 C 语言环境打开终端:
LANG=C dtterm
这个新的终端使用 C 语言环境,包括 C 的输入法和字体。如果正使用指定语言的键盘,那么输入法可能 不接受输入的任何扩展字符。当用指定语言的键盘使用 C 语言环境时,在调用终端之前用户需要将 LC_CTYPE
(或 LANG
或 LC_ALL
) 环境变量设置为相应的值。
例如,用德国键盘使用 C 语言环境,应键入:
LANG=C LC_CTYPE=DeDE dtterm
如果 X 服务器已经重新设置,并且键映射已经初始化,您可以在服务器使用 xmodmap 命令重新设置适当的键盘映射。