Nenhuma permissão elevada é necessária e a reinicialização é desnecessária.
- Mate o KDE com
Ctrl-Alt-Backspace
. - Use
Ctrl-Alt-F2
(ou outra tecla de função conforme necessário) para obter um console. - Faça login como o usuário que acionou o problema.
- Por segurança, backup
~/.kde4/share/apps/kscreen/????????????????????????????????
- Excluir
~/.kde4/share/apps/kscreen/????????????????????????????????
Nesta instância específica, dados os detalhes da pergunta, o nome real do arquivo ws cc3277aaebc0a310157f935da894a119
, mas o nome do arquivo muda quando a estrutura da pasta .kde4 é reconstruída.
Como cheguei a essa conclusão? Primeiro, eu ativei a falha da área de trabalho, matei o KDE com Ctrl-Alt-Backspace
, renomei a cópia quebrada de ~/.kde
, reiniciei o KDE e, em seguida, difirei o diretório bom um quebrado:
$ diff -qr .kde4 kde4.broke
Files .kde4/share/apps/activitymanager/activityranking/database and kde4.broke/share/apps/activitymanager/activityranking/database differ
Files .kde4/share/apps/kconf_update/log/update.log and kde4.broke/share/apps/kconf_update/log/update.log differ
Files .kde4/share/apps/kscreen/cc3277aaebc0a310157f935da894a119 and kde4.broke/share/apps/kscreen/cc3277aaebc0a310157f935da894a119 differ
Files .kde4/share/apps/kwallet/kdewallet.kwl and kde4.broke/share/apps/kwallet/kdewallet.kwl differ
Files .kde4/share/apps/kwallet/kdewallet.salt and kde4.broke/share/apps/kwallet/kdewallet.salt differ
Files .kde4/share/apps/nepomuk/repository/main/data/virtuosobackend/soprano-virtuoso.db and kde4.broke/share/apps/nepomuk/repository/main/data/virtuosobackend/soprano-virtuoso.db differ
Files .kde4/share/apps/nepomuk/repository/main/data/virtuosobackend/soprano-virtuoso-temp.db and kde4.broke/share/apps/nepomuk/repository/main/data/virtuosobackend/soprano-virtuoso-temp.db differ
Files .kde4/share/config/activitymanagerrc and kde4.broke/share/config/activitymanagerrc differ
Files .kde4/share/config/gtkrc and kde4.broke/share/config/gtkrc differ
Files .kde4/share/config/gtkrc-2.0 and kde4.broke/share/config/gtkrc-2.0 differ
Files .kde4/share/config/kdebugrc and kde4.broke/share/config/kdebugrc differ
Files .kde4/share/config/kdeglobals and kde4.broke/share/config/kdeglobals differ
Files .kde4/share/config/kglobalshortcutsrc and kde4.broke/share/config/kglobalshortcutsrc differ
Files .kde4/share/config/khotkeysrc and kde4.broke/share/config/khotkeysrc differ
Files .kde4/share/config/klipperrc and kde4.broke/share/config/klipperrc differ
Files .kde4/share/config/plasma-desktop-appletsrc and kde4.broke/share/config/plasma-desktop-appletsrc differ
Parece que as diferenças em apenas um arquivo estão relacionadas:
$ diff -u .kde4/share/apps/kscreen/cc3277aaebc0a310157f935da894a119 kde4.broke/share/apps/kscreen/cc3277aaebc0a310157f935da894a119
--- .kde4/share/apps/kscreen/cc3277aaebc0a310157f935da894a119 2016-07-04 02:47:56.312121742 -0500
+++ kde4.broke/share/apps/kscreen/cc3277aaebc0a310157f935da894a119 2016-07-02 23:51:04.725895881 -0500
@@ -1 +1 @@
-[ { "enabled" : true, "id" : "39a867a4a7600077629a3c27c6fa77bf", "metadata" : { "fullname" : "xrandr-hp L2335-CNP509Z1GW", "name" : "DVI-I-1" }, "mode" : { "refresh" : 59.9502, "size" : { "height" : 1200, "width" : 1920 } }, "pos" : { "x" : 0, "y" : 0 }, "primary" : true, "rotation" : 1 } ]
\ No newline at end of file
+[ { "enabled" : true, "id" : "39a867a4a7600077629a3c27c6fa77bf", "metadata" : { "fullname" : "xrandr-hp L2335-CNP509Z1GW", "name" : "DVI-I-1" }, "mode" : { "refresh" : 59.8846, "size" : { "height" : 1200, "width" : 1920 } }, "pos" : { "x" : 0, "y" : 0 }, "primary" : true, "rotation" : 1 } ]
\ No newline at end of file
Observe que a diferença parece pequena e inócua: 59.9502 vs. 59.8846
A maioria das outras diferenças de arquivo resulta de uma data de criação e não mostra nenhuma diferença funcional ou está relacionada ao ambiente do aplicativo, e não ao gerenciador de área de trabalho. Um deles mencionou o "Desktop", mas a diferença era apenas no GUID - dificilmente estaria diretamente relacionado ao problema.
Para testar minha hipótese, salvei uma boa cópia de .kde4/share/apps/kscreen/cc3277aaebc0a310157f935da894a119
, acionei a falha da área de trabalho e, em vez de excluir o arquivo, copiei o arquivo bom conhecido sobre o que foi alterado após a falha do sistema. KDE recuperado.
Em seguida, como a maioria das pessoas não terá uma boa cópia do arquivo, decidi tentar excluí-la, em vez de "corrigi-la". A exclusão do arquivo também recuperou a área de trabalho.