どうしてこんなことになったのか、さっぱりわかりません。plasmashell
は 6gb のメモリを消費してクラッシュしていたので、~/.cache
を削除してみました。plasmashell
はデスクトップの背景を壁紙で起動してくれますが、タスクバーは表示されず、デスクトップを右クリックしてもメニューが表示されませんでした
再起動しても、マシン全体を再起動しても何の解決にもなりませんでした
36 jozxyqk 2015-07-28
jozxyqkさんの答えは正しいですが、それはかなり思い切ったものです。それはあなたのツールバーのカスタマイズ、アプリのお気に入りなどのすべてを吹き飛ばすでしょう
この問題の原因にもよりますが、 plasma-org.kde.plasma.desktop-appletsrc ファイルを編集してから実行することで解決できるかもしれません
kquitapp plasmashell && kstart plasmashell
私が遭遇した原因の一つは、マルチモニター機能のバグで、外部モニターに接続した後に接続を解除すると、ラップトップの画面からタスクバーが「失われる」ことがあります(これはプラズマ5.5か5.6の時だったと思います)。このシナリオでは、タスクバー設定のlastScreen設定に問題があることがわかりました。これを修正するには、 plasma-org.kde.plasma.desktop-appletsrc の中で、次のようなテキストのセクションを見つけてください
[Containments][1]
activityId=
formfactor=2
immutability=1
lastScreen=1
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image
(これらの行のいくつかは、あなたの設定によって異なるかもしれません。私の場合、このセクションはファイルの中で十数行しか下にありませんでしたが、それがどの程度違うのかはわかりません)
lastscreen=0を設定すると問題が解決しました。0が私のノートパソコンの画面で、1が外部モニターだと仮定しています
疑問がある場合は、jozxyqkさんの回答にある手順をいつでも実行して、新しく生成された plasma-org.kde.plasma.desktop-appletsrc と保存された plasma-org.kde.plasma.desktop-appletsrc.bak を比較してから、保存されたコピーの編集版を復元してください
46 EricS 2016-06-21
更新: まずは EricSさんの回答をご覧ください
結局、plasma
という名前の設定ファイルをランダムに削除してしまいました。うまくいったのは
cd ~/.config
mv plasma-org.kde.plasma.desktop-appletsrc \
plasma-org.kde.plasma.desktop-appletsrc.bak
そして、restart plasmashellを起動します
kbuildsycoca5 && kquitapp plasmashell && kstart plasmashell
34 jozxyqk 2015-07-28
注意:まずバックアップを取ってください
cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak
全体的なバグの説明
新しいセカンドモニタのアタッチ -> 古いセカンドモニタのアタッチ。この手順の後、古いセカンドモニターの「スクリーンID」が壊れてしまいます。タスクバー(パネル)が表示されなかったり、壁紙がリセットされていたりします
以下の手順は、~/.config/plasma-org.kde.plasma.desktop-appletsrc(以下、SETTINGS_FILE)を参照してください
修理方法
I.お使いのモニターの画面IDを見つけてください
- 例えば、モニタ1ではfoo.png、モニタ2ではbar.pngのように、両方の画面のデスクトップ壁紙を変更します
以下では、モニター 1 の画面 ID を検索する方法を説明します
- Open SETTINGS_FILE
- SETTINGS_FILEでfoo.pngとbar.pngを探す
以下のようなブロックが表示されます(foo.pngの場合)
[Containments][2][Wallpaper][org.kde.image][General]
FillMode=6
Image=~/Pictures/foo.png
foo.pngが[Containments][2]に含まれているということです
- その後、[Containments][2]を参照する次のブロックを見つけます
.
[Containments][2]
activityId=9c23ff19-bffa-4182-bdb6-d9b36dd27cdb
formfactor=0
immutability=1
lastScreen=0
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.image
これはモニタ1のスクリーンIDが0であることを意味します(モニタ1はfoo.pngを参照しています。これはモニタ1のスクリーンIDが0であることを意味します(モニタ1はfoo.pngを参照し、foo.pngは[Containments][2]を参照し、[Containments][2]はlastScreen=0を参照しているため)
モニター2の画面IDを探すのと同じ方法で、例えば1.
そこで、モニタ1とモニタ2の画面IDがそれぞれ0と1だとします
II.スクリーンIDを見つけて交換します
- SETTINGS_FILEでgrepを実行します
.
$ grep lastScreen= plasma-org.kde.plasma.desktop-appletsrc
lastScreen=0
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=2
lastScreen=1
lastScreen=0
lastScreen=0
lastScreen=1
lastScreen=2
ご覧のように ‘lastScreen=2’ の行があります。これらは破損した行です
SETTINGS_FILEでは、lastScreen=2 -> lastScreen=1を置き換えるようにします
Reboot KDE
.
kquitapp5 plasmashell && kstart5 plasmashell
さあ、あなたのデスクトップは修理しましょう!
4 Sergei Gorbikov 2019-10-06
また、~/.config ディレクトリに plasma-org.kde.plasma.desktop-appletsrc.lock ファイルが残っている場合にも、この状態が発生していることを確認しました。ロックファイルを削除すると、すぐに問題が解決しました
1 JCMX 2017-05-05
私の場合、KDE 5.8.8では、以下の2つの設定ファイルを削除することで解決しました
rm ~/.config/plasma-org.kde.plasma.desktop-appletsrc
rm ~/.config/plasmashellrc
そして再びKDEを起動
何らかの理由で、一部のアップグレードなどで、初期設定時にタスクバーなどのデフォルトウィジェットが設定されていなかった
1 Te Ri 2017-12-28
この投稿が本当に古いのは知っていますが、今日もKDEでは解決されていないこのバグがありました。よくあることなのですが、何度も何度もcofigするのは本当にイライラします。ALT+F2
を押して “ksysguard “と入力し、それを開いて “Kwin_x11 “を見つけて右クリックして、信号を送信をクリックして、最後のステップはInterrupt(INT)
をクリックして、5-10秒以内に表示が黒くなり、ログインするとすぐにログインセクションに戻ります。パネル、壁紙など…全てが元通りになります…..私は、どのような設定が使用されている場合でも、この問題が発生する前に正確にあったので、あなたはそれを持って戻ってきたことを意味します。私はあなたがそのセッションが回復するかどうかを使用しているアプリケーションについてはわかりません。誰もがこの方法を使用してくださいシステムの更新を行っている間、これは私と一緒に起こるので、誰もがこの方法を使用して、アプリケーションのセッションを復元するかどうかの更新は、私たちにアップデートを与えない場合は、ケースでは駅が復元されていないと何とかあなたはそれを復元した場合、あなたは事前に “ヘルプのための助け “でその感謝をどのようにしたか私たちに知らせてください
スーパーユーザー初投稿です
0 Jayesh Madoori 2018-08-29
plasma-appletsrc
を編集して、このセクションを削除します
[PlasmaViews][Panel 46][Horizontal1600]
alignment=132
maxLength=1600
minLength=1600
offset=0
panelVisibility=0
thickness=36
Then reboot.
-2 rucko 2016-11-03