此问题是我之前问题的一般版本:Change the escape sequence generated by xterm for key combinations。 我对如何更改xterm生成的转义序列(通过home dir中的.Xresources文件更改其转换表)得到了很好的答案。
现在我想知道是否有一种更通用的方法来改变linux中生成的转义序列(Ubuntu / CentOS)。我的意思是,我希望这个改变不仅适用于xterm,也适用于gnome终端。我正在考虑使用terminfo来做这个但是我尝试并修改了,重新编译了terminfo但是无法实现在终端中按Ctrl + F2获得^ [O5Q响应。
我也尝试了以下但没有成功:
提前致谢。
答案 0 :(得分:0)
没有通用的方法可以做到这一点。每个终端小部件(VTE等)都有自己的方法将按键转换为字符序列,有些甚至可以在代码本身中对其进行硬编码。