Я просто говорю о стандартном рабочем столе KDE. Через некоторое время (много дней) запуск панели задач перестает работать должным образом. Это связано с какой-то недиагностированной ошибкой, но на самом деле это не мое боязнь. Это исправлено, как только я выхожу из системы и снова.
Мне нужно закрыть все, и текущие процессы, такие как виртуальные машины, должны быть закрыты. Это большая боль. Это обычно означает, что я терпел немного мерцания в течение многих дней.
Есть ли способ просто перезагрузить рабочий стол без бомбардировки всех запущенных приложений?
В KDE5 используйте «kstart plasmashell», чтобы перезапустить плазмарику как услугу, а не плазменную раковину & amp ;. Если вы используете его таким образом, он запускается как независимая служба, не подключенная к текущему сеансу терминала (это означает, что вы можете закрыть терминал без завершения процесса). TLDR:
В KDE5 используйте «kstart plasmashell» для перезапуска plasmashell в качестве сервиса
killall plasmashell
kstart plasmashell
Ну, я не ожидал, что это сработает (и это не совсем то, что задает вопрос), но нажатие Alt + F2 и запуск:
kwin --replace
Это перезагружает компоновщик KDE и, похоже, исправляет мерцание. Я думаю, что это фактор в моей конкретной проблеме.
Я посмотрел, потому что у меня была проблема, когда я не мог открыть какие-либо меню настроек KDE, но я действительно не хотел перезагружаться или выходить из системы. Я нашел, что лучший способ сделать это (по крайней мере, в KDE 5) - это использовать krunner (Alt + F2) до killall plasmashell, а затем сразу же plasmashell. Я попытался сделать это в окне Konsole, используя killall plasmashell, а затем plasmashell &, и это сработало, но как только я закрыл окно Konsole, плазма тоже закроется. Несмотря на то, что вы, похоже, решили проблему, я решил, что отправлю ее для людей, которые придут в будущем, чтобы перезапустить плазму.
В KDE 4 просто замените plasmashell на plasma-desktop [!d1 ]
Я нахожу, что у меня всегда возникают проблемы с ksycoca5, и, похоже, это причина, по которой plasmashell попадает в строп, а также останавливает перезапуск Plasmashell. Для этого я сделал:
$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell
В KDE4 я нахожу, что использование памяти растет примерно до уровня gigglebite довольно быстро, потому что открытие программ постепенно использует больше оперативной памяти, но их закрытие не освобождает. Это находится в Mint 17.3 с KDE, но, похоже, очень хорошо влияет на системы плазмы ALL KDE.
Мне было неловко входить и выходить из системы или использовать ALT + F2 для уничтожения и перезапуска плазмы. Итак, теперь у меня есть скрипт, сидящий на панели ..
!#/bin/bash
killall plasma-desktop
plasma-desktop &
Нажмите на значок, и плазма закроется и перезапустится примерно на 15 секунд или около того. Я все еще могу использовать открытые программы на любом виртуальном рабочем столе, который я использую в то время, когда плазма перезапускается.