Ответ 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 перед восстановлением отредактированного версия вашей сохраненной копии.
"Application plasmashell could not be found using service org.kde.plasmashell and path /MainApplication."
. Есть ли обновленный сервис для перезапуска?Обновление: сначала посмотрите ответ EricS, так как вы можете избежать потери конфигурации KDE.
Я закончил тем, что удалил случайные файлы конфигурации с именем
plasma
в них. Тот, который работал, был:Затем перезапустите plasmashell :
источник
Я также обнаружил, что это условие возникает, когда файл plasma-org.kde.plasma.desktop-appletsrc.lock остается в каталоге ~ / .config. Удаление файла блокировки сразу решило проблему.
источник
В моем случае с KDE 5.8.8 помогло удаление следующих двух конфигурационных файлов:
Затем снова запустив KDE.
По некоторым причинам виджеты по умолчанию, такие как панель задач, не были настроены при первоначальной настройке во время некоторых обновлений и т. Д.
источник
Я знаю, что этот пост действительно очень старый, но сегодня также эта ошибка не устранена KDE. Это происходит много времени, но кофиг снова и снова действительно раздражает и раздражает, но сегодня я нашел самое быстрое и простое решение для этого. Просто нажмите
ALT+F2
и введите «ksysguard», откройте его, найдите «Kwin_x11», щелкните правой кнопкой мыши на нем, затем нажмите на сигнал отправки, и последний шаг - нажмитеInterrupt(INT)
в течение 5-10 секунд дисплей станет черным, и вы вернетесь в раздел входа, как только войдете в систему. Панель (и), обои и т. Д. ... все вернулось на круги своя ..... Я имею в виду, какую бы конфигурацию вы ни использовали, вы вернули ее, как это было до появления этой проблемы. Я не уверен, что приложение, которое вы используете, восстановит сеанс или нет. Потому что это происходит со мной при выполнении обновления системы, поэтому, пожалуйста, кто-нибудь использует этот метод, и восстановление вашего сеанса приложения или не будет обновлять его, если мы восстановим станцию и каким-то образом вы ее восстановили, дайте нам знать, как вы это сделали заранее, спасибо » помощь за помощьМой первый пост на суперпользователя.
источник
NB: сначала сделайте резервную копию
Общее описание ошибки
Предположим, что один выполняет следующие действия: присоединяет новый второй монитор -> присоединяет старый второй монитор. После этой процедуры «идентификатор экрана» старого второго монитора будет поврежден. Вы не видите панель задач (панель), обои были сброшены и т. Д.
Ниже приведены шаги к файлу ~ / .config / plasma-org.kde.plasma.desktop-appletsrc (после этого SETTINGS_FILE).
КАК ИСПРАВИТЬ
I. УЗНАЙТЕ ИДЫ ЭКРАНА ВАШИХ МОНИТОРОВ
Ниже описано, как найти идентификатор экрана для монитора 1
Вы увидите следующий блок (для foo.png)
Это означает, что foo.png является частью [Containers] [2].
,
вуаля, мы видим строку 'lastScreen = 0'. Это означает, что идентификатор экрана монитора 1 равен 0 (поскольку монитор 1 ссылается на foo.png, foo.png ссылается на [Containers] [2], а [Containers] [2] ссылается на lastScreen = 0).
Так же, как вы находите идентификатор экрана монитора 2, скажем, 1.
Итак, предположим, что идентификаторы экрана монитора 1 и монитора 2 равны 0 и 1 соответственно.
II. НАЙДИТЕ И ЗАМЕНИТЕ идентификаторы экрана
,
Как вы можете видеть, есть строки с 'lastScreen = 2'. Это поврежденные линии.
В SETTINGS_FILE сделайте замену lastScreen = 2 -> lastScreen = 1.
Перезагрузка KDE
,
Теперь ваши рабочие столы должны быть отремонтированы!
источник
Отредактируйте
plasma-appletsrc
и удалите этот раздел.Затем перезагрузите компьютер.
источник