KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEプラズマ5のデスクトップ環境は、この時点では岩の固体であり、めったにそれは不可能デスクトップを使用するために作成したすべての破壊の問題を持っていません。ただし、KDE ​​Plasmaパネルがフリーズしてクラッシュすることがあり、これは大きな問題です。

Gnome Shellとは異なり、KDE ​​Plasma 5には、ユーザーが利用できる実際の再起動メカニズムが組み込まれていません。したがって、KDEを使用していて、壊れた、またはクラッシュしたプラズマパネルをすばやく再起動する方法が必要な場合は、ソリューションを作成する必要があります。このガイドでは、プラズマパネルがクラッシュした場合にジャムから抜け出すことができる再起動ツールを作成する方法について説明します。

ターミナルコマンドでパネルを再起動します

KDEのパネルは、LinuxPCのバックグラウンドで実行される「プラズマシェル」プロセスの一部です。したがって、パネルが機能しないという問題が発生した場合、パネルを元に戻して実行する最も簡単な方法は、そのプロセスに対処することです。

残念ながら、コマンドラインからプラズマシェルプロセスを完全に再起動することはできません。代わりに、手動で停止する必要があります。これを行う最良の方法は、killallコマンドを使用することです。これは、実行中の「plasmashell」のすべてのインスタンスを即座に停止するためです。したがって、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押してターミナルを開き、「プラズマシェル」を終了します。

killallプラズマシェル

killallコマンドを実行すると、すべてが黒くなります。ただし、引き続きターミナルにアクセスできる必要があります。ここから、ターミナルから「プラズマシェル」プロセスを再開します。コマンドの最後に「&」を追加して、バックグラウンドに送信してください。

プラズマシェル&

上記のplasmashellコマンドが実行されるとすぐに、新しいKDE Plasma5パネルが画面に表示されます。ただし、この新しいパネルは端末内で実行されているため、端末に依存しています。ここから、プロセスをバックグラウンドに送信する必要があります。これを行うには、disownコマンドを実行します。

勘当 KDEPlasmaパネルのクラッシュの問題を修正する方法

Disownは「プラズマシェル」プロセスを実行し、それをバックグラウンドに送信して、完全に機能するKDE Plasma5パネルを再度使用できるようにします。

再起動スクリプトの作成

「プラズマシェル」プロセスを強制終了するためにターミナルを開くのは、非常に面倒な場合があります。それはピンチで動作しますが、ほとんどのユーザーにとって理想的ではありません。パネルがフリーズした場合にパネルを再起動するための優れた方法は、実行可能なクイック再起動スクリプトを作成することです。

開始するには、キーボードのCtrl + Alt + TおよびCtrl + Shift + Tを押してターミナルウィンドウを開きます。そこから、以下のステップバイステップの手順に従ってください。

ステップ1:touchコマンドを使用して、「panel-restart」というラベルの付いた新しい空のファイルをホームディレクトリに作成します。

タッチパネル-再起動

ステップ2:以下のechoコマンドを使用して、スクリプトの先頭にシバンを追加します。このコマンドがないと、Linuxシステムは再起動スクリプトを解釈する方法を認識できないため、このコマンドは重要です。

echo '#!/ bin / bash'> panel-restart

ステップ3:別のechoコマンドを実行して、メインコードをpanel-restartスクリプトに追加します。

echo'killall Plasmashell; Plasmashell& '>>パネル-再起動

ステップ4:chmodコマンドを使用して再起動ファイルのアクセス許可を更新し、LinuxPCでプログラムとして実行できるようにします。

sudo chmod + xパネル-再起動

ステップ5:mvコマンドを使用して、panel-restartファイルを/ usr / bin /内に配置します。ここにファイルを置くと、Linux上の他のプログラムと同じように、コマンドとして呼び出すことができます。

sudo mv panel-restart / usr / bin /

ターミナルウィンドウを閉じます。次に、KDEデスクトップに移動し、Alt + F2を押して、Plasmaクイック起動ウィンドウを開きます。次に、ウィンドウで以下のコマンドを入力して、作成したスクリプトを使用してKDE Plasma5パネルを即座に再起動します。

パネルリスタート

コマンドを実行すると、KDE ​​Plasma5パネルがすぐに使用できるようになります。

ショートカットへのスクリプトの追加

キーボードのいくつかのボタンを押してKDEPlasma 5パネルを再起動したいですか?その場合は、カスタムキーボードショートカットを設定する必要があります。これを行うには、以下のステップバイステップの手順に従ってください。

注:KDEキーボードショートカットの詳細については、このガイドを確認してください

ステップ1:アプリメニューを開き、「カスタムショートカット」を検索して、その名前で表示されるアイテムを開きます。

ステップ2: KDEカスタムショートカットウィンドウ内で、「編集」を見つけてマウスでクリックします。次に、[新規]、[グローバルショートカット]、[コマンド/ URL]の順に選択します。

ステップ3:「コメント」領域に「KDEPanelRestart」と記入します。

ステップ4: [トリガー]をクリックして、新しいカスタムショートカットをお気に入りのキーバインドに割り当てます。使用するトリガーアクションがわからない場合は、Ctrl + `を試してみてください。

ステップ5:「アクション」を選択し、「コマンド/ URL」ボックスにpanel-restartコマンドを記述します。

KDEPlasmaパネルのクラッシュの問題を修正する方法

ステップ6:「適用」をクリックしてLinuxPCに変更を適用します。

カスタムショートカットウィンドウを閉じます。次に、キーボードコンボを押して、KDE ​​Plasma5パネルを即座に再起動します。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか