bw.*_*bw. 5 terminal keyboard escape-characters tilda
我目前在 Debian 的轻型网络安装上运行 Openbox。在 Tilda 中,当我使用nslookup或 之类的程序时,我的winexe某些键无法正常工作。
^? ^[[A ^[[D ^[[B ^[[C ^[[3当我从 bash 提示本身打字时,这不是问题,只有当程序在 Tilda 中运行时。当我从 xterm 窗口运行相同的程序时,也不会发生这种情况。
是什么赋予了?
在内部bash,这些键的解释由库处理readline,它将看到这些序列并执行正确的操作。在外部bash,您依靠 tty 线路规则来解释它们。有关该过程的更多信息,请参阅最近的问题及其答案:在 Linux 的 shell / 终端上清除/删除错误输入的不可见密码
线路规则不处理Up、Left、Down、Right和 等键Delete。如果我nslookup现在在 xterm 中运行自己,它们会做同样的事情——这是正常行为。(我没有winexe来测试)。
退格键是一个不同的问题。您可以在 Tilda 首选项窗口(兼容性下)中更改退格键和删除键发送的内容。或者,您可以通过检查 的输出stty -a并设置擦除字符以匹配通过 发送的内容来确保您的 TTY 配置了正确的字符stty erase ^?。