ログアウトせずにKDE Plasmaデスクトップを再起動できますか?


105

私は標準のKDEデスクトップについて話しているだけです。しばらく(数日)実行すると、タスクバーが正常に動作しなくなります。これはある種の診断されていないバグによるものですが、それは現時点では本当に大嫌いではありません。ログアウトして再度ログインするとすぐに修正されます。

すべてを閉じなければならず、仮想マシンのような進行中のプロセスはシャットダウンする必要があります。それは大きな痛みです。それは通常、私が何日間もちらつきを我慢することを意味します。

実行中のすべてのアプリケーションを爆撃せずにデスクトップをリロードする方法はありますか?

回答:


164

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

9
奇妙なことに、これらは両方ともAlt-F2実行ダイアログから実行できます(2度目にプラズマを殺すとそれが抑制されると思っていたでしょう)が、ええ、うまく機能し、ちらつきが止まります。
オリ

4
これはKDE 5 Plasmaでは機能しません。
ジェレミア

7
kde5のプラズマデスクトップではなくプラズマシェル
ドリエン

4
ArchLinuxではKDE5 kstart5 plasmashell用です
ダニエルアンドレイミンカ

3
これを[システム設定]-> [ショートカット]-> [カスタムショートカット]に追加したので、Ctrl-Alt-Backspaceを押してPlasmaを再起動できます(歴史的にX.orgを再起動するため、特定の組み合わせを選択しました)。
スカイラーイットナー

60

KDE5では、「kstart plasmashell」を使用して、プラズマシェル&ではなくサービスとしてプラズマシェルを再起動します。そのように使用すると、現在のターミナルセッションに接続されていない独立したサービスとして実行されます(プロセスが終了することなくターミナルを閉じることができることを意味します)。TLDR:

KDE5(ターミナル内):

killall plasmashell
kstart plasmashell

これに感謝したいだけです!時々、Plasma 5は、画面の下にあるすべてのウィンドウの上にあるタスクバーの真上に、この奇妙な黒いバーを配置します。 。何が原因かは分かりませんが、killall plasmashell ; kstart plasmashell修正します:)
リスクのある

最も簡単な方法は、Plasma 5にkquitapp5を使用することです。askubuntu.com/ a / 663702/72652(ターミナルではなくKRunnerで行うのが最適です)
Michael Tunnell

42

さて、私はこれが機能するとは思っていませんでした(そしてそれは質問が求めるものではありません)がAlt+ F2を押して実行します

kwin --replace

これにより、KDEのコンポジターがリロードされ、ちらつきが修正されるようです。それが私の特定の問題の要因だと思います。


6
Kubuntu 15.04でこれを試しました。Kde 5のコマンドは、背後で実行されているサーバーに応じてkwin_x11またはkwin_waylandになります
-zurdo

1
私は実際にすべてのソリューションの組み合わせを使用して解決しました:killall plasmashell kwin --replace(ALT-F2)kstart plasmashell withoud kwin --replace、plasmashellは再起動しませんでした(Kubuntu 16.04)
clobrano

1
私のために働いたソリューションは受け入れ答えと、この1のミックスだったkillall plasmashell; kwin --replace & kstart plasmashell & exit& exit私はターミナルでそれを実行していたので、それ以外の作曲は、ターミナルウィンドウが開いているに依存したまま、ここでは指示通り
カロルス

1
くそーこれは実際に公正かつsquare.Thankあなたが働いていた
Suleman氏

2

KDE設定メニューを開くことができないという問題があったため、これを調べましたが、実際には再起動またはログアウトしたくありませんでした。(少なくともKDE 5で)それを行う最良の方法は、killall plasmashellその後すぐにkrunner(Alt + F2)を使用することplasmashellです。Konsoleのウィンドウで試してみてkillall plasmashell、それからそれplasmashell &が機能しましたが、Konsoleのウィンドウを閉じるとすぐにプラズマも閉じます。あなたはあなたの問題を解決したように見えたとしても、私はプラズマを再起動する必要がある将来一緒に来る人々のためにそれを投稿すると思った。

KDE 4では、単に置き換えるplasmashellplasma-desktop


1

私は常にksycoca5で問題を抱えていることがわかりました。これが、プラズマシェルが不安定になり、プラズマシェルの再起動を停止する理由のようです。これを解決するために私はやった:

$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell

0

私は次のようなものも試しました:

killall plasmashell; kstart plasmashell

またはこれでさえ:

killall plasmashell; kwin --replace && kstart plasmashell

しかし、理由は不明ですが、うまくいきませんでした。

コマンドにスリープを追加した後、プラズマデスクトップの再起動が機能し始めました。

killall plasmashell ; sleep 3 ; kwin --replace ; sleep 5 ; kstart plasmashell

最後に、フィルターフィールドに入力すると、killした後、そのようなファイルがまだ存在することが報告さ'kwin|plasma'れていることに気付きました:、。私たちも彼らを殺さなければなりません。それ以外の場合は、再起動するたびにそのファイルのコピーが作成されます。KSysGuardplasmashell*.sodesktop.sofile.so

したがって、最後のプラズマデスクトップ再起動コマンドは次のとおりです。

killall plasmashell desktop.so file.so ; sleep 5 ; kwin --replace ; sleep 5 ; kstart plasmashell

0

ウィンドウマネージャー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ます。


0

KDE4では、プログラムを開くとRAMが次第に使用されるため、メモリ使用量はギグルバイトあたりまで急速に増加しますが、プログラムを閉じても解放されません。これは、KDEを使用したMint 17.3にありますが、すべてのKDEプラズマ4システムにかなり影響があるようです。

ログインとログアウト、またはALT + F2を使用してプラズマを強制終了して再起動することにうんざりしました。そのため、パネルにスクリプト(実行可能ファイルとして設定)を配置するだけです。

   
#!/bin/bash 
killall plasma-desktop 
plasma-desktop & 
   

アイコンをクリックすると、プラズマが約15秒ほどで閉じて再起動します。Plasmaが再起動している間、現在使用している仮想デスクトップ上で、開いているプログラムを引き続き使用できます。


0

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

これにより、システムが新たに起動したかのようにすべてが再起動します。お役に立てれば

ありがとう

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.