Ich spreche nur über den Standard-KDE-Desktop. Nach einer Weile (viele Tage) funktioniert die Taskleiste nicht mehr richtig. Dies ist auf eine Art nicht diagnostizierten Fehler zurückzuführen, aber das ist im Moment wirklich nicht mein Problem. Es ist behoben, sobald ich mich aus- und wieder einlogge.
Ich muss alles schließen und laufende Prozesse wie virtuelle Maschinen müssen heruntergefahren werden. Es ist ein großer Schmerz. Das bedeutet normalerweise, dass ich es für viele Tage ertrage, ein bisschen zu flackern.
Gibt es eine Möglichkeit, den Desktop einfach neu zu laden, ohne alle laufenden Anwendungen zu bombardieren?
kstart5 plasmashell
für KDE5Verwenden Sie in KDE5 "kstart plasmashell" , um die Plasmashell als Dienst anstelle von "plasmashell & " neu zu starten . Wenn Sie es so verwenden, wird es als unabhängiger Dienst ausgeführt, der nicht mit der aktuellen Terminalsitzung verbunden ist (dh, Sie können das Terminal schließen, ohne dass der Prozess beendet wird). TLDR:
KDE5 (im Terminal):
quelle
killall plasmashell ; kstart plasmashell
behebt es :)Nun, ich habe nicht erwartet, dass dies funktioniert (und es ist nicht genau das, was die Frage verlangt), aber drücke Alt+ F2und renne:
Dies lädt den Compositor von KDE neu und das scheint das Flackern zu beheben. Ich denke, das ist ein Faktor für mein spezielles Problem.
quelle
killall plasmashell; kwin --replace & kstart plasmashell & exit
(& exit
da ich sie im Terminal ausführte, blieb der Komponist ansonsten davon abhängig, dass das Terminalfenster wie hier angewiesen geöffnet war )Ich habe das nachgeschlagen, weil ich ein Problem hatte, bei dem ich keine KDE-Einstellungsmenüs öffnen konnte, aber nicht wirklich neu starten oder mich abmelden wollte. Ich fand, dass der beste Weg, dies zu tun (zumindest in KDE 5), darin besteht, krunner (Alt + F2) zu verwenden, um
killall plasmashell
dann unmittelbar danachplasmashell
. Ich habe versucht, es in einem Konsolenfenster mitkillall plasmashell
und zu tun,plasmashell &
und das hat funktioniert, aber sobald ich das Konsolenfenster geschlossen habe, wurde auch Plasma geschlossen. Obwohl Sie Ihr Problem anscheinend gelöst haben, dachte ich, ich würde es für Leute veröffentlichen, die in Zukunft mitkommen und Plasma neu starten müssen.In KDE 4, ersetzen Sie einfach
plasmashell
mitplasma-desktop
quelle
Ich finde, ich habe immer Probleme mit ksycoca5, und dies scheint der Grund zu sein, warum Plasmashell einen Strop bekommt und auch den Neustart von Plasmashell stoppt. Um dies zu lösen, habe ich Folgendes getan:
quelle
Ich habe auch versucht, etwas wie:
Oder auch das:
Aber aus unbekannten Gründen hat es nicht funktioniert.
Der Neustart des Plasma-Desktops begann zu funktionieren, nachdem ich unter den Befehlen sleep hinzugefügt hatte :
Schließlich ist mir aufgefallen, dass beim Eingeben
'kwin|plasma'
desKSysGuard
Filterfelds gemeldet wird, dassplasmashell
solche*.so
Dateien nach dem Töten noch vorhanden sind:desktop.so
,file.so
. Wir müssen sie auch töten. Andernfalls erhalten Sie nach jedem Neustart Kopien dieser Dateien.Die endgültigen Befehle zum Neustarten des Plasma-Desktops lauten also:
quelle
Der Fenstermanager
kwin
ist für das Bewegen von Fenstern usw. verantwortlich. Dies kann folgendermaßen neu gestartet werden:Das
kstart
Präfix dient lediglich dazu, es nicht als Unterprozess im aktuellen Terminal auszuführen, sodass Sie das Terminal anschließend schließen können.plasmashell
ist verantwortlich für den Hintergrund und andere Shell-Dinge. Ein Neustart sollte folgendermaßen funktionieren:Beachten Sie, dass dies das Menü für mich nicht zurückbrachte.
Interessanterweise bricht dies auch wieder kwin für mich, dh ich kann keine Fenster mehr bewegen. Auf der Konsole bekomme ich etw mögen
QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
.quelle
In KDE4 steigt die Speichernutzung ziemlich schnell auf einen Gigglebite an, da beim Öffnen von Programmen immer mehr RAM verbraucht wird, beim Schließen jedoch nicht. Dies ist in Mint 17.3 mit KDE, scheint aber ALLE KDE-Plasma-4-Systeme ziemlich gut zu beeinflussen.
Ich habe es satt, mich an- und abzumelden oder mit ALT + F2 Plasma zu töten und neu zu starten. Jetzt habe ich nur noch ein Skript (als ausführbar festgelegt) auf dem Panel.
Wenn Sie auf das Symbol klicken, wird Plasma geschlossen und nach ca. 15 Sekunden neu gestartet. Ich kann immer noch offene Programme auf dem virtuellen Desktop verwenden, den ich gerade verwende, während Plasma neu gestartet wird.
quelle
OK .. Ich verwende OpenSuse Leap 15.1 mit KDE5 Plasma. In regelmäßigen Abständen ist meine X-Umgebung beschädigt (nach etwa 24 Stunden, in denen mein Computer läuft) und ich erhalte die Meldung "KLauncher konnte nicht über D-Bus erreicht werden. Fehler beim Aufrufen von start_service_by_desktop_path: Keine Verbindung zum D-Bus-Server".
Dies hat zur Folge, dass ich, solange mein Desktop noch funktioniert, keine Anwendungen starten kann, die KLauncher verwenden - sehr ärgerlich. (HINWEIS: Auch mein xwindows vncserver scheint 99 Instanzen von Anzeigefenstern zu starten, an die ich anhängen könnte - was nicht richtig ist - ich habe dies noch nicht korrigiert, werde es aber tun). Ich habe jedoch die Antwort auf das oben genannte Problem gefunden, um KDE 5 Plasma in meiner Umgebung ohne Neustart neu zu starten:
1) killall plasmashell 2) kstart5 plasmashell kwin
Dies startet alles neu, als ob das System frisch gebootet wäre. Hoffe das hilft
Vielen Dank
quelle