NB: faça um backup primeiro
cp ~/.config/plasma-org.kde.plasma.desktop-appletsrc ~/.config/plasma-org.kde.plasma.desktop-appletsrc.bak
DESCRIÇÃO GERAL DOS ERROS
Suponha que um execute as seguintes ações: conecta um novo segundo monitor -> conecta o segundo monitor antigo. Após este procedimento, o 'ID da tela' do segundo monitor antigo é corrompido. Você não vê barra de tarefas (um painel), o papel de parede foi redefinido etc.
As etapas abaixo referem-se ao arquivo ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (a partir de então SETTINGS_FILE)
COMO CONSERTAR
I. ENCONTRE IDS DE TELA DE SEUS MONITORES
- Altere os papéis de parede das duas telas, por exemplo, foo.png para o monitor 1 e bar.png, monitor 2.
Abaixo está descrito como encontrar o ID da tela do monitor 1
- Abra SETTINGS_FILE
- Encontre foo.png e bar.png em SETTINGS_FILE
Você verá o seguinte bloco (para foo.png)
[Containments][2][Wallpaper][org.kde.image][General]
FillMode=6
Image=~/Pictures/foo.png
Isso significa que foo.png faz parte de [Containers] [2].
- Posteriormente, encontre o seguinte bloco que se refere a [Recipientes] [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, vemos a string 'lastScreen = 0'. Isso significa que o ID da tela do monitor 1 é 0 (porque o monitor 1 se refere a foo.png, foo.png refere-se a [Recipientes] [2] e [Recipientes] [2] refere-se a lastScreen = 0).
Da mesma maneira que você encontra o ID da tela do monitor 2, por exemplo, 1.
Portanto, suponha que os IDs de tela do monitor 1 e do monitor 2 sejam 0 e 1, respectivamente.
II ENCONTRAR E SUBSTITUIR IDs DE TELA
- Execute grep em 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
Como você pode ver, existem linhas com 'lastScreen = 2'. Estas são as linhas corrompidas.
.
kquitapp5 plasmashell && kstart5 plasmashell
Agora, seus desktops devem ser reparados!