Как перезапустить плазменную оболочку в KDE5?


26

Я хочу перезагрузить мой рабочий стол / оболочку плазмы без перезагрузки компьютера и искал способ сделать это. Есть какая-нибудь команда консолей или что-то, что могло бы сделать именно это?

Ответы:


32

Поэтому я думаю, что нашел ответ. Модифицируя команду KDE 4 из humbug.in так:

kbuildsycoca5 && kquitapp5 plasmashell && kstart5 plasmashell

4
Часть kbuildsycoca5 не нужна, самый простой способ сделать это - использовать kquitapp5 для Plasma 5. askubuntu.com/a/663702/72652 (лучше всего делать в KRunner, а не в терминале)
Майкл Туннелл

12

Убей plasmashellи запусти в фоновом режиме.

killall plasmashell
plasmashell > /dev/null 2>&1 & disown

2
Это нормально, если вы не возражаете plasmashellизлить кучу информации о регистрации на ваш терминал. Вы также не сможете закрыть терминал, иначе плазменная оболочка будет убита. Лучше использовать, kstart5 plasmashellкак кто-то другой предложил.
Psychonaut

@Psychonaut Хотя это kstart5было бы более «правильным» решением, плазма-оболочка не была бы убита в результате закрытия терминала, поскольку мы запускаем его в фоновом режиме.
UniversallyUniqueID

1
Помещение процесса в фоновый режим не имеет никакого эффекта, если вы не откажетесь от него. Он будет убит вместе со своим родительским терминалом.
Psychonaut

@Psychonaut Ах, да, конечно. Я отредактирую ответ.
UniversallyUniqueID

sh: disown: not foundно линия имела требуемый эффект; Затем я могу выйти из всех окон Konsole и plasmashellпродолжает работать. FreeBSD 12.0-CURRENT #0 r320869: Mon Jul 10 13:57:55 UTC 2017 root@releng3.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC
Грэм Перрин

1

У меня проблемы с KDE прямо сейчас. Иногда он загружается на черном экране, нет ничего.

Но если вы наберете ALT+F2и откроете a konsole, вы увидите, что KDE работает без проблем plasmashell. Нет plasmashellв таблице процессов, нет необходимости убивать его. В моем случае просто введите:

kstart5 plasmashell

решу дело.

Кроме того, не нужно указывать, чтобы он оставался на заднем плане (или отказывался от него), потому что он все равно сделает это. Вы можете закрыть, konsoleи он будет работать нормально.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.