โปรแกรมจัดการหน้าต่าง (KWin) ของ KDE มีจำนวนมากของการปรับปรุงตั้งแต่ KDE Plasma 5 เปิดตัวแล้ว ท่ามกลางการปรับปรุงเหล่านั้นคือประสิทธิภาพโดยรวมที่เร็วขึ้น, คุณสมบัติการปรับแต่งที่มากขึ้น, การแก้ไขข้อบกพร่องและแน่นอนว่าการใช้หน่วยความจำลดลง การแก้ไขที่เพิ่มเข้ามาใน KWin นั้นสามารถสังเกตเห็นได้และเป็นผลให้มีการพิสูจน์อย่างสม่ำเสมอว่าเป็นหนึ่งในผู้จัดการหน้าต่างที่ดีที่สุดใน Linux ทั้งหมด อย่างไรก็ตามถึงแม้จะมีการแก้ไขการแตกการค้างและการขัดข้องทั้งหมดยังคงเกิดขึ้น
หากคุณกำลังจัดการกับ KDE ที่แข็งหรือล้มเหลวเครื่องมือจัดการหน้าต่างบนเดสก์ท็อปพลาสมา 5 ของคุณคุณจะไม่สามารถกดแป้นลัดหรือทำเครื่องหมายการตั้งค่าเพื่อแก้ไข คุณจะต้องจัดการเรื่องของคุณเองแทน ดังนั้นในคู่มือนี้เราจะอธิบายวิธีซ่อมแซมตัวจัดการหน้าต่าง KDE ที่ตรึงไว้
รีสตาร์ทตัวจัดการหน้าต่างด้วยคำสั่ง
เครื่องมือจัดการหน้าต่าง KDE Plasma 5 (KWin) สามารถทำได้อย่างง่ายดายจะเริ่มต้นใหม่หรือเรียกใช้อีกครั้งหากจำเป็น อย่างไรก็ตามแตกต่างจากการบังคับให้พาเนล KDE เพื่อเริ่มต้นใหม่ Kwin ไม่สามารถซ่อมแซมได้จากหน้าต่างเทอร์มินัล สาเหตุที่ใช้ไม่ได้ด้วยวิธีนี้คือเมื่อตัวจัดการหน้าต่างอยู่ในกระบวนการรีสตาร์ทความสามารถในการสลับระหว่างโปรแกรม (รวมถึงเทอร์มินัล) ทั้งหมดไม่สามารถใช้งานได้
วิธีที่ดีกว่าในการจัดการกับการหยุด KDE Plasmaตัวจัดการหน้าต่างไม่ให้รันเพื่อรีสตาร์ทหรือเรียกใช้อีกครั้งคือการใช้ตัวเรียกใช้ด่วนของ Krunner ซึ่งเป็นส่วนหนึ่งของเดสก์ท็อปพลาสมา มันเป็นอิสระจาก Kwin และจะทำงานแม้ว่าจะไม่มีตัวจัดการหน้าต่างหากคุณมีการเข้าถึงแป้นพิมพ์
หากต้องการใช้ Krunner เพื่อสิ้นสุดตัวจัดการหน้าต่าง KDE Plasma 5 ที่เสียหายให้เริ่มโดยกด Alt + F2 หรือ Alt + Space บนแป้นพิมพ์ เมื่อกดคำสั่งผสมตัวเรียกใช้งานแอปจะปรากฏที่ส่วนบนของหน้าจอ
ใช้เมาส์คลิกที่กล่องเรียกใช้เพื่อให้ Plasma โฟกัสไปที่มัน จากนั้นใช้ killall คำสั่งเพื่อสิ้นสุดอินสแตนซ์ที่ทำงานอยู่ทั้งหมดของ KWin บน Linux PC ของคุณ

killall kwin
กด เข้าสู่ บนแป้นพิมพ์เพื่อเรียกใช้งานคำสั่ง kill ไม่นานหลังจากนั้น KDE Plasma 5 ควรสูญเสียความสามารถในการแสดงเอฟเฟกต์ภาพเคลื่อนไหวบนเดสก์ท็อปและการควบคุมหน้าต่างทั้งหมดจะหายไป จากที่นี่คุณจะต้องเรียกใช้ Kwin อีกครั้งจาก Krunner เพื่อเข้าถึงการจัดการหน้าต่างใน KDE อีกครั้ง
การเริ่มต้น Kwin ใหม่บน KDE Plasma 5 ต้องเริ่มต้นใหม่โดยตรงผ่าน Krunner เพื่อทำสิ่งนี้, Alt + F2 หรือ Alt + Space บนแป้นพิมพ์ จากนั้นคลิกที่กล่องข้อความในตัวเรียกใช้งานที่ด้านบนแล้วเขียนคำสั่งด้านล่าง
kwin --replace
เหมือนก่อนกด เข้าสู่ เพื่อรันคำสั่งผ่าน Krunner หากคำสั่งสำเร็จ Krunner จะรีสตาร์ท Kwin ทันทีและให้คุณเข้าถึงหน้าต่างของคุณและหน้าต่างใด ๆ ที่ถูกตรึงหรือแตกหักควรได้รับการแก้ไข!
การสร้างสคริปต์รีสตาร์ท
ความสามารถในการรีบูต Kwin โดยตรงจาก Krunnerเมื่อมีปัญหาเกิดขึ้นค่อนข้างมีประโยชน์ แต่ในที่สุดมันอาจเป็นความคิดที่ดีกว่าในการตั้งค่าสคริปต์การรีบูตเนื่องจากคุณสามารถเรียกมันให้แทนที่ Kwin ในเวลาหนึ่งแทนที่จะแจ้งให้ทราบเกี่ยวกับบรรทัดคำสั่ง
ขั้นตอนแรกในการสร้างสคริปต์รีบูตคือการใช้ แตะ คำสั่งเพื่อสร้างไฟล์ว่างที่ชื่อว่า“ kwin-restart” โดยใช้เทอร์มินัลป้อนคำสั่ง touch ด้านล่าง
touch kwin-restart
เมื่อคุณสร้างไฟล์สคริปต์“ kwin-restart” ใหม่แล้วให้ใช้ เสียงสะท้อน คำสั่งเพื่อเพิ่มบรรทัดแรกของรหัสไปยังสคริปต์ บรรทัดของรหัสนี้มีความสำคัญเนื่องจากหากไม่มีล่ามบน Linux PC ของคุณจะไม่ทราบว่าต้องทำอย่างไรกับสคริปต์
echo "#!/bin/bash" > kwin-restart
ติดตาม shebang ให้เพิ่มบรรทัดโค้ดที่จะสิ้นสุดกระบวนการ Kwin ที่ทำงานอยู่ทั้งหมดในระบบ
echo "killall kwin" >> kwin-restart
การใช้ เสียงสะท้อนเพิ่มรหัสบรรทัดที่สาม บรรทัดนี้จะบอกให้ระบบเริ่มต้นแอปจัดการหน้าต่าง Kwin อีกครั้ง
echo "kwin --replace &" >> kwin-restart
ด้วยรหัสทั้งหมดที่เพิ่มเข้าไปในสคริปต์“ kwin-restart” ให้อัปเดตการอนุญาตของไฟล์โดยใช้ chmod คำสั่ง
sudo chmod +x kwin-restart
ติดตั้งลงในไดเรกทอรี“ / usr / bin /” ด้วย mv.
sudo mv kwin-restart /usr/bin/
รีสตาร์ท Kwin ผ่าน Krunner โดยกด Alt + F2 หรือ Alt + Space บนแป้นพิมพ์และเขียนคำสั่งด้านล่างลงไป

kwin-restart
การเพิ่มสคริปต์ไปยังทางลัด
แม้ว่าจะไม่จำเป็น แต่ก็เป็นไปได้ที่จะเรียกใช้สคริปต์“ kwin-restart” พร้อมแป้นพิมพ์ลัด ในการทำเช่นนี้ให้เปิดเมนูแอพของคุณค้นหา“ ทางลัดที่กำหนดเอง” และเปิดแอพด้วยป้ายกำกับนั้น จากนั้นทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อตั้งค่าเป็นทางลัด
หมายเหตุ: สำหรับความช่วยเหลือเพิ่มเติมเกี่ยวกับทางลัดใน KDE คลิกที่นี่
ขั้นตอนที่ 1: ค้นหาปุ่ม“ แก้ไข” และคลิกด้วยเมาส์ จากนั้นเลือก“ ใหม่”“ ทางลัดสากล” และ“ คำสั่ง / URL”
ขั้นตอนที่ 3: ไปที่“ ความคิดเห็น” และเขียน“ รีสตาร์ท Kwin” ในช่อง
ขั้นตอนที่ 4: คลิกปุ่ม“ ทริกเกอร์” ในทางลัดที่กำหนดเองและกำหนดทางลัดที่กำหนดเองใหม่ให้กับการผูกคีย์ที่คุณชื่นชอบ ไม่แน่ใจเกี่ยวกับทางลัดที่จะใช้? ลอง Ctrl + /.
ขั้นตอนที่ 5: ไปที่“ การกระทำ” และเขียนใน“ kwin-restart” จากนั้นคลิก“ นำไปใช้”
ด้วยการใช้ทางลัดคุณจะสามารถเริ่มต้นตัวจัดการหน้าต่าง KDE Plasma 5 ที่หยุดทำงานและไม่ทำงานด้วยแป้นพิมพ์ลัด!
ความคิดเห็น