![使用 Ctrl 和箭头键导航时出现奇怪的字符](https://linux22.com/image/1105065/%E4%BD%BF%E7%94%A8%20Ctrl%20%E5%92%8C%E7%AE%AD%E5%A4%B4%E9%94%AE%E5%AF%BC%E8%88%AA%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E5%AD%97%E7%AC%A6.png)
当我在任何终端上键入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 后重新启动。