使用 Ctrl 和箭头键导航时出现奇怪的字符

使用 Ctrl 和箭头键导航时出现奇怪的字符

当我在任何终端上键入Control任何箭头键(gnome-terminal,以及terminator)时,我得到这个(或类似的内容)。

我使用时也会发生这种情况openbox,所以这不是问题compiz。而且这种情况只发生在终端程序中,从未发生在 GUI 应用程序中(例如 Firefox、Chrom(ium)e 或 Empathy)。

答案1

~/.inputrc你的和里有什么/etc/inputrc?我认为,要让这些键正常工作,最低要求是:

# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word

如果您在 中有这些内容/etc/inputrc,则需要从 中包含该文件~/.inputrc,因此请检查它是否包含以下行:

$include /etc/inputrc

答案2

您可能使用了错误的 shell。尝试通过命令将 shell 更改为 bash

chsh -s /bin/bash $(whoami)

不要使用 sudo 或以 root 身份运行。系统可能会提示您输入密码。更改 shell 后重新启动。

相关内容