Mówię tylko o standardowym pulpicie KDE. Po chwili (wielu dniach) działania pasek zadań przestaje działać poprawnie. Wynika to z jakiegoś nierozpoznanego błędu, ale tak naprawdę to nie jest moje bzdury. Zostało to naprawione, jak tylko się wyloguję i ponownie.
Muszę zamknąć wszystko i trwające procesy, takie jak maszyny wirtualne, muszą zostać zamknięte. To wielki ból. Zazwyczaj oznacza to, że wytrzymuję trochę migotania przez wiele dni.
Czy istnieje sposób na ponowne załadowanie pulpitu bez bombardowania wszystkich działających aplikacji?
kstart5 plasmashell
dla KDE5W KDE5 użyj „kstart plaasmashell”, aby zrestartować plaasmashell jako usługę zamiast plasmashell &. Jeśli użyjesz go w ten sposób, działa jako niezależna usługa niepołączona z bieżącą sesją terminala (co oznacza, że możesz zamknąć terminal bez przerywania procesu). TLDR:
KDE5 (w terminalu):
źródło
killall plasmashell ; kstart plasmashell
naprawia :)Cóż, nie spodziewałem się, że to zadziała (i nie jest to dokładnie to, o co pyta pytanie), ale naciskając Alt+ F2i uruchamiając:
To przeładowuje kompozytor KDE i wydaje się, że naprawia migotanie. Myślę, że to czynnik mojego konkretnego problemu.
źródło
killall plasmashell; kwin --replace & kstart plasmashell & exit
(& exit
odkąd uruchomiłem ją w terminalu, w przeciwnym razie kompozytor pozostał zależny od otwarcia okna terminala zgodnie z instrukcją tutaj )Sprawdziłem to, ponieważ miałem problem polegający na tym, że nie mogłem otworzyć menu ustawień KDE, ale tak naprawdę nie chciałem restartować się ani wylogowywać. Okazało się, że najlepszym sposobem, aby to zrobić (w KDE 5 przynajmniej) jest za pomocą KRunner (Alt + F2), aby
killall plasmashell
następnie zaraz potemplasmashell
. Próbowałem to zrobić w oknie Konsoli, używając,killall plasmashell
a potemplasmashell &
i to zadziałało, ale jak tylko zamknę okno Konsoli, plazma również się zamknie. Mimo że wydawało się, że problem został rozwiązany, pomyślałem, że opublikuję go dla osób, które w przyszłości będą musiały ponownie uruchomić plazmę.W KDE 4, po prostu zastąpić
plasmashell
zplasma-desktop
źródło
Uważam, że zawsze mam problemy z ksycoca5, i wydaje się, że jest to powód, dla którego plasmashell wchodzi w tryb stropu, a także zatrzymuje ponowne uruchamianie plazmashell. Aby rozwiązać ten problem:
źródło
Próbowałem też czegoś takiego:
Lub nawet to:
Ale z nieznanych przyczyn nie zadziałało.
Ponowne uruchamianie pulpitu plazmy zaczęło działać po dodaniu uśpienia wśród poleceń:
Wreszcie zauważyłem, że po wpisaniu
'kwin|plasma'
wKSysGuard
polu filtru zgłasza, że po zabiciuplasmashell
takie*.so
pliki są nadal obecne:desktop.so
,file.so
. My też musimy ich zabić. W przeciwnym razie będziemy mieć kopie tych plików po każdym ponownym uruchomieniu.Tak więc końcowe polecenia ponownego uruchomienia pulpitu plazmy to:
źródło
Menedżer okien
kwin
jest odpowiedzialny za poruszanie się po oknach itp. Można to zrestartować w ten sposób:kstart
Prefiks jest tylko, aby nie uruchamiać go jako podproces w bieżącym terminalu, tak że można zamknąć terminal później.plasmashell
odpowiada za tło i inne elementy powłoki. Ponowne uruchomienie powinno działać tak:Pamiętaj, że to nie przywróciło mi menu.
Co ciekawe, to znowu łamie dla mnie kwin, tzn. Nie jestem już w stanie przenosić okien. Na konsoli mam coś jak
QXcbConnection: XCB error: 3 (BadWindow), sequence: ..., resource id: ..., major code: 15 (QueryTree), minor code: 0
.źródło
W KDE4 uważam, że zużycie pamięci gwałtownie wzrasta do około gigglebitu, ponieważ otwieranie programów stopniowo zużywa więcej pamięci RAM, ale zamknięcie ich nie zwalnia. Tak jest w Mint 17.3 z KDE, ale wydaje się, że wpływa całkiem dobrze na WSZYSTKIE systemy plazmy 4 KDE.
Mam dość logowania i wylogowywania lub używania ALT + F2 do zabijania i restartowania plazmy. Teraz mam tylko skrypt (ustawiony jako plik wykonywalny) na panelu.
Kliknij ikonę, a plazma zamknie się i uruchomi ponownie po około 15 sekundach. Nadal mogę korzystać z otwartych programów na dowolnym wirtualnym pulpicie, z którego aktualnie korzystam podczas restartowania plazmy.
źródło
OK .. Używam OpenSuse Leap 15.1 z plazmą KDE5. Okresowo moje środowisko X jest uszkodzone (po około 24 godzinach od uruchomienia mojego komputera) i pojawia się komunikat „KLauncher nie może zostać osiągnięty przez D-Bus. Błąd podczas wywoływania start_service_by_desktop_path: Brak połączenia z serwerem D-Bus”
Powoduje to, że chociaż mój pulpit nadal działa, nie mogę uruchamiać żadnych aplikacji korzystających z KLaunchera - bardzo denerwujące. (UWAGA: również mój xwindows vncserver wydaje się uruchamiać 99 wystąpień okien wyświetlania, do których mógłbym dołączyć - co nie jest poprawne - jeszcze tego nie poprawiłem, ale zrobię to). ZNALEZIŁEM jednak odpowiedź na powyższy problem, aby zrestartować plazmę KDE 5 w moim środowisku bez ponownego uruchamiania:
1) killall plaasmashell 2) kstart5 plaasmashell kwin
Spowoduje to ponowne uruchomienie wszystkiego, jakby system był świeżo uruchomiony. Mam nadzieję że to pomoże
Dzięki
źródło