几天前,我无法在某些 Linux 终端仿真器(Konsole 和 kitty,但在 xterm 中可以)中输入“~”。我使用的是 Arch Linux,所以当它突然停止时,我以为是因为系统更新,所以我继续将 konsole 降级到旧版本,但问题仍然存在。
我第一次安装 arch 时也遇到过类似的问题,因为我的语言环境设置不正确,正确安装语言环境解决了这个问题,但我已经几个月没有碰过语言环境了,所以这可能也不是问题所在。但是运行 konsole 时,LC_ALL=C
我可以在终端中输入“~”,所以这实际上可能是语言环境的问题。当我第一次遇到这个问题时,系统locale
会给我错误消息,但现在没有了。
我在用着这如果重要的话,可以自定义语言环境,但正如我所说,它曾经工作得很好。
有人知道我该如何修复这个问题吗?
编辑:当我添加瑞典语作为备用语言时,我的大多数程序现在都是瑞典语,但 konsole 仍然使用英语作为按钮,这让我相信英语语言环境在某种程度上失败了。
答案1
某些终端允许只读模式。这会阻止在终端上打字。在您的终端上,如果将鼠标移到屏幕上,然后右键单击,是否会下拉一个菜单?如果是,是否有一个菜单项显示类似只读的内容?如果是,并且旁边有一个复选标记(或以粗体显示)。尝试左键单击该菜单项。应该有助于修复无响应的终端。此外,是否有人按下了组合键 CONTROL-s 。这可以停止打字。如果是这样,CONTROL-q 应该可以退出暂停的终端。还有一件事,这可能有点夸张,是否有人或进程向终端发出了挂起命令?依我之见。
- 吉米