xterm.js魔术键

问题遇到的现象和发生背景

xterm.js如何实现魔术键,类似于alt+sysrq+[k]

用代码块功能插入代码,请勿粘贴截图

使用attachCustomKeyEventHandler可以添加快捷键。

var term = new Terminal();
term.attachCustomKeyEventHandler(function(e) {
    if (e.ctrlKey && e.shiftKey && e.keyCode === 75) {
      console.log('Ctrl + Shift + K');
    }
})

img

可能没有描述清楚,要实现的功能是点击下拉框的一个选项,就相当于按了相应的按键,如上图