Могу ли я перезапустить рабочий стол KDE Plasma без выхода из системы?

Я просто говорю о стандартном рабочем столе KDE. Через некоторое время (много дней) запуск панели задач перестает работать должным образом. Это связано с какой-то недиагностированной ошибкой, но на самом деле это не мое боязнь. Это исправлено, как только я выхожу из системы и снова.

Мне нужно закрыть все, и текущие процессы, такие как виртуальные машины, должны быть закрыты. Это большая боль. Это обычно означает, что я терпел немного мерцания в течение многих дней.

Есть ли способ просто перезагрузить рабочий стол без бомбардировки всех запущенных приложений?

1
задан 10 June 2014 в 18:21

5 ответов

В KDE5 используйте «kstart plasmashell», чтобы перезапустить плазмарику как услугу, а не плазменную раковину & ​​amp ;. Если вы используете его таким образом, он запускается как независимая служба, не подключенная к текущему сеансу терминала (это означает, что вы можете закрыть терминал без завершения процесса). TLDR:

В KDE5 используйте «kstart plasmashell» для перезапуска plasmashell в качестве сервиса

killall plasmashell
kstart plasmashell
55
ответ дан 24 May 2018 в 06:48
  • 1
    Просто хотел сказать спасибо за это! Время от времени Plasma 5 помещает эту странную черную полосу в нижней части моего экрана чуть выше панели задач, которая находится над всеми окнами, покрывающими все, что находится внизу (вы все еще можете взаимодействовать с вещами под вами, которые просто не видят ничего под баром) , Не знаю, что вызывает его, но killall plasmashell ; kstart plasmashell исправляет его :) – riskable 2 September 2015 в 16:30
  • 2
    Самый простой способ сделать это - использовать kquitapp5 для Plasma 5. askubuntu.com/a/663702/72652 (лучше всего делать в KRunner, а не в терминале) – Michael Tunnell 30 August 2016 в 19:43

Ну, я не ожидал, что это сработает (и это не совсем то, что задает вопрос), но нажатие Alt + F2 и запуск:

kwin --replace

Это перезагружает компоновщик KDE и, похоже, исправляет мерцание. Я думаю, что это фактор в моей конкретной проблеме.

30
ответ дан 24 May 2018 в 06:48
  • 1
    Пробовал это в Kubuntu 15.04. Команда в Kde 5 будет kwin_x11 или kwin_wayland в зависимости от сервера, работающего позади – zurdo 28 April 2015 в 23:47
  • 2
    Я фактически решил использовать комбинацию всех решений: killall plasmashell kwin --replace (ALT-F2) kstart plasmashell withoud kwin --replace, plasmashell не перезапустился (Kubuntu 16.04) – clobrano 10 June 2016 в 12:13
  • 3
    Решение, которое сработало для меня, было комбинацией принятого ответа и этого killall plasmashell; kwin --replace & kstart plasmashell & exit (& exit с тех пор, как я запускал его в терминале, иначе композитор оставался зависимым от того, что окно терминала открыто , как указано здесь ) – Carolus 11 August 2016 в 16:52

Я посмотрел, потому что у меня была проблема, когда я не мог открыть какие-либо меню настроек KDE, но я действительно не хотел перезагружаться или выходить из системы. Я нашел, что лучший способ сделать это (по крайней мере, в KDE 5) - это использовать krunner (Alt + F2) до killall plasmashell, а затем сразу же plasmashell. Я попытался сделать это в окне Konsole, используя killall plasmashell, а затем plasmashell &, и это сработало, но как только я закрыл окно Konsole, плазма тоже закроется. Несмотря на то, что вы, похоже, решили проблему, я решил, что отправлю ее для людей, которые придут в будущем, чтобы перезапустить плазму.

В KDE 4 просто замените plasmashell на plasma-desktop [!d1 ]

2
ответ дан 24 May 2018 в 06:48

Я нахожу, что у меня всегда возникают проблемы с ksycoca5, и, похоже, это причина, по которой plasmashell попадает в строп, а также останавливает перезапуск Plasmashell. Для этого я сделал:

$ mv ~/.cache/ksycoca5* /tmp
$ killall plasmashell buildksycoca5; kstart plasmashell
1
ответ дан 24 May 2018 в 06:48

В KDE4 я нахожу, что использование памяти растет примерно до уровня gigglebite довольно быстро, потому что открытие программ постепенно использует больше оперативной памяти, но их закрытие не освобождает. Это находится в Mint 17.3 с KDE, но, похоже, очень хорошо влияет на системы плазмы ALL KDE.

Мне было неловко входить и выходить из системы или использовать ALT + F2 для уничтожения и перезапуска плазмы. Итак, теперь у меня есть скрипт, сидящий на панели ..


!#/bin/bash 
killall plasma-desktop 
plasma-desktop & 
   

Нажмите на значок, и плазма закроется и перезапустится примерно на 15 секунд или около того. Я все еще могу использовать открытые программы на любом виртуальном рабочем столе, который я использую в то время, когда плазма перезапускается.

0
ответ дан 24 May 2018 в 06:48

Другие вопросы по тегам:

Похожие вопросы: