Linuxターミナルで入力できないときの原因と解決策まとめ

多くのLinuxユーザーにとって、ターミナルは今なおコンピューターとやり取りするための主要な手段です。しかし完璧なツールは存在せず、時にはターミナルが応答しなくなったり、キー入力を受け付けなくなったりすることもあります。この記事では、Linuxのターミナルがフリーズして入力できなくなったときによくある原因と、それぞれの解決策をわかりやすく解説します。
ウィンドウにフォーカスは当たっているか?
意外と単純な原因である可能性もあります。まず、ターミナルウィンドウがアクティブ(フォーカスされた)状態になっているかを確認しましょう。ウィンドウにフォーカスがない場合、どれだけキーを押しても入力内容は画面に反映されません。
また、バックグラウンドで動作しているアプリケーションがフォーカスを奪い続けているケースも考えられます。ポップアップ通知などが表示されていないかチェックしてみてください。
KDEを使用している場合は、ウィンドウ管理ルールの設定ミスが原因のこともあります。例えば、特定のルールによってターミナルにフォーカスが当たらないようになっていたり、決まった位置に使い物にならないサイズで表示されたり、自動的に最小化される設定になっていたりする可能性があります。

パスワードを入力していないか?
パスワードを入力しようとしているのにターミナルが固まったように見える場合は、心配いりません。それは正常な動作です。他の場面ではアスタリスク(*)やドット(●)が表示されることに慣れているかもしれませんが、ターミナルではパスワード入力中は何も表示されません。

そのため、画面が固まって見えても気にせずパスワードを入力し、Enterキーを押せばOKです。
バックグラウンドで何か実行されていないか?
コマンドによっては、想定以上に時間がかかるものがあります。コマンドを実行した後にターミナルが応答しなくなった場合、その処理がまだ完了していないだけかもしれません。
応答しないターミナルでCtrl + Zを押してみましょう。実行中のタスクが一時停止されます。その後ターミナルが正常に動作するなら、原因は処理の継続中だったことがわかります。bgと入力すれば、そのアプリケーションをバックグラウンドで実行し続けることも可能です。
あるいは、Ctrl + Cを押すと停止シグナルが送られ、アプリケーションの終了が試みられます。ただし、アプリを強制終了すると、当然ながらその処理自体も中断される点には注意してください。
リモートシェル接続ではないか?
SSHでリモートシェルに接続している場合、ターミナルのフリーズは接続トラブルが原因であることが多いです。例えばVPNに接続すると、現在のSSHセッションが応答しなくなることがあります。
対処法はシンプルです。リモートセッションを切断して再度ログインしてみてください。それでも改善しない場合は、インターネット接続やファイアウォールの設定を確認しましょう。
それでも解決しない場合は、パソコンとルーターの再起動を試みてください。
「接続はできるものの、しばらくするとターミナルが固まる」というケースも、これも(おそらく)接続の問題です。この場合、ユーザー側でできることはほとんどなく、ネットワークインフラ側に原因がある可能性が高いです。
そのような状況では、インターネットプロバイダーに連絡して症状を説明し、回避策がないか相談するしかありません。解決策は、モデムやルーターの交換といった簡単なものから、最悪の場合は自宅とプロバイダーの間にあるどこかのケーブルの交換まで、さまざまです。
特定の文字だけ入力できない?
ターミナルには入力できるものの、特定の文字だけが表示されない場合は、.inputrcの設定ファイルが壊れている可能性があります。過去に誤ったパラメータを記述してしまい、特定の文字がフィルタリングされているのかもしれません。
お好みのテキストエディタで「~/.inputrc」と「/etc/inputrc」を開き、誤って記述されたパラメータがないか確認してください。

具体的に何を探せばよいのかは、過去に何を入力したか次第なので断定できませんが、Bashやsudoのコマンド履歴を確認すると、手がかりが見つかるかもしれません。
ターミナルのリセット
ここまでの方法をすべて試してもターミナルが応答しない場合は、設定をデフォルト状態に戻すことを検討しましょう。
キーボードケーブルは確認した?
最も当たり前と思われる原因ですが、「キーボード全体が動いていないことに気づかないなんてありえない」と思いつつも、実際には起こりうる話です。キーボードのケーブルが緩んでいないか、キーボード自体が故障していないかを確認しましょう。それこそがターミナルに入力できない理由かもしれません。
ブラインドリセットを試す
入力内容が画面に表示されない状態でのタイピングは「ブラインドタイピング」と呼ばれます。Linuxのターミナルに入力できない場合、このブラインドリセットを試す価値があります。入力内容が見えないため、ゆっくりと正確にタイプすることを心がけてください。

ターミナルを開いた状態でresetと入力し、Enterキーを押します。
または、reset -cと入力すると、問題の原因となっている文字設定のみをリセットできます。ただし、こちらも常に成功するとは限らず、特に全体が完全にフリーズしている場合は効果がないことがあります。
システムを完全に再起動する
最後の手段として、Linux全体を再起動しましょう。問題はターミナル自体には関係なく、別のプロセスがハングアップしてシステム全体がフリーズしている可能性もあります。他の方法をすべて試しても改善しない場合は、ターミナルのインスタンスだけでなく、システム全体を再起動してください。
ターミナル上で作業していた内容は失われますが、入力も先へ進めることもできない状態では、他に選択肢がないかもしれません。
同時に実行しすぎていないか?
忙しいとついマルチタスクになりがちですが、システムが同時に処理できる量には限りがあります。一度にどれだけ多くの作業を行っているかを見直し、リソースを大量に消費するタスクをいくつか閉じるだけで、問題が解決することもあります。
よくある質問
1. 入力しても何も表示されない場合、コマンドは機能しますか?
場合によっては機能します。ターミナルがフリーズして見えても、実際には画面表示だけの問題で、入力自体は受け付けられていることがあります。試しにstty saneと入力してEnterキーを押してみてください。これはフリーズしたセッションを通常の状態に復帰させるためのコマンドです。常に成功するわけではありませんが、試す価値は十分にあります。もちろん、入力内容は表示されない点に注意してください。
2. コマンドを入力しても何も起きません。ターミナルがフリーズしていますか?
必ずしもそうではありません。この問題は、Linux初心者やマルチタスク中のうっかりミスでよく発生します。コマンドはEnterキーを押さない限り実行されません。Enterキーが必要なのは、コマンドを最後まで入力し終える前にシステムが処理を始めてしまうのを防ぐためです。
3. 貼り付け機能を使った後に入力できなくなるのはなぜですか?
ターミナルのメニューでは、「貼り付け(Paste)」のすぐ下に「読み取り専用(Read-Only)」があります。誤って読み取り専用モードをオンにしてしまうと、一切入力できなくなります。他人のシステムを使っている場合に、相手がこのモードを有効にしているケースもあります。
対処法は簡単です。ターミナルのメニューを開き、読み取り専用をオフにすれば、再び入力できるようになります。
4. 入力してもターミナルの画面がスクロールしないのはなぜですか?
ウィンドウの一番下まで達しても画面が動かないと、入力の問題だと思うかもしれません。しかし、最も多い原因はScroll Lock(スクロールロック)キーがオンになっていることです。このキーを押して機能をオフにしましょう。
5. 別のターミナルアプリを試すべきですか?
標準搭載のターミナルで頻繁に問題が発生するなら、代替アプリを検討する価値があります。多くの場合、より快適に動作し、追加機能も提供されています。候補としては以下のようなものがあります。
- Terminology
- Rxvt-unicode
- Terminator
- Alacritty
-
Windows 10で検索バーに入力できない!原因と4つの解決策
オペレーティングシステムにとって、特定のファイルやアプリケーションを検索できるようにすることはごく基本的な機能です。しかし、Windows 10のスタートメニュー検索(またはCortana検索)で文字を入力できなくなるトラブルが発生することがあります。クリックや入力、貼り付け自体がまったくできないケースもあれば、Ctrl + Vでの貼り付けはできるのに直接入力だけができないケースもあります。キーボード自体には問題がないはずです。なぜなら、この症状はWindows 10のスタート検索でのみ発生するからです。この不具合はユーザーに大きな不便をもたらします。検索が反応しなくなる原因とは?この問題を引
-
PCがPOSTしない問題の直し方!原因と8つの対処法を徹底解説
PCの電源ボタンを押しても起動せず、BIOS画面が表示される前に止まってしまう——そんな「PCがPOSTしない」トラブルに遭遇したことはありませんか?POSTとはPower-On Self-Test(パワーオン・セルフテスト)の略称で、コンピューターの電源を入れるたびに自動的に実行される一連のハードウェア診断プロセスのことです。実はパソコンだけでなく、各種計測機器や医療機器なども、電源投入時に同様の自己診断を行っています。システムがPOSTに合格できない場合、OSは起動できません。本記事では、POSTの仕組みから、PCがPOSTしなくなる原因、そして具体的な解決策までを詳しく解説します。PCが