为什么 xterm alt-backspace 会产生 Unicode 字符 U+00FF?

Xar*_*rgs 5 keyboard-layout xterm

在xterm中,当我按下alt-backspace,xterm中产生的Unicode字符“拉丁小写字母Y带分音符”(U + 00FF)所描述的在这里。它在屏幕上显示为一个“y”字符,上面有两个点。

当输入 alt-backspace 时,什么组件、代码或配置会导致发出这个特定的 Unicode 序列?术语信息?它是在 xterm 中硬编码的吗?xkb?还有什么?

我很感激任何指向配置文件、手册页、源代码等的指针。谢谢。

Fab*_*bby 4

您想要手册页吗?

\n\n

man xterm

\n\n
   eightBitInput (class EightBitInput)\n           If  \xe2\x80\x9ctrue\xe2\x80\x9d,  Meta  characters (a single-byte character combined\n           with the Meta modifier key) input from the  keyboard  are  pre\xe2\x80\x90\n           sented  as a single character, modified according to the eight\xe2\x80\x90\n           BitMeta resource.  If \xe2\x80\x9cfalse\xe2\x80\x9d, Meta  characters  are  converted\n           into  a  two-character  sequence with the character itself pre\xe2\x80\x90\n           ceded by ESC.  The default is \xe2\x80\x9ctrue\xe2\x80\x9d.\n
Run Code Online (Sandbox Code Playgroud)\n\n

无需掌声或感谢:只需单击悲伤的灰色小复选标记,直到它变成绿色。如有任何未来问题:只需点击此处;-)

\n


Ari*_*tel 4

将箭头放在术语中间,然后按住 Ctrl+鼠标左键,然后在菜单中选中选项“Meta send escape”

编辑文件 /etc/X11/app-defaults/XTerm 在末尾添加此行

*metaSendsEscape:真