回答:
KDE 4では、次のことができます。
killall plasma-desktop #to stop it
kstart plasma-desktop #to restart it
KDE 5では次を使用します。
killall plasmashell #to stop it
kstart plasmashell #to restart it
KDE> 5.10の場合:
kquitapp5 plasmashell
kstart5 plasmashell
kstart5 plasmashell
用です
KDE5では、「kstart plasmashell」を使用して、プラズマシェル&ではなくサービスとしてプラズマシェルを再起動します。そのように使用すると、現在のターミナルセッションに接続されていない独立したサービスとして実行されます(プロセスが終了することなくターミナルを閉じることができることを意味します)。TLDR:
KDE5(ターミナル内):
killall plasmashell
kstart plasmashell
killall plasmashell ; kstart plasmashell
修正します:)
さて、私はこれが機能するとは思っていませんでした(そしてそれは質問が求めるものではありません)がAlt+ F2を押して実行します
kwin --replace
これにより、KDEのコンポジターがリロードされ、ちらつきが修正されるようです。それが私の特定の問題の要因だと思います。
KDE設定メニューを開くことができないという問題があったため、これを調べましたが、実際には再起動またはログアウトしたくありませんでした。(少なくともKDE 5で)それを行う最良の方法は、killall plasmashell
その後すぐにkrunner(Alt + F2)を使用することplasmashell
です。Konsoleのウィンドウで試してみてkillall plasmashell
、それからそれplasmashell &
が機能しましたが、Konsoleのウィンドウを閉じるとすぐにプラズマも閉じます。あなたはあなたの問題を解決したように見えたとしても、私はプラズマを再起動する必要がある将来一緒に来る人々のためにそれを投稿すると思った。
KDE 4では、単に置き換えるplasmashell
とplasma-desktop
私は次のようなものも試しました:
killall plasmashell; kstart plasmashell
またはこれでさえ:
killall plasmashell; kwin --replace && kstart plasmashell
しかし、理由は不明ですが、うまくいきませんでした。
コマンドにスリープを追加した後、プラズマデスクトップの再起動が機能し始めました。
killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell
最後に、フィルターフィールドに入力すると、killした後、そのようなファイルがまだ存在することが報告さ'kwin|plasma'
れていることに気付きました:、。私たちも彼らを殺さなければなりません。それ以外の場合は、再起動するたびにそのファイルのコピーが作成されます。KSysGuard
plasmashell
*.so
desktop.so
file.so
したがって、最後のプラズマデスクトップ再起動コマンドは次のとおりです。
killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell
ウィンドウマネージャーkwin
は、ウィンドウなどの移動を担当します。これは、次の方法で再起動できます。
kstart kwin --replace
kstart
プレフィックスはちょうどあなたが、その後、端末を閉じることができるように、現在の端末にサブプロセスとして実行しないことです。
plasmashell
バックグラウンドおよびその他のシェル処理を担当します。次のように動作するはずの再起動:
killall plasmashell
kstart plasmashell
これでメニューが元に戻らないことに注意してください。
また、興味深いことに、これは再び私にとってkwinを壊します。つまり、もうウィンドウを移動することはできません。コンソールでは、次のようになりQXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
ます。
KDE4では、プログラムを開くとRAMが次第に使用されるため、メモリ使用量はギグルバイトあたりまで急速に増加しますが、プログラムを閉じても解放されません。これは、KDEを使用したMint 17.3にありますが、すべてのKDEプラズマ4システムにかなり影響があるようです。
ログインとログアウト、またはALT + F2を使用してプラズマを強制終了して再起動することにうんざりしました。そのため、パネルにスクリプト(実行可能ファイルとして設定)を配置するだけです。
#!/bin/bash
killall plasma-desktop
plasma-desktop &
アイコンをクリックすると、プラズマが約15秒ほどで閉じて再起動します。Plasmaが再起動している間、現在使用している仮想デスクトップ上で、開いているプログラムを引き続き使用できます。
OK .. KDE5 Plasmaを実行しているOpenSuse Leap 15.1を実行しています。定期的に、X環境が破損し(マシンを実行したまま約24時間後)、「D-Bus経由でKLauncherに到達できませんでした。start_service_by_desktop_pathを呼び出したときにエラーが発生しました:D-Busサーバーに接続されていません」
この結果、デスクトップがまだ機能している間は、KLauncherを使用するアプリケーションを起動できません。非常に迷惑です。(注:また、xwindows vncserverは、アタッチできるディスプレイウィンドウの99個のインスタンスを起動するように見えます。ただし、再起動せずに自分の環境でKDE 5 Plasmaを再起動するには、上記の問題に対する答えを見つけました。
1)killallプラズマシェル2)kstart5プラズマシェルkwin
これにより、システムが新たに起動したかのようにすべてが再起動します。お役に立てれば
ありがとう