Jeśli panel KDE Plasma zawiesi się, zniknie lub przestanie reagować, podczas gdy okna aplikacji pozostają otwarte, uruchom ponownie plasmashell. W Plasmie 6 i wielu instalacjach Plasmy 5, dokumenty KDE plasmashell --replacesą poleceniem szybkiego odzyskiwania. Powoduje to ponowne załadowanie powłoki pulpitu, w tym paneli i widżetów, bez konieczności ponownego uruchamiania.
Wykonaj poniższe kroki, aby najpierw przywrócić panel, a następnie zbadać przyczynę powtarzających się awarii. Dokładna konfiguracja usługi i harmonogram aktualizacji różnią się w zależności od dystrybucji Linuksa, dlatego zacznij od polecenia odpowiadającego Twojej sesji.
Uruchom ponownie panel Plasma
1. Sprawdź, czy problem dotyczy tylko powłoki
Sprawdź, czy otwarte okna nadal reagują i czy możesz się między nimi przełączać. Jeśli okna pozostają widoczne, ale panel lub widżety pulpitu zniknęły, problem prawdopodobnie występuje w systemie plasmashell. Jeśli cały ekran jest zawieszony, czarny lub nie można go używać, ponowne uruchomienie panelu może nie pomóc. Jeśli to możliwe, zapisz pracę i skorzystaj ze standardowej opcji wylogowania lub odzyskiwania po restarcie. Unikaj ponownego uruchamiania KWin w przypadku awarii samego panelu, ponieważ zarządza on oknami i kompozycją oddzielnie.
Otwarte okna pozostają widoczne, gdy zniknie sam panel.
2. Uruchom polecenie zamiany
Naciśnij Alt+Spacja lub Alt+F2 , aby otworzyć KRunnera; instrukcja KRunnera opisuje oba skróty. Następnie wpisz plasmashell --replacei naciśnij Enter. W KDE opisano oba skróty dla KRunnera, który umożliwia uruchamianie poleceń nawet bez panelu. W wielu konfiguracjach Ctrl+Alt+T otwiera Konsolę; w przeciwnym razie użyj skonfigurowanego skrótu w terminalu i uruchom tam to samo polecenie. Wskazówki dotyczące odzyskiwania w KDE używają tego polecenia, gdy powłoka wymaga ponownego uruchomienia. Nie dodawaj sudo; to powłoka pulpitu, więc powinna zostać ponownie uruchomiona jako zalogowany użytkownik.
Użyj polecenia zamiany powłoki, aby ponownie uruchomić powłokę pulpitu Plasma.
Daj Plasmie kilka sekund na odbudowanie panelu. Otwarte okna aplikacji powinny pozostać na ekranie. Jeśli używasz Konsoli, pozostaw ją otwartą do momentu powrotu powłoki; polecenie ma na celu zastąpienie bieżącej powłoki, a nie jej zamknięcie i pozostawienie w stanie spoczynku.
3. Wypróbuj usługę użytkownika, jeśli Twoja sesja z niej korzysta
Niektóre sesje Plasmy są uruchamiane i nadzorowane jako usługa użytkownika systemd. W KRunner lub Konsole możesz wypróbować . Wskazówki dotyczące debugowaniasystemctl --user restart plasma-plasmashell.service w KDE zawierają listę odpowiednich restartów usługi dla sesji, które umożliwiają inicjalizację systemd. Jeśli system zgłasza, że nie można znaleźć jednostki, pomiń tę opcję i użyj zamiast niej; nazwy usług i integracja sesji zależą od dystrybucji.plasmashell --replace
Użyj polecenia service tylko wtedy, gdy dystrybucja udostępnia daną usługę użytkownika.
4. Sprawdź, co zostało zwrócone
Sprawdź, czy program uruchamiający aplikacje, menedżer zadań, zasobnik systemowy i wszelkie inne widżety panelu pojawiły się ponownie. Jeśli panel powróci, ale nadal będzie ignorował kliknięcia, poczekaj chwilę, aż Plasma zakończy ładowanie. Jeśli nadal go nie ma, wyloguj się z sesji Plasmy i zaloguj ponownie. To szersze działanie i może spowodować zamknięcie aplikacji, dlatego najpierw zapisz dokumenty.
Po ponownym uruchomieniu powłoki sprawdź, czy panel i jego widżety zostały przywrócone.
Znajdź przyczynę, jeśli panel ciągle się zawiesza
5. Zapisz swoją wersję Plasmy i zainstaluj aktualizacje dystrybucji
Otwórz Ustawienia systemu → Informacje o tym systemie i zanotuj wersję Plasmy oraz platformę graficzną, taką jak Wayland lub X11. Jeśli Ustawienia są niedostępne, uruchom plasmashell --versionw Konsoli. Następnie zainstaluj oczekujące aktualizacje za pomocą standardowego aktualizatora lub menedżera pakietów swojej dystrybucji. Poprawki Plasmy są dostarczane według różnych harmonogramów przez różne dystrybucje; użyj pakietów obsługiwanych dla swojej wersji i uruchom ponownie sesję, jeśli aktualizator zastąpi komponenty Plasmy.
Zanim zgłosisz nawracający błąd, zapisz wersję Plasmy i platformę graficzną.
6. Przetestuj ostatnio dodane widżety
Jeśli awaria wystąpiła po zainstalowaniu widżetu, zmianie motywu lub edycji panelu, należy najpierw przetestować tę zmianę. Gdy panel będzie gotowy do użycia, kliknij go prawym przyciskiem myszy i przejdź do trybu edycji. Usuń ostatnio dodany widżet innej firmy, zastosuj zmianę i obserwuj, czy problem powróci. Zmieniaj po jednym elemencie, aby zidentyfikować przyczynę. Notatki debugowania KDE wyjaśniają, że widżety Plasmy działają w środowisku plasmashell, więc wadliwy aplet może wpłynąć na powłokę. Unikaj usuwania całej konfiguracji układu Plasmy jako wstępnego rozwiązania; może to spowodować utratę niestandardowych paneli i widżetów pulpitu.
Usuwaj po kolei ostatnio dodane widżety, aby sprawdzić, czy to one powodują awarię.
7. Przeczytaj dziennik powłoki
Otwórz Konsolę i uruchom journalctl /usr/bin/plasmashell. Przejrzyj komunikaty z czasu zniknięcia panelu i poszukaj powtarzających się ostrzeżeń lub błędów. Dane wyjściowe mogą zawierać standardowe szczegóły uruchamiania, więc sam wiersz nie dowodzi przyczyny awarii. Jeśli problem wystąpi ponownie, zanotuj czas i porównaj nowe komunikaty. Przewodnik debugowania Plasmy dla KDE używa tego polecenia podczas sprawdzania zachowania powłoki i widżetów.
Przejrzyj komunikaty dziennika PlasmaShell z czasu awarii panelu.
8. Wyślij przydatny raport o awarii
Jeśli pojawi się narzędzie do raportowania awarii KDE, uwzględnij kroki, które doprowadziły do awarii i pozwól mu zebrać raport. Zanotuj również swoją dystrybucję i wersję, wersję Plasmy, sesję Wayland lub X11, konfigurację monitora oraz wszelkie ostatnio zainstalowane widżety lub motywy. Dokładny opis odtwarzania i przydatny raport z raportu ułatwiają programistom analizę problemu; poradnik raportowania awarii KDE wyjaśnia, co należy uwzględnić. W przypadku problemu z powłoką Plasmy, prześlij raport za pomocą narzędzia do raportowania lub zgłoś go w sekcji Plasmashell w Bugzilli KDE .
Dodaj krótki opis odtwarzania i uwzględnij ślad awarii, jeśli jest dostępny.