Вопрос или проблема
Как перезапустить оболочку Plasma в KDE5?
Я хочу перезапустить свой Plasma Desktop/Shell, не перезагружая машину, и искал способ сделать это. Существует ли команда в консоли или что-то еще, что могло бы сделать это?
Так что я думаю, что нашел ответ. Изменяя команду KDE 4 с сайта humbug.in следующим образом:
kbuildsycoca5 && kquitapp5 plasmashell && kstart5 plasmashell
Убитие plasmashell
и запуск его в фоновом режиме.
killall plasmashell
plasmashell > /dev/null 2>&1 & disown
Для Plasma 5.27+
plasmashell --replace & disown
Теперь вы можете закрыть консоль.
Еще одно решение:
Лучший способ, согласно разработчикам KDE, если у вас есть systemd:
systemctl restart --user plasma-plasmashell.service
Работает на Fedora 40 KDE.
У меня сейчас проблемы с KDE. Иногда он загружается с черным экраном, ничего нет.
Но если ввести ALT+F2
и открыть konsole
, вы можете увидеть, что KDE работает нормально без plasmashell
. Никого plasmashell
в таблице процессов, убивать его не нужно. В моем случае просто введение:
kstart5 plasmashell
решает проблему.
Также нет необходимости переводить его в фон (или освобождать), потому что он все равно будет делать это. Вы можете закрыть konsole
, и он будет продолжать работать нормально.
Я использую plasmashell 5.26.4, и самый простой способ его перезапустить — это
plasmashell --replace &
В Debian 8 это:
killall plasma-desktop && plasma-desktop
для перезапуска.
Ответ или решение
Чтобы перезапустить оболочку Plasma в KDE5, существует несколько методов, которые можно использовать в терминале (Konsole). Вот наиболее распространённые способы:
Способ 1: Использование команд для перезапуска
- Откройте терминал (Konsole) с помощью комбинации клавиш ALT+F2 и введите
konsole
, если требуется. -
Введите следующую команду:
kbuildsycoca5 && kquitapp5 plasmashell && kstart5 plasmashell
Эта команда сначала обновит кэш системных конфигураций, затем завершит процесс
plasmashell
, а затем запустит его заново.
Способ 2: Использование killall
Если вы хотите быстро завершить и заново запустить plasmashell
, вы можете воспользоваться следующими командами:
killall plasmashell
plasmashell > /dev/null 2>&1 & disown
Эти команды завершат все запущенные процессы plasmashell
, запустят его назад и отправят вывод в /dev/null
.
Способ 3: Для Plasma 5.27 и выше
Если вы используете Plasma 5.27 или более позднюю версию, самым простым способом будет:
plasmashell --replace & disown
Эта команда заменит текущий экземпляр plasmashell
на новый и будет работать в фоновом режиме.
Способ 4: Использование systemd
Если ваша система использует systemd, вы можете перезапустить службу plasmashell
с помощью команды:
systemctl restart --user plasma-plasmashell.service
Этот способ является рекомендованным, так как он обеспечивает автоматическую перезагрузку службы.
Способ 5: Запуск через kstart5
Если plasmashell
не запущен, и вы видите только черный экран, вы можете просто ввести:
kstart5 plasmashell
Эта команда запустит оболочку Plasma, и вам не потребуется беспокоиться о фоновом процессе, так как plasmashell
будет работать независимо.
Вывод
Вы можете использовать любой из вышеперечисленных методов для перезапуска оболочки Plasma в KDE5. Выбор метода зависит от ваших личных предпочтений и версии Plasma, которую вы используете. Если у вас возникнут дополнительные проблемы, рассмотрите возможность проверки журналов системы или настройки вашей среды рабочего стола.