alt-d alt-f 等在我的 xterm 中停止工作

Wee*_*ezy 8 linux xterm

我的 Debian 系统上有时会发生一些奇怪的事情。通常在提示行我可以使用像 alt-d 这样的组合来删除一个单词,使用 alt-f 转到下一个单词等。

但是经常在我的 xterm 中发生一些事情,使 alt-d 和 alt-f 不再起作用:突然它们打印 'ä' (alt-d) 和 'æ' (alt-f)。

请注意,这发生在我最初想要的终端中。但是然后必须以某种方式发送代码或改变终端行为的东西。

它发生在 xterm 中,因为那是我一直工作的地方。如果我通过执行 ctrl+alt+f1 进入控制台,那么默认情况下 alt-d 执行我想要的操作(删除单词),alt-f 也是如此。也许我也可以通过做一些糟糕的操作来搞砸:我只是不知道,因为我不在文本模式下工作。

另请注意,如果我从“损坏的”xterm 中生成一个 xterm,那么新的 xterm 会按我的预期工作。

到底是怎么回事?我打开的是什么以前关闭的?

我的 .Xresources 说的是,再一次,当我打开一个 xterm 时,它的行为正如我所期望的那样,只是后来“某事”使它回到破碎的“I-print-characters-with-diacritics-and-其他废话”模式:

$ more .Xresources 
XTerm.vt100.eightBitInput: false
XTerm*eightBitInput: False
Run Code Online (Sandbox Code Playgroud)

fre*_*ker 11

你需要

xterm*metaSendsEscape:  true
Run Code Online (Sandbox Code Playgroud)

在你的 ~/.Xdefaults

xrdb ~/.Xdefaults
Run Code Online (Sandbox Code Playgroud)

启动一个新的 xterm,希望不再有问题

  • 为我工作。xterm 现在白底黑字,而不是以前的黑底白字。 (2认同)