相关疑难解决方法(0)

键盘输入和文本输出如何工作?

假设我A在文本编辑器中按下键,这会a在文档中插入字符并将其显示在屏幕上。我知道编辑器应用程序没有直接与硬件通信(中间有内核和其他东西),那么我的计算机内部发生了什么?

keyboard x11 architecture display

105
推荐指数
2
解决办法
3万
查看次数

bash:Shift+箭头键使 A、B、C、D

使用 bash shell 时,我尝试使用Shift+LEFT突出显示并复制我输入的命令(而不是使用鼠标)。但是,我得到了很多 C。后来我意识到Shift+UP使AShift+DOWN使BShift+RIGHT也使D.

为什么会发生这种情况?

我认为它来自原始击键数据(^[[A^[[B^[[C^[[D),但它只是一个大写字母(^[[开头没有)。

bash arrow-keys

8
推荐指数
2
解决办法
6467
查看次数

为什么 XTerm 支持 63 个功能键?

根据这个终端模拟器及其键码表,新版本的 XTerm 可以识别从 F1、F2、F3 到 F63 的功能键。大多数键盘只有 F1..F12 范围内的物理功能键。额外键的目的是什么?是否存在从物理键或鼠标按下到这些功能键编号的(半)标准映射,如果没有,它们是如何触发的?

我的印象是,在传统的终端用语中,所有特殊键,包括方向键、home/end 等都称为功能键(而我们这些在 PC 上长大的人只会认为 F1..F12 是功能键键)。但是,XTerm 还单独讨论了这些命名键(例如kUP,该表中的向上箭头键)。

terminal keyboard xterm

5
推荐指数
2
解决办法
762
查看次数

标签 统计

keyboard ×2

architecture ×1

arrow-keys ×1

bash ×1

display ×1

terminal ×1

x11 ×1

xterm ×1