我的 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,希望不再有问题
归档时间: |
|
查看次数: |
2180 次 |
最近记录: |