Ubuntuターミナルの起動に関する問題のトラブルシューティングと修正方法

📅
🕑 1 分で読む

Ubuntuでターミナルが開けない状況は、特にソフトウェアをアップデートしたりインストールしたりした直後に突然ターミナルが起動しなくなるなど、少々面倒な場合がありますCtrl + Alt + T。アイコンをクリックしたり、キーボードで入力しても何も起こりません。アイコンが消えてしまうこともあれば、画面が真っ白になったり、クラッシュしたりすることも。さらにひどいことに、アプリケーションメニューにターミナルが全く見つからない場合は、全く別の問題に直面することになります。しかし、ご安心ください。実機で効果があった実用的な解決策がいくつかあります。少し…ハックっぽい方法かもしれませんが、すぐに元の状態に戻ります。

Ubuntuでターミナルが開けない時の対処法

消えたターミナルアイコンを取り戻す

ドックやお気に入りからアイコンが突然消えてしまうことがありますが、アプリ自体はインストールされたままです。アイコンをクリックしても何も起こらず、ターミナルがまだインストールされていると確信できる場合は、手動で検索してみてください。

  • (Windows キー)を押してSuper、検索バーに「ターミナル」と入力し始めます。
  • 結果に表示されたら、それをクリックするだけです。これで多くの場合、作業を開始できます。
  • 二度と失くさないようにするには、アイコンを右クリックして「お気に入りに追加」を選択してください。そうすれば、ドックやタスクバーに常に表示されるので、すぐにアクセスできます。

注: 場合によっては、このプロセスで根本的な問題は解決されないものの、ターミナルをアクセス可能な状態に保つことができるため、アイコンが見つからないという問題の場合は試してみる価値があります。

最近インストールしたソフトウェアや競合するソフトウェアをアンインストールする

ちょっと当てずっぽうですが、新しいアプリやアップデートをインストールした後にターミナルが突然動作しなくなった場合は、それが原因かもしれません。例えば、Pythonは一部の環境で問題を引き起こすことがあります。ターミナルで設定されているPythonのバージョンを確認するか、最近の変更によって問題が発生していないか確認する必要があるかもしれません。

  • (または F6 までの任意の F キー)を押して、フェイルセーフ TTYを起動します。Ctrl + Alt + F3
  • ユーザー名とパスワードでログインし、次のコマンドでファイルを開きます。
  • sudo nano /usr/bin/gnome-terminal
  • で始まる行を探し#!/usr/bin/python3、最新のPythonバージョンに合わせて変更します。例:#!/usr/bin/python3.8

Pythonのバージョンは で確認してくださいpython3 --version。これを更新したり、正しいインタープリターを設定したりするだけで、再び動作するようになることもあります。設定によっては奇妙な現象ですが、再起動後にターミナルが正常に開くことがあります。なぜ動作するのかはよく分かりませんが、驚くほど多くのケースで動作します。

端末設定のリセットまたは修復

端末の設定ファイルを変更した場合、あるいは何らかのアプリが端末を起動できない原因となっている可能性があります。対処法は以下のとおりです。

  • 再度、でフェイルセーフ TTYCtrl + Alt + F3を起動します。
  • GUI で整理したい場合は、まずdconf-editor をインストールします。
  • sudo apt install dconf-editor
  • を実行しdconf-editor/org/gnome/terminal/legacyに移動します。ここで、最近の変更を元に戻したり、設定をリセットしたりできます。
  • すべての端末プロファイルをデフォルトにリセットするには、次のコマンドを実行します。
  • dconf reset -f /org/gnome/terminal/legacy/profiles:/

完了したら、システムまたはGNOMEセッションを再起動してください。これで問題が解決する可能性があります。このプロセスによってカスタムプロファイルが削除される場合があるため、可能であればバックアップしておいてください。Ubuntuは必要以上に困難にしているからです。

ロケールの再生成 — 時にはロケールファイルの地獄

何らかのアプリをインストールしたことでロケールが壊れると、ターミナルの起動が不安定になったり、クラッシュしたりする可能性があります。特に言語設定がおかしかったり、標準的でない場合は、この問題が発生することがあります。この問題を解決するには、以下の手順を実行してください。

  • フェイルセーフ TTYを起動しますCtrl + Alt + F3
  • 次のコマンドを実行します。
  • sudo locale-gen --purge

これにより、問題のあるロケール設定がクリアされ、新しい設定が再生成されます。その後、 でターミナルを開いてみてくださいCtrl + Alt + T。それでもうまくいかない場合は、再起動してターミナルが正常に起動するかどうかを確認してください。

端末の再インストールまたは切り替え

他に方法がない場合は、ターミナルアプリが破損しているか、インストール時に破損している可能性があります。削除して再インストールしてください。

  • sudo apt remove gnome-terminal
  • 次に、次のコマンドで再インストールします。
  • sudo apt install gnome-terminal

あるいは、AlacrittyGuakeなどの他のターミナルエミュレータに切り替えることもできます。これらはより高速でカスタマイズ性が高く、安定性に優れていると絶賛する人もいます。GNOMEターミナルで不具合が続く場合は、これらのエミュレータをインストールしてデフォルトに設定してください。

Guakeを開くには、F12キーを押すだけです。Tilixの場合は、メニューまたはショートカットから実行して起動することもできますsudo apt install tilix。これは個人の好みの問題ですが、インストール後、システム設定でお気に入りのターミナルをデフォルトに設定できます。

Ubuntu の TTY とは何ですか?

裏で何が起こっているのか気になる方のために説明すると、TTY(テレタイプライター)とは基本的に、端末インターフェース(Ctrl + Alt + F3例えば、TTYなど)のことです。TTYはマシンの入出力を直接制御し、デスクトップ環境の端末が壊れてしまった場合に非常に便利です。GUIを起動しなくても使えるバックアップのコマンドラインのようなものだと考えてください。多くの問題を解決するのに効果的で、特に通常のシステムが応答しなくなったり、GUIが読み込まれなくなったりする時に便利です。

Ubuntuのターミナル代替

デフォルトのターミナルに飽きて、もっと洗練された、あるいは信頼性の高いものをお探しなら、選択肢はたくさんあります。例えば、Alacrittyは超高速で、Guakeはドロップダウン式のターミナルで非常に便利です。問題が頻繁に発生したり、単に違う体験をしたい場合は、これらのターミナルをインストールして設定してみるのも良いでしょう。

これらの修正のいずれかでターミナルが再び使えるようになることを願っています。一部のマシンでは、1、2回再起動すると動作が改善しますが、試行錯誤が必要です。この修正が、誰かの何時間ものフラストレーションを解消してくれることを願っています。

まとめ

  • アプリメニューで端末を検索し、お気に入りに追加してみてください。
  • Python などの最近インストールされたソフトウェアや疑わしいソフトウェアを削除し、構成を更新します。
  • を使用して端末プロファイルをリセットしますdconf
  • ロケールが破損している場合は再生成します。
  • 再インストールするか、別のターミナル エミュレータに切り替えます。

まとめ

結局のところ、これらの手順に従えば、Ubuntuのターミナルの扱いにくさを直すのはそれほど難しくありません。設定ファイルが間違っていたり、パッケージの競合によって環境がおかしくなったりするだけの場合もあります。GUIツールがうまく動作しない場合は、TTYを使うと救世主になるかもしれません。それでもうまくいかない場合は、より安定したターミナルエミュレーターに切り替えると、状況が改善するかもしれません。少しでもお役に立てれば幸いです。幸運を祈ります。そして、Ubuntuは時々、面白さを保つために、少し苦労させられることもあることをお忘れなく。