フリーズしたXFCE Linuxデスクトップを修復する方法

XFCE Linuxデスクトップがフリーズした場合は、まず、アプリが1つだけ停止しているのか、パネルが応答しなくなったのか、ウィンドウコントロールが壊れたのかを特定してください。影響を受けている部分のみを再起動します。xfce4-panel -rパネルを再起動し、xfwm4 --replaceウィンドウマネージャを置き換えます。グラフィカルセッション全体が応答しない場合は、ログアウトまたは再起動する前に仮想コンソールに切り替えてください。

Xfceスタイルのデスクトップで、テキストエディタが応答なしと表示されているが、パネルは表示されたままになっている。
アプリケーションが応答しなくなると、パネルやその他のセッション機能が正常に動作していても、デスクトップがフリーズしたように見えることがあります。

何が凍っているか確認する

ポインターを動かして、ウィンドウを切り替えてみてください。もし1つのアプリだけがフリーズしている場合は、そのアプリの終了コマンド、またはAlt+F4キーで通常どおり終了させて​​ください。ディスクやネットワークの処理が完了するまでしばらくお待ちください。保存を求められた場合は、終了する前に保存してください。

アプリが閉じない場合は、「アプリケーション」>「システム」>「タスクマネージャ」(ラベルはLinuxディストリビューションによって異なる場合があります)を開きます。停止しているアプリケーションのみを選択し、終了またはプロセス終了のコントロールを選択します。保存されていない作業は失われる可能性があります。タスクリストからxfce4-session、、、xfwm4またはという名前のプロセスを終了しないでくださいxfce4-panel。これらのXfceコンポーネントについては、以下の対象を絞った再起動コマンドを使用してください。

Xfceスタイルのタスクマネージャーで、1つのアプリケーションが選択され、「終了」コントロールが表示されます。
確認済みのハングアップしたアプリケーションのみを選択してください。Xfceセッションとシステムプロセスは実行したままにしてください。

デスクトップが入力を受け付けなくなった場合は、仮想コンソールを使用してください。

Ctrl+Alt+F3を押すと、テキストログイン画面が表示されます。ノートパソコンによってはFn キーを押しながら操作する場合もあります。キーマッピングは機種によって異なります。Linuxの chvt マニュアルには、一般的な Ctrl+Alt+Fn のショートカットが記載されています。ログインプロンプトが表示されるということは、システムがグラフィカルデスクトップ以外でも応答していることを意味します。アカウントでサインインしてください。入力したパスワードは画面に表示されません。

Linuxテキストコンソールに仮想端末のログインプロンプトが表示されている
仮想コンソールを使用すると、グラフィカルデスクトップがキーボード入力を受け付けない場合に、テキストによるログインが可能になります。

XFCEから切り替えた場合は、Ctrl+Alt+F1またはCtrl+Alt+F2を押して戻ってください。グラフィカルセッションのキーはディストリビューションによって異なります。グラフィカルセッションからターミナルを開き、以下のコンポーネント固有のコマンドを実行してください。パネルまたはウィンドウマネージャのウィンドウを再起動するコマンドは、アクティブなグラフィカルセッションが必要です。別のテキストコンソールに入力しても、そのディスプレイに接続されない場合があります。

テキストコンソールにログインすると、topマシンの負荷が高いかどうかを確認できます。CPU使用率が高い場合は、プロセスが壊れている証拠ではなく、あくまで手がかりとして捉えてください。デスクトップも仮想コンソールも応答しない場合は、問題はXFCEより下位の環境にある可能性があります。開いているファイルや保存されていない変更が失われる可能性があるため、ハードウェアの再起動は最終手段としてください。

ターミナルでtopを実行中に、1つのアプリケーションが他のリストされたプロセスよりも多くのCPUを使用している。
プロセス一覧は、処理が活発なアプリケーションと、応答しなくなったデスクトップコンポーネントを区別するのに役立ちます。

XFCEパネルを再起動してください

タスクバー、アプリケーションメニュー、時計、またはパネルプラグインのみがフリーズまたは欠落している場合は、XFCEセッションでターミナルを開き、次のコマンドを実行します。

xfce4-panel -r
xfce4-panel -r restart コマンドを使用した Xfce ターミナル
アクティブなデスクトップセッションから開いたターミナルで、パネルのドキュメントに記載されている再起動オプションを実行してください。

この-rオプションは実行中のパネルを再起動しますが、パネルのレイアウトは消去されません。パネルが一時的に消えて再び表示される場合があります。この再起動オプションについては、Xfceのパネルに関するドキュメントとxfce4-panelのマニュアルを参照してください。項目を追加した後に不具合が再発する場合は、設定マネージャー > パネル > 項目を開き、該当するプラグインを削除または調整してください。パネルプラグインの管理方法については、Xfceの項目タブのドキュメントを参照してください。

Xfceパネルの設定で、アイテムタブを開き、天気プラグインを選択して削除ボタンをクリックします。
パネル設定にはインストール済みの項目が表示されるため、パネル全体をリセットすることなく、最近追加したプラグインだけを分離できます。

ウィンドウマネージャーを置き換える

アプリケーションは起動するものの、タイトルバー、最小化/最大化ボタン、ウィンドウの移動、ワークスペースの切り替えなどが機能しなくなった場合は、xfwm4グラフィカルセッションのターミナルから更新してください。

xfwm4 --replace
プロンプトで xfwm4 --replace と入力した Xfce ターミナル
replaceオプションは、Xfceのウィンドウマネージャに現在のインスタンスから引き継ぐよう指示します。

ウィンドウマネージャの切り替え中に画面が一時的にちらつくことがあります。これは想定内の動作です。数秒待ってから、ウィンドウの移動やサイズ変更を試してみてください。xfwm4 のマニュアルでは--replace、既存のウィンドウマネージャを置き換えることを定義しています。killall xfwm4最初の解決策としてこれを使用することは避けてください。インスタンスを置き換える方が、より限定的でドキュメント化された操作です。この手順は X11 セッション用です。Xfce 4.20 ツアーでは、Wayland では実行されないと説明されていますxfwm4。セッションで Wayland コンポジタを使用している場合は、代わりにそのコンポジタの回復制御を使用してください。

コンポーネントの再起動が失敗した場合にのみログアウトする

パネルとウィンドウマネージャを再起動してもデスクトップが復元されない場合は、アクセス可能な作業内容を保存してから、XFCEのセッションログアウト機能を使用して再度サインインしてください。ログアウトするとアプリケーションが閉じられるため、保存されていない変更内容が失われる可能性があります。Xfceセッションマネージャはアプリケーションの状態を保存および復元できます。同じ問題のあるアプリケーションが再び起動する場合は、次のログアウトの前に、設定マネージャ > セッションと起動、およびセッション保存オプションを確認してください。

Xfceセッションログアウトダイアログ(ログアウト、再起動、キャンセルを選択可能)
作業内容を保存した後、ログアウトダイアログを使用してクリーンなセッションを再開してください。

Xfceのログアウトに関するドキュメントにはセッションの動作が説明されており、セッション設定では保存されたセッションの動作について設定できます。まずは仮想コンソールから復帰してみてください。再起動は最終手段としてのみ行ってください。

凍結の再発を防ぐ

フリーズが発生する前に何が起こったかを記録してください。パネルプラグイン、グラフィック負荷の高いアプリケーション、スリープからの復帰、またはCPUとメモリの高使用などが考えられます。ディストリビューションの更新ツールを使用してXfceとそのグラフィックドライバを更新し、最近追加したプラグインを何も使用せずにテストしてください。それでもフリーズが再発する場合は、ディストリビューションとXfceのバージョン、グラフィックハードウェアとドライバ、仮想コンソールが応答したかどうか、およびエラー出力を記録してください。これらの詳細情報は、アプリケーション、パネル、ウィンドウマネージャ、グラフィック、またはシステムの問題を特定するのに役立ちます。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。