เผยแพร่เมื่อ 30 ธันวาคม 2022, 12:01PM EST
Bertel เป็นผู้ชื่นชอบเทคโนโลยีมาตลอดชีวิตโดยมีประสบการณ์มากกว่าทศวรรษในการเขียนบทความหลายพันรายการเกี่ยวกับอุปกรณ์ Android, Linux และอื่นๆ ป>
ก่อนที่จะเข้าร่วมทีม MakeUseOf Bertel เขียนให้กับ MakeTechEasier และ Android Police โดยในช่วงหลังเขาเขียนบทความมากกว่า 3,500 บทความ คุณสามารถหาผลงานของ Bertel ได้ที่ How-To Geek ไม่ว่าคุณจะอ่านบทความของเขาที่ใด เขาก็ยินดีที่ได้ช่วยเหลือผู้อื่นตัดสินใจว่าจะนำเทคโนโลยีใดเข้ามาในชีวิตของพวกเขา... และเทคโนโลยีใดที่ควรทำโดยไม่ต้องใช้
เบอร์เทลสำเร็จการศึกษาจากวิทยาลัยวิลเลียมและแมรีในปี 2555 ด้วยปริญญาสาขาประวัติศาสตร์และการปกครอง เขาใช้เวลาทั้งอาชีพตั้งแต่เป็นนักข่าวเทคโนโลยีเกี่ยวกับ Android, Linux, อุปกรณ์สวมใส่, เว็บแอป และอื่นๆ
ป>
เดสก์ท็อป KDE Plasma นั้นยอดเยี่ยม แต่ Linux distros ส่วนใหญ่จะมีค่าเริ่มต้นเป็น GNOME แทน ทำไมไม่ลองใช้ KDE แบบครบวงจรมากกว่านี้ล่ะ? พลาสมามีความสามารถมากกว่าที่จะทำหน้าที่เป็นรากฐานสำหรับ distro แล้วเหตุใดจึงไม่มีตัวเลือกที่ใช้ KDE มากกว่านี้ ปรากฎว่าเหตุผลส่วนใหญ่เป็นเรื่องทางเทคนิค
1. KDE มี Codebase ขนาดใหญ่
KDE ประกอบด้วยหลายส่วน มีสภาพแวดล้อมเดสก์ท็อปพลาสม่า มีไลบรารีและเฟรมเวิร์กต่างๆ ที่ทำงานอยู่เบื้องหลัง และมีแอปนับร้อย นั่นเป็นโค้ดจำนวนมากที่ต้องเรียนรู้ และต้องมุ่งมั่นที่จะรักษาและสนับสนุน
แต่ไม่ใช่แค่จำนวนโค้ดเท่านั้น แต่ละองค์ประกอบเหล่านี้มีการพัฒนาตลอดหลายปีที่ผ่านมา พวกเขาหยิบยกความซับซ้อนที่ทำให้พวกเขาท้าทายมากขึ้นสำหรับคนที่จะคาดเดา
GNOME ไม่ใช่แค่ประสบการณ์ผู้ใช้ที่เรียบง่ายเท่านั้น แต่ยังเป็นชุดซอฟต์แวร์ที่เรียบง่ายอีกด้วย ทำให้ง่ายต่อการปรับใช้ จริงๆ แล้ว Distro ที่ใช้ KDE จำนวนมากเป็นทางเลือกแทนเดสก์ท็อปเริ่มต้นของ Distro และต้องใช้ความพยายามมากกว่าในการทำให้ Distro พร้อมใช้งานมากกว่าที่คุณคาดหวัง
2. KDE มีกำหนดการเผยแพร่ที่เซ
ส่วนต่างๆ ของประสบการณ์หลักของ KDE จะเปิดตัวในจังหวะการเผยแพร่ที่แตกต่างกัน มีเดสก์ท็อป KDE Plasma ที่คุณโต้ตอบด้วย มี KDE Frameworks ซึ่งประกอบด้วยไลบรารีพื้นหลัง มี KDE Gear ซึ่งประกอบด้วยโปรแกรม ไลบรารี และปลั๊กอินมากกว่า 120 รายการ
แต่ละบันเดิลเหล่านี้มีกำหนดการวางจำหน่ายของตัวเอง บางครั้งเวอร์ชันของ KDE Plasma อาจเปิดตัวพร้อมการรองรับฟีเจอร์ที่ต้องใช้เวอร์ชันของ KDE Framework ที่ยังไม่ได้เปิดตัวอย่างเป็นทางการ
ชิ้นส่วนที่เคลื่อนไหวจำนวนมากนี้อาจเป็นเรื่องที่ท้าทายสำหรับผู้ดูแล distro ที่จะปฏิบัติตาม หากคุณต้องการสร้าง distro ที่ใช้ GNOME คุณสามารถออกเวอร์ชันใหม่ทุกๆ หกเดือนหลังจากการเปิดตัว GNOME ล่าสุด หากคุณต้องการสร้างดิสโตรตาม KDE จังหวะการเผยแพร่จะไม่ชัดเจนในทันที
3. KDE สามารถกำหนดค่าได้ไม่จำกัด
เดสก์ท็อป KDE Plasma อาจเป็นอินเทอร์เฟซเดสก์ท็อปที่สามารถกำหนดค่าได้มากที่สุด นี่เป็นการเสริมศักยภาพให้กับผู้ที่มีความโน้มเอียงทางเทคนิคมากขึ้น ซึ่งสนุกกับการเปลี่ยนพีซีของตนให้เป็นสิ่งที่พวกเขาต้องการให้เป็น คุณสามารถมีได้หลายแผงหรือไม่มีเลยก็ได้ มีแถบเมนูหรือเมนูแอพส่วนกลาง ด็อคหรือทาสก์บาร์ หรืออะไรก็ตามที่คุณชอบ
คุณสามารถทำให้ KDE Plasma จำลอง Windows, macOS หรือ GNOME ได้อย่างง่ายดายโดยไม่จำเป็นต้องรู้โค้ดหรือติดตั้งส่วนประกอบเพิ่มเติม
แต่นี่อาจเป็นผลเสียสำหรับผู้ที่มีความรู้ด้านเทคนิคน้อยซึ่งอาจลบแถบงานของตนโดยไม่ได้ตั้งใจโดยการคลิกเมนูบางเมนูเร็วเกินไป โดยไม่รู้ว่าจะนำแถบงานกลับมาได้อย่างไร นี่อาจเป็นอุปสรรคสำหรับทีมสนับสนุน ซึ่งไม่เพียงแต่คาดหวังที่จะตอบสนองต่อปัญหาเกี่ยวกับรูปแบบเริ่มต้นเท่านั้น แต่ยังรวมถึงการกำหนดค่าที่เป็นไปได้อีกด้วย
ความสามารถในการกำหนดค่าของ KDE ไม่ได้ใช้เฉพาะกับเดสก์ท็อปเท่านั้น แอพ KDE หลายๆ แอพก็ปรับแต่งได้เหมือนกัน โดยมีเมนูยาวและตัวเลือกมากมาย คุณสามารถลบเมนูแอพ เปลี่ยนไอคอนที่ปรากฏในแถบเครื่องมือ หรือเปลี่ยนสิ่งที่ปรากฏในหน้าต่างแอพได้ เมื่อเกิดปัญหา ความสามารถในการกำหนดค่านี้จะทำให้นักพัฒนาและทีมสนับสนุนจำลองประสบการณ์ได้ยาก
4. ซอฟต์แวร์ KDE ซับซ้อนกว่า
เปิดแอปการตั้งค่าระบบบน KDE Plasma ทางเลือกต่างๆ ดูเหมือนไม่มีที่สิ้นสุด มีตัวเลือกหลายประเภทที่ฟังดูคล้ายกัน การค้นหาการตั้งค่าเฉพาะที่คุณกำลังมองหาโดยไม่ต้องเปิดแถบค้นหาอาจเป็นเรื่องยาก
ซอฟต์แวร์ KDE ส่วนใหญ่มีลักษณะดังนี้:ตั้งแต่สภาพแวดล้อมเดสก์ท็อปและตัวจัดการไฟล์ไปจนถึงโปรแกรมแก้ไขข้อความ หลายคนมีรายการความชอบของตัวเองมายาวนาน คุณยังสามารถใช้เวลาสักเล็กน้อยในการกำหนดค่าเทอร์มินัลเริ่มต้นของ KDE
แอป KDE แต่ละแอปมีหลายสิ่งที่ทำ ซึ่งหมายความว่ามีโค้ดให้เรียนรู้มากขึ้นและรองรับความซับซ้อนมากขึ้น งานทำความเข้าใจและจัดส่งส่วนประกอบแต่ละส่วนของเดสก์ท็อปต้องใช้ความพยายามมากกว่าในสภาพแวดล้อมเดสก์ท็อปอื่นๆ ที่ซอฟต์แวร์ไม่ได้พยายามทำมากนัก
5. KDE มีข้อบกพร่องเพิ่มเติม
จากความสามารถในการกำหนดค่าและความซับซ้อนนี้ KDE จึงมีข้อบกพร่องมากขึ้น เดสก์ท็อปพยายามทำมากกว่านี้ ซึ่งหมายความว่ายังมีอีกหลายอย่างที่นักพัฒนาต้องทดสอบ
รายการหน้าต่างที่จะแสดงหน้าต่างที่เปิดอยู่ที่ด้านล่างของหน้าจอได้อย่างมีประสิทธิภาพนั้นไม่เพียงพอ รายการหน้าต่างจะต้องสามารถหมุนและปรับขนาดได้ตามต้องการ ในกรณีที่คุณต้องการย้ายแผงไปด้านข้างของหน้าจอ การดำเนินการนี้ต้องใช้โค้ดเพิ่มเติมเพื่อให้ทุกอย่างทำงานได้ ซึ่งจะเปิดโอกาสให้ข้อบกพร่องต่างๆ คืบคลานเข้ามาได้มากขึ้น
ในทำนองเดียวกัน จุดบกพร่องที่ปรากฏขึ้นเฉพาะเมื่อใช้ธีมอื่นและแผงการซ่อนอัตโนมัติบนจอภาพหลายจอไม่สามารถละเลยเป็นกรณีการใช้งานเฉพาะได้เมื่อทั้งหมดนี้พร้อมใช้งานทันที
คุณสามารถฟัง Nate Graham นักพัฒนา KDE พูดคุยถึงส่วนหนึ่งของความท้าทายได้ในตอนที่ 261 ของ Destination Linux เช่น การพยายามรับประกันว่าเค้าโครงเดสก์ท็อปที่ปรับแต่งเองจะยังคงอยู่ทุกครั้งที่คุณเชื่อมต่อหรือตัดการเชื่อมต่อจากจอภาพเพิ่มเติม การสนับสนุนหลายจอภาพนั้นง่ายต่อการใช้งานในสภาพแวดล้อมเดสก์ท็อปอื่น ๆ
6. KDE ไม่ขัดเกลาหรือสอดคล้องกัน
ผลลัพธ์ที่ได้คือประสบการณ์ที่ไม่รู้สึกว่าขัดเกลาเท่าไรนัก ส่วนประกอบทั้งหมดมีไว้เพื่อสร้างประสบการณ์ระดับมืออาชีพและมีคุณภาพ แต่มันเป็นเรื่องท้าทายที่จะทำให้แน่ใจว่าทุกแง่มุมของเดสก์ท็อปจะดูดีเมื่อทุกแง่มุมสามารถเปลี่ยนแปลงได้อย่างง่ายดาย
และเนื่องจาก KDE สามารถกำหนดค่าได้ ปัญหาบางอย่างที่คุณไม่สามารถจัดการได้อย่างง่ายดาย มีความไม่สอดคล้องกันมากมายในแอปต่างๆ แอพบางตัวใช้แถบเมนู บ้างก็ใช้ปุ่มเมนูแฮมเบอร์เกอร์ บางคนใช้ทั้งสองอย่าง!
ปัญหาบางอย่างคุณต้องดูอย่างใกล้ชิดเพื่อดู แถบเลื่อนที่มีช่องว่างภายในต่างกัน กรอบที่มีเส้นขอบโค้งมนสีน้ำเงินกดติดกับขอบหน้าต่างโดยตรงโดยไม่มีเส้นขอบ (เช่นใน Dolphin และ KWrite) คุณไม่สามารถแก้ไขสิ่งเหล่านี้ได้โดยไม่ต้องเป็นนักพัฒนาซอฟต์แวร์และเรียนรู้วิธีอ่านโค้ด
ปัญหาประเภทนี้ไม่ใช่จุดบกพร่อง เพื่อแก้ไขปัญหาเหล่านี้ จำเป็นต้องมีวิสัยทัศน์ที่สอดคล้องกันและข้อตกลงทั่วไปว่า "นี่คือวิธีที่สิ่งต่างๆ ควรจะทำ" มันเกี่ยวข้องกับการเลื่อนการตัดสินใจบางอย่างให้กับนักออกแบบและทำตามคำแนะนำของพวกเขา และจำเป็นต้องมีนักพัฒนาที่สามารถทำการเปลี่ยนแปลงได้ ชุมชน KDE เผชิญกับความท้าทายทั้งสามประการ
นี่หมายความว่า KDE ไม่ใช่ค่าเริ่มต้นที่ดีใช่หรือไม่
ไม่ มีการพัฒนาหลายอย่างที่อาจทำให้ KDE มีความน่าสนใจในการจัดส่งมากขึ้น พิจารณาว่าเดสก์ท็อปที่ใช้ KDE ของ Valve สำหรับ Steam Deck มีไฟล์ระบบแบบอ่านอย่างเดียว เช่น Fedora Silverblue ได้อย่างไร วิธีนี้สามารถปกป้องคุณจากการทำลายระบบของคุณ แม้แต่ในระบบที่ใช้ Arch ซึ่งได้รับการอัปเดตล่าสุดของ KDE ตัวเลือก Flatpak ของ Valve ยังช่วยให้คุณได้รับแอปล่าสุดอีกด้วย
Valve ไม่ได้อยู่คนเดียว คอมพิวเตอร์ TUXEDO ใช้ KDE Plasma บนเครื่อง บางบริษัทเลือกที่จะใช้ KDE แทนทางเลือกอื่น แต่บริษัทเหล่านี้เป็นเพียงส่วนน้อยเท่านั้น แต่มีเหตุผลมากมายที่เชื่อได้ว่าอนาคตที่สดใสสำหรับ KDE