Терминал остается основным способом взаимодействия большинства пользователей Linux со своими компьютерами. Однако ничто не идеально, и иногда даже терминал может перестать отвечать или игнорировать ваш ввод. Если ваш терминал зависает и вы не можете печатать на нем, вот некоторые из наиболее распространенных причин и их решения.
Не активно окно терминала.
Если окно терминала не активно , все, что вы вводите, не будет отображаться в нем.
Другим возможным источником этой проблемы могут быть некоторые фоновые приложения, которые постоянно крадут фокус. Проверьте, например, есть ли у вас всплывающее уведомление, которое может отвлечь внимание от вашего терминала.
Наконец, если вы используете KDE, существует минимальная вероятность того, что плохо настроено правило управления окнами. Такое правило может, например, никогда не фокусировать ваш терминал, не показывать его в заранее заданном положении, с непригодным размером или даже автоматически сворачивать.
Вы вводите пароль?
Если ваш терминал выглядит замороженным, когда вы пытаетесь ввести пароль, не волнуйтесь, так как это нормально! Возможно, вы привыкли видеть звездочки или точки в другом месте при вводе пароля, но на терминале он ничего не покажет.
Таким образом, вы можете игнорировать, что терминал выглядит замороженным, введите свой пароль и нажмите Enter.
Что-то уже работает в фоновом режиме.
Некоторые процессы занимают значительно больше времени, чем мы первоначально ожидали. Если ваш терминал выглядит замороженным и не реагирует на ввод после ввода команды, возможно, он не закончил то, что должен был.
Попробуйте нажать Ctrl+ Z в своем не отвечающем терминале, чтобы приостановить любую активную задачу. Если ваш терминал заработает после этого, то вы нашли причину проблемы.
Кроме того, нажав Ctrl+ C, он отправит стоп-сигнал и попытается выйти из приложения.
Это удаленная оболочка.
Если вы подключены к удаленной оболочке с помощью SSH, нерабочий терминал часто возникает из-за проблемы с подключением. Например, если вы подключитесь к VPN, текущий сеанс SSH станет невосприимчивым.
Исправление просто: попробуйте завершить удаленный сеанс и снова войти в систему. Если это не работает, проверьте подключение к Интернету или брандмауэр.
Если ничего из этого не работает, попробуйте перезагрузить компьютер и маршрутизатор.
Если ваша проблема несколько в другом, в том, что вы можете подключиться, но ваш терминал зависает через некоторое время? Это (вероятно) проблема с подключением. Разница в том, что в таких случаях вы мало что можете сделать: вероятно, виновата сетевая инфраструктура.
В таких случаях вы можете только связаться со своим интернет-провайдером, объяснить свою проблему и спросить, есть ли какой-нибудь способ обойти ее. Решение может быть таким же простым, как замена существующего модема/маршрутизатора на новый или, в худшем случае, замена части проблемного кабеля где-то между вашим домом и вашим интернет-провайдером.
Проблема только в некоторых буквах.
Если вы не можете ввести в свой терминал только определенные буквы, которые отказываются появляться, возможно, ваша .inputrc конфигурация была каким-то образом повреждена. Возможно, в прошлом вы неправильно ввели параметр, который в конечном итоге отфильтровал определенные символы.
Используйте свой любимый текстовый редактор, чтобы проверить “~/.inputrc” и “/etc/inputrc” для любых печатных параметров.
Перезагрузка терминала
Если до сих пор вы перепробовали все, но ваш терминал по-прежнему не отвечает, вы можете сбросить его настройки по умолчанию.
Вы проверили кабель клавиатуры?
Самая очевидная возможная причина звучит дико невозможной. Как кто-то может не заметить, что вся клавиатура не работает? И все же, это случилось раньше! Проверьте кабель клавиатуры, чтобы убедиться, что он ослаблен или неисправен, что объясняет, почему вы не можете печатать на терминале.
Попробуйте слепой сброс
Когда то, что вы печатаете, не видно, это называется слепым набором текста. Поскольку вы не можете ввести терминал в Linux, вы можете попробовать слепой сброс. Вы не увидите, что печатаете, поэтому делайте это медленно, чтобы убедиться, что вы вводите правильные буквы.
С открытым терминалом введите reset и нажмите Enter.
Кроме того, вы можете ввести reset -c, чтобы просто сбросить символы, ответственные за вашу проблему. Еще раз, это не всегда работает, особенно если все заморожено.
Начните все заново
В крайнем случае полностью перезапустите Linux. Проблема может вообще не иметь ничего общего с терминалом. Что-то еще могло зависнуть, заморозив систему. Если вы пробовали все остальное, перезагрузите систему, а не только экземпляр терминала.
Вы потеряете все, над чем работали в терминале, но если вы не можете ввести или продолжить, у вас может не быть другого выбора.
У вас слишком много задач
Проверьте, сколько разных вещей вы запускаете одновременно. Закрытие некоторых из ваших более ресурсоемких задач может быть тем,что необходимо для решения вашей проблемы.
Как вручную добавить репозитории программного обеспечения в Linux
Как удалить программное обеспечение в Linux с Apt
5 лучших оконных менеджеров для Linux
Как изменить расширения файлов в Linux
APT против DNF против YUM: сравнение менеджеров пакетов Linux
Ставьте лайк .Смотрите другие наши статьи,подписывайтесь на канал чтобы не пропустить интересное.