Strona główna
» LINUX
»
Jak naprawić zawieszony menedżer okien KDE (KWin)
Jak naprawić zawieszony menedżer okien KDE (KWin)
Jeśli pulpit KDE przestaje się poruszać, zmieniać rozmiar lub ustawiać ostrość okien, KWin może się zawiesić. Najbezpieczniejszym rozwiązaniem jest ponowne uruchomienie procesu KWin, który odpowiada Twojej sesji: uruchom go kwin_wayland --replacew sesji Wayland lub kwin_x11 --replacestarszej sesji X11. Najpierw sprawdź, czy zawiesza się tylko jedna aplikacja, ponieważ ponowne uruchomienie KWin może przerwać działanie innych otwartych aplikacji.
Sprawdź, czy KWin lub jedna z aplikacji nie jest zawieszona
KWin obsługuje rozmieszczenie okien, dekoracje i kompozycję pulpitu. Plasma Shell obsługuje panel, widżety i tło pulpitu. Jeśli okna nadal się poruszają, ale panel zniknął, KWin może działać prawidłowo; ponowne uruchomienie powłoki to inna kwestia. Przewodnik debugowania KWin dla środowiska KDE rozróżnia te komponenty.
Jeśli tylko jedna aplikacja nie odpowiada, spróbuj najpierw nacisnąć klawisz Alt+ F4. Jeśli nie da się jej zamknąć, domyślny skrót klawiszowy Ctrl+ Alt+ w KDE Escaktywuje opcję Wymuś zamknięcie; kliknij zablokowane okno, aby zamknąć tę aplikację. Niezapisane dane w tym programie mogą zostać utracone. W podręczniku skrótów klawiaturowych KDE wymieniono oba skróty; można je zmienić, konfigurując własne ustawienia skrótów.
1. Zidentyfikuj swoją sesję Plasma
Otwórz Ustawienia systemu > Informacje o tym systemie i poszukaj platformy graficznej . Będzie tam napisane Wayland lub X11 . Jeśli uda Ci się otworzyć terminal, echo "$XDG_SESSION_TYPE"wyświetli się ten sam typ sesji.
Przed wybraniem polecenia ponownego uruchomienia KWin sprawdź wiersz Platforma graficzna.
To rozróżnienie ma znaczenie, ponieważ Wayland czyni KWin kompozytorem i serwerem wyświetlania. Wersja Plasma 6.8 w KDE jest dostępna wyłącznie w Waylandzie, podczas gdy starsze instalacje Plasmy lub niektóre dystrybucje mogą nadal oferować sesję X11. Informacje o zmianie wersji można znaleźć w ogłoszeniu KDE dotyczącym sesji Plasma X11 .
2. Uruchom ponownie KWin z KRunner
Naciśnij Alt+ Spacelub Alt+ F2, aby otworzyć KRunnera, wbudowany program uruchamiający polecenia Plasmy. Wpisz polecenie dla swojej sesji i naciśnij Enter. Jeśli skrót nie działa, wypróbuj inny; całkowicie nieaktywny kompozytor może nie być w stanie otworzyć KRunnera.
Dla Wayland
Uruchom to polecenie w KRunner:
kwin_wayland --replace
W sesji Wayland wprowadź polecenie zamiany specyficzne dla Wayland w KRunner.
Opiekun KWin, Zamundaaa, zaleca kwin_wayland --replacezastąpienie KWin w sesji Wayland. Aplikacje obsługujące restarty kompozytora mogą pozostać otwarte, ale inne aplikacje mogą się zawiesić, zamknąć lub utracić niezapisane dane. Nie uruchamiaj polecenia za pomocą sudo; killall kwinplik wykonywalny i zachowanie restartu zależą od sesji.
Dla starszej sesji X11
Uruchom:
kwin_x11 --replace
Użyj polecenia specyficznego dla X11 tylko wtedy, gdy platforma graficzna wskazuje X11.
To polecenie nakazuje programowi KWin dla X11 zastąpienie bieżącego menedżera okien. Dokumentacja debugowania środowiska KDE używa tej opcji do zastąpienia uruchomionego kwin_x11procesu. Jeśli polecenie nie zostanie znalezione, Twoja dystrybucja może nie zawierać sesji X11 lub może inaczej spakować plik wykonywalny; nie próbuj zgadywać innej nazwy procesu.
3. Jeśli KRunner nie może otworzyć
Jeśli skróty globalne nadal działają, naciśnij Ctrl+ Alt+, Delaby otworzyć ekran opuszczania sesji Plasmy, a następnie wybierz Wyloguj i zaloguj się ponownie. Wylogowanie zamyka uruchomione aplikacje, więc najpierw zapisz swoją pracę. KDE dokumentuje to jako skrót „Opuść” w obszarze roboczym.
Jeśli KRunner nie może ponownie uruchomić KWin, bezpieczniejszym rozwiązaniem jest wylogowanie się i ponowne zalogowanie.
Jeśli pulpit ignoruje skróty, spróbuj przełączyć się na konsolę tekstową za pomocą ++ Ctrl. Logowanie do konsoli może potwierdzić, że Linux nadal odpowiada; klucz powrotu do sesji graficznej różni się w zależności od dystrybucji. Jeśli nie można odzyskać pulpitu, należy skorzystać ze standardowej procedury ponownego uruchomienia dystrybucji dopiero po uwzględnieniu niezapisanych danych. Unikaj zamykania menedżera wyświetlania lub uruchamiania drugiej instancji KWin z konsoli, ponieważ może to zakończyć całą sesję graficzną.AltF3
4. Jeśli mróz powraca
Ponowne uruchomienie przywraca kontrolę, ale nie identyfikuje przyczyny. Po ponownym zalogowaniu zainstaluj dostępne aktualizacje Plasmy i sterowników graficznych i zanotuj, czy problem pojawił się po aktualizacji, wybudzeniu z trybu uśpienia, zmianie wyświetlacza, czy uruchomieniu konkretnej aplikacji. Jeśli pojawi się powiadomienie o awarii KDE, zachowaj szczegóły raportu. Powtarzające się zawieszanie się systemu jest przydatne do raportowania do KDE informacji o wersji Plasmy, typie sesji, sprzęcie graficznym i krokach, które spowodowały problem.
Często zadawane pytania
Czy ponowne uruchomienie KWin spowoduje ponowne uruchomienie Plasmy?
Ponownie uruchamia menedżera okien lub kompozytora, a nie każdy komponent Plasmy. W Waylandzie serwer wyświetlania zapewnia również KWin, więc zamiennik może mieć większy wpływ na otwarte okna niż zamiennik menedżera okien X11.
Czy powinienem użyć starego kwin --replacepolecenia?
Preferuj plik wykonywalny specyficzny dla sesji, pokazany powyżej. Obecne instalacje KDE są oddzielne dla poleceń kwin_waylandi kwin_x11, a Plasma 6.8 nie zawiera już sesji pulpitu X11. Starsze kompilacje mogą się różnić, więc postępuj zgodnie z dokumentacją dystrybucji, jeśli żadne z tych poleceń nie istnieje.