小编net*_*haw的帖子

在 Konsole 密钥表中模拟 VT220 转义序列

经过一番徒劳的黑客攻击后,我意识到. . . 我需要正确映射 HHK 键盘,以便我可以使用各种元键。就这样开始了我堕入地狱的过程。

Doug Palmer,不可靠的 XKB 配置指南

我试图将 Konsole 配置为在启用应用程序键盘模式时(例如,通过echoti smkx)从数字键盘发出 VT220 样式的转义序列。特别是,以下控制序列应该是所描述条件下的输出:

http://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-VT220-Style-Function-Keys

必须注意,修改TERM环境变量与就终端功能对 shell 撒谎是一样的,通常应该避免。简单的设置TERM=xterm-vt220是不够的,会导致意外的行为。

我有一个简单但部分的解决方案。Konsole 允许以.keytab文件的形式配置其终端键绑定。以下添加是有效的,保存到.local/share/konsole/VT220.keytab

keyboard "VT220"
key 0+KeyPad+AppCursorKeys : "\EOp"
key 1+KeyPad+AppCursorKeys : "\EOq"
key 2+KeyPad+AppCursorKeys : "\EOr"
key 3+KeyPad+AppCursorKeys : "\EOs"
key 4+KeyPad+AppCursorKeys : "\EOt"
key 5+KeyPad+AppCursorKeys : "\EOu"
key 6+KeyPad+AppCursorKeys : "\EOv"
key 7+KeyPad+AppCursorKeys : "\EOw"
key 8+KeyPad+AppCursorKeys : "\EOx"
key 9+KeyPad+AppCursorKeys : "\EOy"
key ++KeyPad+AppCursorKeys : "\EOk"
key …
Run Code Online (Sandbox Code Playgroud)

linux kde terminal konsole plasma5

5
推荐指数
1
解决办法
656
查看次数

标签 统计

kde ×1

konsole ×1

linux ×1

plasma5 ×1

terminal ×1