【发布时间】:2018-08-30 15:33:22
【问题描述】:
终端模拟器将键盘输入编码为 ANSI 转义序列。
转义键是单字节:\x1b
删除键为 4 个字节:\x1b '[' '3' '~'
用户按下 Delete 键和按键序列“Escape”、“[”、“3”、“~”有什么区别?
vim 等交互式程序如何区分?
终端仿真器和 SSH 等实用程序如何以确保接收程序做出正确解释的方式发送密钥序列?
【问题讨论】:
-
xfree86.org/4.8.0/ctlseqs.html 那里。读那个。玩得开心。
-
@GottZ 你能指出该文件的任何特定部分吗?我找不到任何可以回答我的问题的内容。
-
另请参阅
modifyOtherKeys,它在 xterm 和 pangoterm 中给出了明确的结果 - 请注意,有 2 种不同的编码,但您可以同时处理。