2

我正在编写一个与 Linux 中的 Nano 接口的应用程序。Nano 需要接收控制序列以保存/退出/和处理文件(^G ^R ^O ^Y ^K等...)

^X = U+0018我偶然发现了unicode 。我用 CTRL+SHIFT+U+0018 将它输入到 GEdit 中,然后按 Enter。这给了我可以复制/粘贴的角色。但是因为我希望我的应用程序完整,所以我希望能够拥有一个完整的 unicode 字符列表,用于 ctrl/alt/shift + 任何其他键的组合。

我尝试通过使用 netcat 在 shell 之间连接并按下(例如)CTRL+B 并查看另一侧出现的内容来做到这一点。这适用于其中一些,而不适用于所有人,因为终端在能够通过 netcat 发送之前会“解释”一些转义。

我现在提供赏金,因为我花了几个小时试图解决它,但没有运气,我想要的是:

  • A)一种获取所有unicode的方法CTRL/ALT/SHIFT + key combinations(例如CTRL+G=什么unicode)?
  • B) 包含我上面提到的那些的综合列表。
4

2 回答 2

4

你想要showkey命令

提示 -X是字母表中的0x18第 th 个字母:

^@   0x00
^A   0x01
...
^X   0x18
^Y   0x19
^Z   0x1A
^[   0x1B
^\   0x1C
^]   0x1D
^^   0x1E
^_   0x1F

更复杂的组合实际上显示为一系列字符(例如Alt+F3^[^[[13~- 6 个字符)。

请注意,所有这些都是真的 ascii。

于 2014-01-07T23:13:43.613 回答
0

继续在 Windows 上启动附件中的字符映射。当您按下一个字母时,左下角应该有该字符的 unicode 等效项。

于 2014-01-07T23:16:33.203 回答