无法在 Linux 终端中输入 ~

无法在 Linux 终端中输入 ~

几天前,我无法在某些 Linux 终端仿真器(Konsole 和 kitty,但在 xterm 中可以)中输入“~”。我使用的是 Arch Linux,所以当它突然停止时,我以为是因为系统更新,所以我继续将 konsole 降级到旧版本,但问题仍然存在。

我第一次安装 arch 时也遇到过类似的问题,因为我的语言环境设置不正确,正确安装语言环境解决了这个问题,但我已经几个月没有碰过语言环境了,所以这可能也不是问题所在。但是运行 konsole 时,LC_ALL=C我可以在终端中输入“~”,所以这实际上可能是语言环境的问题。当我第一次遇到这个问题时,系统locale会给我错误消息,但现在没有了。

我在用着如果重要的话,可以自定义语言环境,但正如我所说,它曾经工作得很好。

有人知道我该如何修复这个问题吗?

编辑:当我添加瑞典语作为备用语言时,我的大多数程序现在都是瑞典语,但 konsole 仍然使用英语作为按钮,这让我相信英语语言环境在某种程度上失败了。

答案1

某些终端允许只读模式。这会阻止在终端上打字。在您的终端上,如果将鼠标移到屏幕上,然后右键单击,是否会下拉一个菜单?如果是,是否有一个菜单项显示类似只读的内容?如果是,并且旁边有一个复选标记(或以粗体显示)。尝试左键单击该菜单项。应该有助于修复无响应的终端。此外,是否有人按下了组合键 CONTROL-s 。这可以停止打字。如果是这样,CONTROL-q 应该可以退出暂停的终端。还有一件事,这可能有点夸张,是否有人或进程向终端发出了挂起命令?依我之见。

  • 吉米

相关内容