当我启动 shell 时,终端会填充波浪符号 (~),而无需我按下任何键

当我启动 shell 时,终端会填充波浪符号 (~),而无需我按下任何键

当我打开终端时,尽管我没有按下键,但我还是看到连续不断的波浪符号出现。

gaurav122197@gaurav122197:~$~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‌​~~~~~~~~~~~~~~~~~~~~‌
​~~~~~~~~~~~~~~~~~

(反复进行,直到我关闭外壳)

答案1

使用 PuTTY 时也发生了同样的事情,但我的解决方案是改变名为 Caffeine 的保持活动应用程序生成其保持活动的方式。它生成 F13。

答案2

您说有些窗口会自动向下滚动。您的“Page Down”键(用于向下滚动窗口)可能卡住了,因为出于某种原因,按 Page Down 会在终端窗口上产生波浪符号。尝试从计算机上拔下坏键盘并使用其他键盘。

答案3

如果您的内部/主键盘不断按 ~ 键,则说明某个键卡住了,或者键盘坏了。说真的,请将键盘倒过来摇晃,以释放所有饼干屑,看看是否有帮助。

连接外部键盘不会反驳这个答案。您必须断开内部/主键盘才能证明这一点。拔下电源后,使用外部键盘。

答案4

最可能的原因是键盘故障!

PGDN和功能键F5F6F7并在终端上F8创建波浪~符号。因此,如果键盘上任何一个键出现故障,就会看到您提到的行为。

我们可以禁用这些键并修复此问题。步骤如下:

  1. 找到故障键的键码。可以使用以下命令完成此操作:

    xmodmap -pke
    
  2. 使用以下方式禁用密钥;

    xmodmap -e 'keycode of the faulty key'
    

    例如,F8有键码 74,因此xmodmap -e 'keycode 74=' 将禁用F8

您可以创建一个 bash 脚本,在启动时运行该命令。这样您就不必重复运行它了。

相关内容