- - Hoe een bevroren KDE-vensterbeheerder te repareren

Hoe een bevroren KDE-vensterbeheerder te repareren

KDE's window manager (KWin) heeft veel meegemaaktvan verbeteringen sinds KDE Plasma 5 is vrijgegeven. Een van die verbeteringen is de snellere algemene prestaties, meer aanpassingsfuncties, bugfixes en natuurlijk lager geheugengebruik. De fixes die aan KWin zijn toegevoegd, zijn merkbaar en daarom is het regelmatig bewezen dat het een van de beste windowmanagers op alle Linux is. Ondanks alle oplossingen vinden er nog steeds breuken, bevriezingen en crashes plaats.

Als u te maken heeft met een bevroren of gecrashte KDEvensterbeheer op uw Plasma 5-bureaublad, kunt u niet op een sneltoets drukken of een instelling aanvinken om deze te corrigeren. In plaats daarvan moet u het heft in eigen handen nemen. In deze handleiding zullen we dus ingaan op het repareren van een bevroren KDE-vensterbeheerder.

Start de vensterbeheerder opnieuw met een opdracht

De KDE Plasma 5 window manager (KWin) kan eenvoudigindien nodig opnieuw worden opgestart of opnieuw worden uitgevoerd. In tegenstelling tot het dwingen van het KDE-plasmapaneel om opnieuw op te starten, kan Kwin echter niet sleutelen vanuit het terminalvenster. De reden waarom het niet op deze manier werkt, is dat wanneer de windowmanager bezig is met herstarten, alle mogelijkheid om tussen programma's (inclusief de terminal) te schakelen niet beschikbaar is.

Een betere manier om het KDE-plasma te stoppenWindows Manager wordt uitgevoerd om het opnieuw op te starten of opnieuw uit te voeren. Gebruik hiervoor de Krunner-snelstarter die deel uitmaakt van de Plasma-desktop. Het is onafhankelijk van Kwin en werkt zelfs als er geen vensterbeheer is, op voorwaarde dat u toegang hebt tot een toetsenbord.

Om Krunner te gebruiken om een ​​gebroken exemplaar van de KDE Plasma 5 window manager te beëindigen, begint u door op te drukken Alt + F2 of Alt + spatiebalk op het toetsenbord. Zodra op de combo wordt gedrukt, verschijnt een app-opstartprogramma bovenaan het scherm.

Klik met uw muis op het startvenster om ervoor te zorgen dat Plasma hierop focust. Gebruik vervolgens de killall opdracht om alle actieve exemplaren van KWin op uw Linux-pc te beëindigen.

killall kwin

druk op invoeren op het toetsenbord om het kill-commando uit te voeren. Kort daarna zou KDE Plasma 5 alle mogelijkheid verliezen om bureaubladanimatie-effecten weer te geven, en alle vensterbesturingen zijn verdwenen. Vanaf hier moet u Kwin opnieuw uitvoeren vanaf Krunner om opnieuw toegang te krijgen tot het vensterbeheer in KDE.

Kwin opnieuw starten op KDE Plasma 5, moet direct opnieuw worden gestart via Krunner. Om dit te doen, Alt + F2 of Alt + spatiebalk op het toetsenbord. Klik vervolgens op het tekstvak in het opstartprogramma bovenaan en schrijf de onderstaande opdracht in.

kwin --replace

Druk zoals eerder op invoeren om het commando uit te voeren via Krunner. Als het commando succesvol is, zal Krunner Kwin onmiddellijk opnieuw opstarten en u toegang geven tot uw vensters, en eventuele bevroren of gebroken vensters moeten worden hersteld!

Een herstartscript maken

Kwin rechtstreeks vanuit Krunner opnieuw kunnen opstartenwanneer er zich een probleem voordoet, is het best handig, maar uiteindelijk is het misschien een beter idee om een ​​reboot-script op te zetten, omdat je het op een gegeven moment kunt gebruiken om Kwin te vervangen, in plaats van de opdrachtregel te behandelen.

De eerste stap bij het maken van een rebootscript is het gebruik van de aanraken opdracht om een ​​leeg bestand met de naam "kwin-herstart" te maken. Voer met de terminal de onderstaande aanraakopdracht in.

touch kwin-restart

Nadat u het nieuwe scriptbestand "kwin-herstart" heeft gemaakt, gebruikt u de echo commando om de eerste regel code aan het script toe te voegen. Deze coderegel is van cruciaal belang, omdat anders de tolk op uw Linux-pc niet weet wat hij met het script moet doen.

echo "#!/bin/bash" > kwin-restart

Volg de shebang en voeg een coderegel toe die alle actieve Kwin-processen op het systeem beëindigt.

echo "killall kwin" >> kwin-restart

Gebruik makend van echo, voeg de derde coderegel toe. Deze regel geeft het systeem de opdracht om de Kwin-vensterbeheer-app opnieuw te starten.

echo "kwin --replace &" >> kwin-restart

Terwijl alle code is toegevoegd aan het "kwin-herstart" -script, werkt u de machtigingen van het bestand bij met de chmod commando.

sudo chmod +x kwin-restart

Installeer het in de map "/ usr / bin /" met mv.

sudo mv kwin-restart /usr/bin/

Start Kwin opnieuw via Krunner door op te drukken Alt + F2 of Alt + spatiebalk op het toetsenbord en schrijf het onderstaande commando erin.

kwin-restart

Het script toevoegen aan een snelkoppeling

Hoewel het niet nodig is, is het mogelijk om te rennenhet "kwin-herstart" -script met een sneltoets. Open hiervoor je app-menu, zoek naar 'Aangepaste snelkoppelingen' en open de app met dat label. Volg daarna de onderstaande stapsgewijze instructies om het als een snelkoppeling in te stellen.

Opmerking: klik hier voor meer hulp bij snelkoppelingen op KDE.

Stap 1: Zoek de knop "Bewerken" en klik erop met de muis. Selecteer vervolgens "Nieuw", "Global Shortcut" en "Command / URL."

Stap 3: Ga naar "Reageren" en schrijf "Kwin opnieuw opstarten" in het vak.

Stap 4: Klik op de knop 'Trigger' in Aangepaste snelkoppelingen en wijs de nieuwe aangepaste sneltoets toe aan uw favoriete sleutelbinding. Weet u niet zeker welke snelkoppeling u moet gebruiken? Proberen Ctrl + /.

Stap 5: Ga naar "Actie" en schrijf in "kwin-herstart". Klik vervolgens op "Toepassen".

Als de sneltoets is toegepast, kunt u een bevroren, niet-werkende KDE Plasma 5-venstermanager opnieuw starten met slechts een sneltoets!

Comments