在 xterm 中,当我按下 时alt-backspace
,xterm 会产生 Unicode 字符“带有分音符的拉丁小写字母 Y”(U+00FF),如下所述这里。它在屏幕上显示为一个“y”字符,上面有两个点。
什么组件、代码或配置会导致在键入 alt-backspace 时发出此特定的 Unicode 序列?terminfo?它是在 xterm 中硬编码的吗?Xkb?还有别的吗?
我将非常感激任何有关配置文件、手册页、源代码等的提示。谢谢。
答案1
您想要手册页吗?
man xterm
eightBitInput (class EightBitInput)
If “true”, Meta characters (a single-byte character combined
with the Meta modifier key) input from the keyboard are pre‐
sented as a single character, modified according to the eight‐
BitMeta resource. If “false”, Meta characters are converted
into a two-character sequence with the character itself pre‐
ceded by ESC. The default is “true”.
无需鼓掌或致谢:只需点击灰色小勾号,直到它变成绿色即可。如有其他问题:点击此处。 ;-)
答案2
将箭头放在术语中间,然后按住 Ctrl+鼠标左键,在菜单中选中选项“Meta send escape”
编辑文件 /etc/X11/app-defaults/XTerm 在末尾添加此行
*metaSendsEscape: True