Uwaga: najpierw wykonaj kopię zapasową
cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak
OGÓLNY OPIS BŁĘDÓW
Załóżmy, że wykonuje się następujące czynności: podłącza nowy drugi monitor -> dołącza stary drugi monitor. Po tej procedurze „identyfikator ekranu” starego drugiego monitora ulega uszkodzeniu. Nie widać paska zadań (panelu), tapeta została zresetowana itp.
Poniższe kroki odnoszą się do pliku ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (następnie SETFINGS_FILE)
JAK NAPRAWIĆ
I. ZNAJDŹ IDENTYFIKATORY EKRANOWE TWOICH MONITORÓW
- Zmień tapety pulpitu na obu ekranach, np. Foo.png dla monitora 1 i bar.png monitor 2.
Poniżej opisano, jak znaleźć identyfikator ekranu dla monitora 1
- Otwórz plik SETTINGS_FILE
- Znajdź foo.png i bar.png w pliku SETTINGS_FILE
Zobaczysz następujący blok (dla foo.png)
[Containments][2][Wallpaper][org.kde.image][General]
FillMode=6
Image=~/Pictures/foo.png
Oznacza to, że foo.png jest częścią [Ograniczenia] [2].
- Następnie znajdź następujący blok, który odnosi się do [Kontenery] [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
voila, widzimy ciąg „lastScreen = 0”. Oznacza to, że identyfikator ekranu monitora 1 wynosi 0 (ponieważ monitor 1 odnosi się do foo.png, foo.png odnosi się do [Kontenery] [2], a [Kontenery] [2] odnosi się do lastScreen = 0).
W ten sam sposób można znaleźć identyfikator ekranu monitora 2, powiedzmy 1.
Załóżmy, że identyfikatory ekranu monitora 1 i monitora 2 wynoszą odpowiednio 0 i 1.
II. ZNAJDŹ I WYMIEŃ IDENTYFIKATORY EKRANU
- Uruchom grep na SETTINGS_FILE
.
$ 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
Jak widać, są linie z „lastScreen = 2”. To są zepsute linie.
.
kquitapp5 plasmashell && kstart5 plasmashell
Teraz komputery powinny zostać naprawione!