- How do I restart the plasma shell in KDE5?
- 6 Answers 6
- Как перезапустить замороженный рабочий стол в Linux
- Перезагрузите Gnome в Ubuntu
- Перезапустите KDE в Kubuntu.
- Перезапустите XFCE в Xubuntu
- 9 комментариев
- Как перезапустить KDE Plasma без перезагрузки компьютера
- Как перезапустить KDE Plasma 4
- Как перезапустить KDE Plasma 5
- Что происходит, когда вы запускаете Killall
- Что происходит, когда вы запускаете KQuitapp5
- Что происходит, когда вы запускаете KStart
- Резюме
How do I restart the plasma shell in KDE5?
I want to restart my plasma desktop/shell without rebooting my machine and was looking for a way to do so. Is there some konsole command or something that would do just that?
6 Answers 6
So I think I found an answer. Modifing the KDE 4 command from humbug.in like so:
kbuildsycoca5 && kquitapp5 plasmashell && kstart5 plasmashell
The kbuildsycoca5 portion is unnecessary, the simplest way to do it is using kquitapp5 for Plasma 5. askubuntu.com/a/663702/72652 (best done in KRunner rather than in a terminal)
Kill plasmashell and start it in the background.
killall plasmashell plasmashell > /dev/null 2>&1 & disown
This is fine as long as you don’t mind plasmashell spewing a bunch of logging information to your terminal. You also won’t be able to close the terminal, or else the plasma shell will be killed. Better to use kstart5 plasmashell as someone else suggested.
@Psychonaut While kstart5 would be the more «correct» solution, plasmashell would not be killed as a result of closing the terminal as we start it in the background.
Putting the process in the background has no effect unless you also disown it. It will be killed along with its parent terminal.
sh: disown: not found but the line had the required effect; I can then exit from all Konsole windows and plasmashell continues to run. 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
I’m having trouble with KDE right now. Sometimes it boots in a black screen, no nothing.
But if you type ALT+F2 and open up a konsole , you can see KDE is just running fine without plasmashell . No plasmashell in the process table, no need to kill it. In my case, just typing:
Also, no need to tell it to go on background (or disown it), because it will do just that anyway. You can close the konsole and it will keep running just fine.
Как перезапустить замороженный рабочий стол в Linux
Хотя Linux имеет репутацию стабильной системы, способной работать годами, бывают случаи, когда рабочий стол просто зависает и перестает отвечать на ввод. Одним из наиболее распространенных решений для устранения зависшего рабочего стола является перезагрузка ПК. Более простой способ — просто перезагрузить рабочий стол.
Давайте посмотрим, как это сделать в трех самых популярных средах рабочего стола: Gnome, KDE и XFCE. Для этой иллюстрации мы будем использовать Ubuntu (Kubuntu / Xubuntu).
Перезагрузите Gnome в Ubuntu
Если ваш рабочий стол все еще может реагировать на вашу клавиатуру, нажмите Alt + F2 , введите единственную букву r во всплывающем окне и нажмите Входить.
Это перезапустит среду рабочего стола без особой суеты. Однако, если ваш рабочий стол не реагирует на ваши действия, вам придется принять более решительные меры.
Нажмите Ctrl + Alt + F3 , чтобы получить доступ к первому терминалу вне среды рабочего стола.
Введите следующую команду, чтобы перезапустить среду рабочего стола Gnome:
Нажмите Ctrl + Alt + F2 , чтобы вернуться на рабочий стол, и, если все пойдет по плану, обновленная версия вашего рабочего стола будет жду тебя.
Если это не помогло, попробуйте перезапустить диспетчер дисплея. Поскольку диспетчер дисплея является «базой», на которой работает среда рабочего стола, перезапустив его, вы также перезагружаете среду рабочего стола. Для этого вернитесь в терминал и введите следующее:
sudo systemctl restart gdm
Обратите внимание, что это полностью перезагружает среду рабочего стола, поэтому вам придется снова войти в систему с нуля.
Перезапустите KDE в Kubuntu.
Для перезапуска среды рабочего стола KDE используется тот же подход, что и для Gnome, но есть небольшие различия в отдельных шагах, которые вам придется предпринять.
Для начала, по крайней мере в Kubuntu, первый доступный терминал за пределами вашего рабочего стола — это tty2, поэтому вам придется использовать Ctrl + Alt + F2 комбинация, чтобы добраться туда.
В последних версиях KDE правильный способ перезапуска рабочего стола из терминала:
плазменная оболочка kquitapp5 && плазменная оболочка kstart5
Если это не помогло, вы также можете попробовать:
Если и это не поможет, стоит попробовать перезапустить сам диспетчер дисплея в качестве последнего варианта, прежде чем перезагружать весь компьютер. Попробуйте:
Однако обратите внимание, что этот принудительный перезапуск среды рабочего стола также может привести к появлению некоторых сообщений об ошибках.
Перезапустите XFCE в Xubuntu
Поскольку XFCE является гораздо более простой средой рабочего стола, чем Gnome и KDE, перезапустить ее также проще.
Основным элементом рабочего стола XFCE и наиболее вероятным замораживанием является его панель. Чтобы перезапустить его, если ваш рабочий стол все еще немного реагирует, запустите терминал, используя комбинацию Ctrl + Alt + T и введите:
Эта команда «убьет» панель. Чтобы перезагрузить его, введите:
Чтобы перезапустить весь оконный менеджер, перейдите к первому доступному терминалу за пределами рабочего стола. (В установке Xubuntu он был первым, доступным с помощью комбинации Ctrl + Alt + F1 .) Здесь попробуйте официальный подход :
Если это не сработает, попробуйте более действенный подход:
killall xfwm4 & xfwm4 &disown
Надеюсь, ваш рабочий стол будет снова запущен и будет ждать вас.
Вышеупомянутые методы должны помочь вам очень легко выйти из зависшего рабочего стола. Также ознакомьтесь с сочетанием клавиш для GNOME, чтобы лучше перемещаться по рабочему столу.
9 комментариев
Я использую Mint 19.3 Mate на настольном компьютере с двойной загрузкой (вместе с Manjaro), и время от времени он зависает. Я могу двигать мышью, и все. Я попробовал Ctrl-Alt-Backspace, но ничего не ответил. Я прибегал к кнопке сброса (рядом с кнопкой питания на корпусе), и это работает, но я беспокоюсь о повреждении или потере данных. Пока все хорошо, но я не хочу продолжать испытывать удачу и в основном использую Manjaro сейчас. Если у вас есть совет, я буду признателен.
Я обнаружил, что когда моя установка (Elementary OS / Ubuntu) зависает, обычно виноват мой браузер.
Я попадаю на экран терминала, нажимая ctrl / alt / f1, регистрируюсь и вводю killall firefox.
( Я могу только предположить, что это сработает и для Chromium и т. Д.)
Нажатие ctrl / alt / f7 возвращает меня на рабочий стол, и после нескольких секунд ожидания Ffox закроет
и все в порядке, готово к повторному открытию мой браузер и вернитесь к нему.
Во всех версиях Linux, которые я использовал, последнее средство — Alt + PrtScn + B. Это всегда перезапускало мою систему. Имейте в виду, что если ваша система застревает при записи, это может вызвать проблему.
Это полезно, но с некоторыми оговорками. Например, буква r не работает в Wayland. @etim, попробуйте использовать htop или другую утилиту мониторинга, чтобы определить, что использует все ваши системные ресурсы, из которых ничего не показывает, но все еще «жесткая» блокировка, начните смотреть на видеодрайверы. В этой статье в первую очередь рассматриваются проблемы с оконным менеджером, которые могут не быть вашей проблемой.
Раньше, до появления SysTemD и Wayland, мы просто перезапускали X с помощью Ctrl-Alt-Bksp. Сейчас дела оооочень лучше! :закатывать глаза:
Спасибо, очень полезно, так как этот веб-сайт зависает мой компьютер каждый раз, когда я к нему обращаюсь. Я действительно могу наблюдать, как мои источники растут на моем системном мониторе прямо сейчас. На написание этого комментария у меня ушло около 5 минут.
Как перезапустить KDE Plasma без перезагрузки компьютера
Это руководство покажет вам, как перезапустить среду рабочего стола KDE Plasma без перезагрузки всего компьютера.
Как правило, это не то, что вам придется делать регулярно, но если вы запускаете дистрибутив Linux с рабочим столом KDE и оставляете свой компьютер включенным на длительный период времени, то вы можете обнаружить, что рабочий стол становится немного вялым после нескольких дней.
Теперь многие люди будут кусать пулю и перезагружать компьютер, но если вы используете свой компьютер в качестве сервера любого типа, то это может быть не предпочтительным решением.
Как перезапустить KDE Plasma 4
Перезапуск рабочего стола KDE Plasma отличается в зависимости от используемой версии рабочего стола.
Нажмите Alt + T , чтобы открыть окно терминала, и введите следующие команды:
Первая команда убьет текущий рабочий стол. Вторая команда перезапустит его.
Как перезапустить KDE Plasma 5
Есть несколько способов перезагрузить рабочий стол Plasma 5.
Прежде всего, откройте окно терминала, одновременно нажав клавиши Alt и T.
Теперь введите следующие команды:
Первая команда убьет текущий рабочий стол, а вторая команда перезапустит его.
Второй способ перезапустить рабочий стол KDE Plasma 5 – запустить следующие команды:
Обратите внимание, что вам не нужно запускать команды в терминале, и может быть предпочтительнее попробовать следующее:
Нажмите Alt + F2 , чтобы открыть окно, в котором вы можете ввести команду.
Теперь введите эту команду:
kmastapp5 plasmashell && kstart plasmashell
На сегодняшний день это самый простой и предпочтительный способ перезагрузки рабочего стола Plasma.
Если вы используете плазму 5/KDE Frameworks 5 и команда kstart не работает, попробуйте использовать kstart5 вместо kstart .
Что происходит, когда вы запускаете Killall
Команда killall позволяет вам убить все процессы, связанные с именем, которое вы ему даете.
Это означает, что если вы запускаете 3 экземпляра Firefox и запускаете следующую команду, то все запущенные экземпляры Firefox будут закрыты.
Это полезно при попытке уничтожить рабочий стол Plasma, потому что вам нужен только 1 запуск, а команда killall будет следить за тем, чтобы больше ничего не выполнялось при запуске следующей команды kstart.
Что происходит, когда вы запускаете KQuitapp5
Вы можете найти больше информации о команде kquitapp5, выполнив в окне терминала следующее:
Появится справка для команды kquitapp5.
Описание команды help для kquitapp5 выглядит следующим образом:
легко выйти из приложения с поддержкой d-bus
По сути, рабочий стол KDE Plasma поддерживает шину d-bus, и поэтому вы можете указать имя приложения, которое запускает рабочий стол Plasma, kquitapp5, чтобы остановить его. В приведенных выше примерах название приложения – «плазмашелл».
Команда kquitapp5 принимает два ключа:
- –service – переопределяет имя приложения и позволяет указать полное имя службы, которую вы хотите остановить
- –path – позволяет вам указать путь к используемому интерфейсу d-bus.
Что происходит, когда вы запускаете KStart
Команда kstart позволяет запускать приложения со специальными свойствами окна.
В нашем случае мы используем kstart просто для перезапуска приложения plasmashell.
Однако вы можете использовать kstart для запуска любого приложения и указать другие параметры, чтобы окно отображалось определенным образом.
Например, вы можете заставить окно появляться на определенном рабочем столе или на всех рабочих столах, или вы можете развернуть приложение, сделать его полноэкранным, разместить его поверх других окон или даже под другими окнами.
Так зачем использовать kstart, а не просто запускать имя приложения?
Используя kstart, вы запускаете плазменную оболочку в качестве независимой службы, и она никак не связана с терминалом.
Попробуйте это. Откройте терминал и введите следующую команду:
kquitapp5 plasmashell && plasmashell &
Рабочий стол остановится и перезагрузится.
Теперь закройте окно терминала.
Рабочий стол снова закроется.
Не волнуйтесь, вы можете легко перезапустить его снова.Просто нажмите Alt и F2 и выполните следующую команду:
Резюме
Это не должно быть чем-то, что вы должны делать регулярно, но это стоит знать, особенно если вы запускаете среду рабочего стола KDE на машине, которая включена в течение длительного периода времени.