使用负载键/键映射在 Linux TTY 控制台中发送 CTRL SHIFT 字母

使用负载键/键映射在 Linux TTY 控制台中发送 CTRL SHIFT 字母

我正在尝试实现类似于ctrlshiftk在 Linux tty 控制台(Arch Linux)中工作的键绑定,以便在编辑器中使用。为此,唯一的解决方案似乎是使用loadkeys.

这是我成功做到这一点的方法ctrlshiftleft

control shift keycode 105 = F204
string F204 = "\033[1;6D"

对于ctrlshiftk,应该是

# legend: 107 is ascii for k, 75 is ascii for K, 37 is keycode for k, u means unicode, 6 means ctrl shift, 2 means shift
control shift keycode 37 = F205
string F205 = "\033[107;6u"

来源)但这只有7;6u当我按下它时才会打印。 107;2u, 75;6u,75;2u没有发送ctrlshiftK。键盘映射手册页也没有帮助我。

我还在帧缓冲区tmux内尝试过fbterm,然后它不会打印,7;6u但只是不执行任何操作。

如何才能实现这一目标呢?

答案1

键绑定按描述工作

相关内容