----- 最近更新【2021-12-20】-----
本文目录结构预览:
- 一、简介
- 二、stty语法
-三、常见的键映射 - 四、stty使用
1、查看键映射
2、修改键映射
3、其它设置 - 五、常见键盘映射问题
1、解决 backspace 键映射问题
2、封闭 eof
六、参考
一、简介
最初的 Unix 设定假定人们使用终端连接主机计算机。30 多年过去后,情况依然如此,即便是在自己的 PC 机上运行 Unix。多年以来,终端发展为许多不同的类型,并且提供了许多不同类型的键盘,但是Unix一直能够很好地使用它们。这是因为 Unix 使用了一个键盘映射系统,该系统非常灵活,可以用于任何类型的键盘。
所谓的键盘映射系统也就是使用一组标准的键盘信号。尽管这些信号是标准的,但是发送这些信号所需按下的键却可以根据需要修改,而 GNU 所提供的 stty(set tty) 则是可以对这些按键进行修改的工具。
通俗一点来说,键盘映射就是当你按下某个或者某些按键的时候,就会给你的系统发送设定的信号。比如在 Unix 中,字符映射到 intr(interrupt,中断) 信号上。这也就是说,当按下 时,它的效果就是发送 intr(终止程序) 信号。
本节要介绍的stty命令就是可以用来查看或者修改当前的键盘映射。
注:
<Ctrl-C>
表示按住键盘的Ctrl键并按下C字母键。当然,还有一些其它的表示方法,如:^C
或者Ctrl-C
等。
二、stty 语法
stty - change and print terminal line settings(stty命令用于显示和修改终端行设置)
Usage: stty [-F DEVICE | --file=DEVICE] [SETTING]...
or: stty [-F DEVICE | --file=DEVICE] [-a|--all]
or: stty [-F DEVICE | --file&