Перезагрузка графической оболочки linux

Can I restart the KDE Plasma Desktop without logging out?

I’m just talking about the standard KDE desktop. After a while (many days) of running the task bar stops working properly. This is due to some sort of undiagnosed bug but that’s really not my boggle at the moment. It’s fixed as soon as I log out and in again. I have to close everything and ongoing processes like virtual machines have to shut down. It’s a big pain. It typically means I put up with a bit of flickering for many days. Is there a way to just reload the desktop without bombing all the running applications?

10 Answers 10

killall plasma-desktop #to stop it kstart plasma-desktop #to restart it 
killall plasmashell #to stop it kstart plasmashell #to restart it 
kquitapp5 plasmashell kstart5 plasmashell 

Sometimes plasmashell is not responding so kquitapp5 fails after a timeout and you have to get back to killall . So in a nutshell, I would do :

# For KDE 4 killall plasma-desktop && kstart plasma-desktop # For KDE 5 < 5.10 killall plasmashell && kstart plasma-desktop # For KDE >5.10 kquitapp5 plasmashell || killall plasmashell && kstart5 plasmashell 
  1. If you are not sure which KDE version your run, kinfocenter —version will tell you.
  2. you can skip the kquitapp5 plasmashell || part if you don’t want to be stuck in the timeout when plasmashell is not responding.

Oddly enough these can both be run from the Alt-F2 run dialogue (I would have thought killing plasma would have inhibited it the second time) but yeah, works well and stops the flickering.

I added this to System Settings -> Shortcuts -> Custom Shortcuts, so now I can press Ctrl-Alt-Backspace to restart Plasma (I picked that particular combination because historically it restarts X.org).

In KDE5 use «kstart plasmashell» to restart the plasmashell as a service instead of plasmashell &. If you use it that way it ‘s run as an independed service not connected to the current terminal session (meaning you can close the terminal without the process getting terminated). TLDR:

KDE5 (in Terminal):

killall plasmashell kstart plasmashell 

Just wanted to say thanks for this! Once in a while Plasma 5 will place this strange black bar at the bottom of my screen just above the taskbar that sits above all windows covering whatever is underneath (you can still interact with stuff underneath you just can’t see anything under the bar). No idea what causes it but killall plasmashell ; kstart plasmashell fixes it 🙂

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)

Читайте также:  What is kernel in linux ubuntu

Well I didn’t expect this to work (and it’s not exactly what the question asks for) but pressing Alt + F2 and running:

This reloads KDE’s compositor and that seems to fix the flickering. I guess it’s a factor into my particular issue.

Tried this in Kubuntu 15.04. The command in Kde 5 will be kwin_x11 or kwin_wayland depending on the server running behind

I actually solved using a combination of all solutions: killall plasmashell kwin —replace (ALT-F2) kstart plasmashell withoud kwin —replace, plasmashell did’t restart (Kubuntu 16.04)

The solution that worked for me was a mix of accepted answer and this one killall plasmashell; kwin —replace & kstart plasmashell & exit (the & exit since i was running it in terminal, otherwise the composer remained dependent on the terminal window being open as instructed here)

The window manager kwin is responsible for moving around windows, etc. That can be restarted by this:

The kstart prefix is just to not run it as a subprocess in the current terminal, such that you can close the terminal afterwards.

plasmashell is responsible for the background and other shell things. Restarting that should work like this:

killall plasmashell kstart plasmashell 

Note that this did not bring back the menu for me.

Also, interestingly, this again breaks kwin for me, i.e. I’m not able to move windows around anymore. On console, I get sth like QXcbConnection: XCB error: 3 (BadWindow), sequence: . resource id: . major code: 15 (QueryTree), minor code: 0 .

I looked this up because I had an issue where I couldn’t open any KDE settings menus, but I didn’t really want to reboot or log out. I found that the best way to do it (in KDE 5 at least) is by using krunner (Alt+F2) to killall plasmashell then immediately afterwards, plasmashell . I tried doing it in a Konsole window, using killall plasmashell and then plasmashell & and this worked, but as soon as I closed the Konsole window, plasma would close as well. Even though you seemed to resolve your issue, I figured I would post it for people coming along in the future needing to restart plasma.

In KDE 4, just replace plasmashell with plasma-desktop

I find I’m always having trouble with ksycoca5, and this seems to be the reason plasmashell gets in a strop, and also stops plasmashell restarting. To solve this I did:

$ mv ~/.cache/ksycoca5* /tmp $ killall plasmashell buildksycoca5; kstart plasmashell 

OK .. I am running OpenSuse Leap 15.1 running KDE5 Plasma. Periodically, my X environment is corrupted (after about 24 hours of leaving my machine running) and I get «KLauncher could not be reached via D-Bus. Error when calling start_service_by_desktop_path: Not connected to D-Bus server»

The result of this is that while my desktop still functions I can’t launch any applications which use KLauncher — very annoying. (NOTE: also my xwindows vncserver appears to launch 99 instances of display windows I could attach to — which isnt right — I havent corrected this yet but I will). However, I FOUND the answer to the above issue to restart KDE 5 Plasma in my environment without a reboot:

Читайте также:  Linux результат последней команды

1) killall plasmashell 2) kstart5 plasmashell kwin

This restarts everything as if the system is freshly booted. Hope this helps

Источник

Как перезапустить замороженный рабочий стол в Linux

Перезагрузите рабочий стол Ubuntu Рекомендуем

Хотя Linux имеет репутацию стабильной системы, способной работать годами, бывают случаи, когда рабочий стол просто зависает и перестает отвечать на ввод. Одним из наиболее распространенных решений для устранения зависшего рабочего стола является перезагрузка ПК. Более простой способ — просто перезагрузить рабочий стол.

Давайте посмотрим, как это сделать в трех самых популярных средах рабочего стола: Gnome, KDE и XFCE. Для этой иллюстрации мы будем использовать Ubuntu (Kubuntu / Xubuntu).

Перезагрузите Gnome в Ubuntu

Если ваш рабочий стол все еще может реагировать на вашу клавиатуру, нажмите Alt + F2 , введите единственную букву r во всплывающем окне и нажмите Входить.

Перезагрузите Ubuntu Desktop Gnome Type R

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

Перезагрузите рабочий стол Ubuntu Gnome Gnome Restarting

Нажмите Ctrl + Alt + F3 , чтобы получить доступ к первому терминалу вне среды рабочего стола.

Перезагрузите Ubuntu Desktop Gnome Drop To Tty

Введите следующую команду, чтобы перезапустить среду рабочего стола Gnome:

Перезагрузите Ubuntu Desktop Gnome Gnome Shell Замените

Нажмите Ctrl + Alt + F2 , чтобы вернуться на рабочий стол, и, если все пойдет по плану, обновленная версия вашего рабочего стола будет жду тебя.

Перезагрузите Ubuntu Desktop Gnome обратно на рабочий стол

Если это не помогло, попробуйте перезапустить диспетчер дисплея. Поскольку диспетчер дисплея является «базой», на которой работает среда рабочего стола, перезапустив его, вы также перезагружаете среду рабочего стола. Для этого вернитесь в терминал и введите следующее:

 sudo systemctl restart gdm

Перезагрузите Ubuntu Desktop Gnome, чтобы вернуться в систему

Обратите внимание, что это полностью перезагружает среду рабочего стола, поэтому вам придется снова войти в систему с нуля.

Перезапустите KDE в Kubuntu.

Для перезапуска среды рабочего стола KDE используется тот же подход, что и для Gnome, но есть небольшие различия в отдельных шагах, которые вам придется предпринять.

Для начала, по крайней мере в Kubuntu, первый доступный терминал за пределами вашего рабочего стола — это tty2, поэтому вам придется использовать Ctrl + Alt + F2 комбинация, чтобы добраться туда.

Перезапустите рабочий стол Ubuntu Kde Drop To Tty2

В последних версиях KDE правильный способ перезапуска рабочего стола из терминала:

плазменная оболочка kquitapp5 && плазменная оболочка kstart5

Перезапустите Ubuntu Desktop Kde Kstart Plasmashell.

Если это не помогло, вы также можете попробовать:

Если и это не поможет, стоит попробовать перезапустить сам диспетчер дисплея в качестве последнего варианта, прежде чем перезагружать весь компьютер. Попробуйте:

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

Сообщения об ошибках Restart Ubuntu Desktop Kde Kde

Перезапустите XFCE в Xubuntu

Поскольку XFCE является гораздо более простой средой рабочего стола, чем Gnome и KDE, перезапустить ее также проще.

Читайте также:  Astra linux iso virtualbox

Перезапустите рабочий стол Ubuntu Xfce A Simpler Desktop

Основным элементом рабочего стола XFCE и наиболее вероятным замораживанием является его панель. Чтобы перезапустить его, если ваш рабочий стол все еще немного реагирует, запустите терминал, используя комбинацию Ctrl + Alt + T и введите:

Эта команда «убьет» панель. Чтобы перезагрузить его, введите:

Чтобы перезапустить весь оконный менеджер, перейдите к первому доступному терминалу за пределами рабочего стола. (В установке Xubuntu он был первым, доступным с помощью комбинации Ctrl + Alt + F1 .) Здесь попробуйте официальный подход :

Перезагрузите рабочий стол Ubuntu Xfce Xfwm4 Заменить

Если это не сработает, попробуйте более действенный подход:

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 минут.

Источник

Оцените статью
Adblock
detector