Когда я запускаю оболочку, терминал заполняет тильдой (~) символы без моего нажатия клавиши

Когда я открываю терминал, я вижу непрерывный поток появления символов тильды, хотя я не нажимаю клавишу.

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

(ре ‌​ peatedly, пока я не закрываю оболочку),

1
задан 15 August 2017 в 22:13

3 ответа

Если Ваша внутренняя/основная клавиатура непрерывно вводит ~ ключ, то у Вас есть застрявший ключ или плохая клавиатура. Серьезно, переверните клавиатуру вверх дном и встряхните ее, чтобы выпустить все крошки cookie и видеть, помогает ли это.

Присоединение внешняя клавиатура не опровергнет этот ответ. Необходимо разъединить внутреннюю/основную клавиатуру для доказательства его. В то время как это отключается, используйте внешнюю клавиатуру.

0
ответ дан 7 December 2019 в 15:31

Вы сказали, что некоторые окна автоматически прокручены вниз. Ваш ключ "Page Down" (который прокручивает окна вниз) мог бы застрять в, потому что нажатие Page Down создает тильды на окнах терминала по некоторым причинам. Попытайтесь отключить плохую клавиатуру от своего компьютера и использовать другой.

1
ответ дан 7 December 2019 в 15:31

Наиболее вероятная причина - неисправная клавиатура!

PGDN и функциональные клавиши F5, F6, F7 и F8 создают тильду ~ на терминале. Поэтому, если какая-либо из этих клавиш на клавиатуре неисправна, вы увидите такое поведение, как вы упомянули.

Мы можем отключить эти ключи и решить эту проблему. Процедура описана ниже:

  1. Найдите код неисправного ключа. Это можно сделать с помощью следующей команды:

    xmodmap -pke
    
  2. Отключить ключ с помощью;

    xmodmap -e 'код неисправного ключа'
    

    Например, F8 имеет код клавиши 74, поэтому xmodmap -e 'код клавиши 74=' отключит F8.

Вы можете создать сценарий bash для запуска команды во время запуска. Тогда вам не придется запускать его повторно.

1
ответ дан 17 August 2020 в 12:25

Другие вопросы по тегам:

Похожие вопросы: