คุณสมบัติที่ดีที่สุดของ KDE คืออนุญาตให้ตั้งกฎ (rules) กำหนดว่าหน้าต่างแอปพลิเคชันปรากฏบนเดสก์ท็อปอย่างไร ด้วยกฎเหล่านี้ คุณสามารถทำได้ เช่น มีหน้าต่างเฉพาะแสดงเต็มหน้าจอบนเดสก์ท็อปหลักเสมอ หรือส่งหน้าต่างทั้งหมดของแอปที่ไม่ค่อยสำคัญไปยังจอภาพที่สองบน virtual desktop รอง มาดูวิธีจัดการหน้าต่างแอปพลิเคชันใน KDE ให้ดีขึ้น
เราใช้ Kubuntu สำหรับบทความนี้ ขั้นตอนจะเหมือนกันสำหรับดิสโทรใดๆ ที่รัน KDE desktop
ตั้งค่า Workspace
เนื่องจาก KDE รองรับ virtual desktops เหมือน desktop environments ใน Linux ส่วนใหญ่ จึงควรใช้พวกมันสร้าง workflow ตรรกะสำหรับจัดระเบียบหน้าต่าง
หา entry สำหรับ Virtual Desktops พิมพ์ "desktops" หรือ "virtual" ในช่องค้นหาเพื่อกรองเมนูและรัน

คลิกปุ่มไอคอนดินสอบนรายการ virtual desktop เดียว และตั้งชื่อที่ไม่ generic เพื่อแยกแยะ เราใช้ "Primary"

เพิ่ม virtual desktops เพิ่มเติม ขึ้นอยู่กับการจัดระเบียบหน้าต่างแอปพลิเคชัน โดยใช้ปุ่ม "Add" ไอคอนบวก มุมขวาบน เราเพิ่มอีกสอง: หนึ่งสำหรับ task management, ปฏิทิน, และบันทึก ชื่อ "Organize" และอีกหนึ่งสำหรับ media apps ที่เกือบรันตลอด ชื่อ "Media"

ตามปกติใน Linux desktop environments applet จะปรากฏบนแถบเครื่องมือสำหรับกระโดดระหว่าง virtual ด้วยคลิก

จัดวางหน้าต่างแอปพลิเคชัน
ในกรณีของเรา Firefox ครอบครองเดสก์ท็อปตลอด จึงอยากให้มันมีความสำคัญสูงสุด ให้มันปรากฏบนหน้าจอหลัก บน desktop หลัก เต็มหน้าจอเสมอ

เพื่อสร้างกฎสำหรับแอปพลิเคชันใน KDE คลิกขวาที่แถบหัวเรื่อง (title bar) เลือก "More Actions -> Special Application Settings …" สร้างกฎสำหรับหน้าต่างเฉพาะได้โดยเลือก "Special Window Settings …" แทน

KDE จะแจ้งว่าตัวเลือกมีประโยชน์ ติ๊ก "Do not show this message again" เพื่อไม่ให้หน้าต่างรบกวนในอนาคต และกด OK ไปที่แท็บ "Size & Position"

เพื่อให้หน้าต่างครอบคลุมหน้าจอทั้งหมด เปิดใช้งาน "Maximized horizontally" และ "Maximized vertically" และเปลี่ยนเมื่อใดควรใช้ในเมนูดรอปดาวน์ "Apply Initially" ถัดจากพวกมัน ตรวจสอบให้แน่ใจว่า "Yes" ถัดจากเมนูดรอปดาวน์แต่ละอัน เปิดใช้งาน มิฉะนั้นกฎจะไม่ทำงาน

เปิดใช้งานกฎ "Desktop" และเปลี่ยนเป็น "Apply Initially" เลือก virtual desktop ที่ต้องการให้หน้าต่างปรากฏจากเมนูดรอปดาวน์สุดท้ายในแถวนี้

หากต้องการครอบคลุมเต็มหน้าจอจริงๆ เนื้อหาหน้าต่างปิดทับ toolbar ด้วย (เหมือน media player เต็มหน้าจอ) ใช้กฎ "Fullscreen"

ยอมรับการเปลี่ยนแปลงคลิก OK ปิดแอปพลิเคชัน และรันใหม่เพื่อดูกฎใหม่ ในกรณีของเรา หน้า "New Tab" ว่างของ Firefox ปรากฏครอบคลุมหน้าจอทั้งหมด

จัดวางส่วนที่เหลือ
ทฤษฎีแล้ว คุณตั้งตำแหน่งและขนาดหน้าต่างแต่ละอันได้แม่นยำจากจุดเดียวกัน เปิดกลุ่มตัวเลือกเดิม เปิดใช้งานกฎ "Position" และ "Size" เปลี่ยนเป็น "Apply Initially" แล้วใส่ความกว้าง ความสูง และตำแหน่งแนวนอน แนวตั้งเป็นพิกเซล

ดีสำหรับวางหน้าต่างเดี่ยวจุดเฉพาะ แต่ไม่สำหรับ setup ที่รวมหลายหน้าต่าง เราพบว่าตัวเองกำลังต่อสู้กับพิกเซลพยายามจัดสองหน้าต่างติดกันโดยไม่ทับซ้อน ไม่มีเหตุผลใช้เวลานับพิกเซลสำหรับปัญหาเล็กน้อยนี้เมื่อมี shortcut

แทนที่จะพยายามกำหนดตำแหน่งและขนาดหน้าต่างด้วยพิกเซลแม่นยำ เปลี่ยนโหมดกฎเป็น "Remember" จากเมนูดรอปดาวน์ถัดจากมัน

ตรวจสอบให้แน่ใจว่าเปลี่ยน virtual desktop ที่ต้องการให้แต่ละแอปพลิเคชันปรากฏด้วย

ด้วย "Remember" เปิดใช้งานสำหรับกฎขนาดและตำแหน่ง ย้ายหน้าต่างแอปพลิเคชันไปที่ต้องการ ปรับขนาดเป็นที่ต้องการ แล้วปิดมัน
เมื่อรันแอปพลิเคชันใหม่ หน้าต่างจะปรากฏที่คุณทิ้งไว้ครั้งล่าสุด
โดยการสร้างกฎแบบนี้สำหรับแอปพลิเคชันที่ใช้ทุกวัน คุณจะเปลี่ยนเดสก์ท็อปที่ก่อนหน้า chaotic ให้เป็น workspace ที่จัดระเบียบสำหรับความต้องการของคุณ การทำทุกซอฟต์แวร์จะใช้เวลานานเกินไปและทำให้ผลลัพธ์ตรงข้าม รวมทั้งเพิ่มความซับซ้อนของการใช้เดสก์ท็อป อย่างไรก็ตาม การสร้างกฎวางหน้าต่างประมาณสิบกว่ากฎสำหรับแอปพลิเคชันที่ใช้ทุกวันสามารถทำให้รู้สึก "สะอาด" และจัดระเบียบของเดสก์ท็อปต่างออกไป
Related:
- วิธีสำรองประวัติคลิปบอร์ดด้วย Clipboard Widget ของ KDE
- วิธีใช้ KDE Connect กับ MATE บน Ubuntu และ Debian
- 7 ธีม KDE Plasma ที่ดีที่สุดสำหรับ Linux