如果 ALT+Fn 不是由线路规则处理的,那么它是由 TTY 驱动程序处理的吗?

如果 ALT+Fn 不是由线路规则处理的,那么它是由 TTY 驱动程序处理的吗?

可以通过查看映射到线路规则中的信号的击键stty -e。输出是

在此输入图像描述

ALT+Fn 按键不在列表中。那么,按键是由 TTY 驱动程序处理的吗?

我读到线路纪律是 TTY 司机的一部分。这是真的吗?如果属实,那么为什么击键不由线路规则处理?如果线路规则是 TTY 驱动程序的一部分,那么线路规则和 TTY 驱动程序之间的区别是什么?

答案1

终端驱动程序只知道单个字节的数据。例如,流量控制(生产线纪律的一个特征)见于开始停止stty输出中显示的功能。

功能键不同。不像控制字符终端驱动程序可以识别,功能键可以是多个字节的数据。

  • 按照惯例(不包括按键之类的东西tab),键盘上的特殊键escape首先以多个字节的序列发送一个字符。
  • 应用领域(不是终端司机)识别这些序列。
  • 他们可以使用终端数据库或使用硬编码行为、依赖于字节序列的格式或简单地匹配已知字符串来执行此操作。

相关内容