เมื่อพัฒนาส่วนประกอบ Elementary OS ดั้งเดิม จะใช้ GTK3, ภาษา Vala และเฟรมเวิร์กของ Granite การพัฒนาโครงการ Ubuntu ใช้เป็นพื้นฐานของการเผยแพร่ ในระดับแพ็คเกจและการสนับสนุนพื้นที่เก็บข้อมูล Elementary OS 5.1.x เข้ากันได้กับ Ubuntu 18.04 สภาพแวดล้อมแบบกราฟิกนั้นขึ้นอยู่กับเชลล์ของ Pantheon ซึ่งรวมส่วนประกอบต่าง ๆ เช่นตัวจัดการหน้าต่าง Gala (อิงจาก LibMutter), WingPanel ด้านบน, ตัวเรียกใช้ Slingshot, แผงควบคุมสวิตช์บอร์ด, ทาสก์บาร์ด้านล่าง
สภาพแวดล้อมประกอบด้วยชุดของแอปพลิเคชันที่บูรณาการอย่างแน่นหนาในสภาพแวดล้อมเดียวซึ่งจำเป็นต่อการแก้ปัญหาของผู้ใช้ ในบรรดาแอพพลิเคชั่นต่างๆ ส่วนใหญ่เป็นการพัฒนาของโปรเจ็กต์เอง เช่น โปรแกรมจำลองเทอร์มินัล Pantheon Terminal โปรแกรมจัดการไฟล์ Pantheon Files และโปรแกรมแก้ไขข้อความ
นวัตกรรมที่สำคัญ:
- Code ซึ่งเป็นโปรแกรมแก้ไขข้อความสำหรับนักพัฒนาที่ออกแบบมาเพื่อการอ่านและเขียนโค้ด เพิ่มความสามารถในการเลื่อนผ่านส่วนท้ายของไฟล์เพื่อวางโค้ดสุดท้ายในตำแหน่งที่สะดวกบนหน้าจอ กระบวนการบันทึกและอ่านขนาดหน้าต่างและข้อมูลตำแหน่งได้รับการปรับให้เหมาะสมเพื่อลดการเข้าถึงดิสก์ แก้ไขปัญหาการเลื่อนหรือการล้างแถบด้านข้างด้วยไดเร็กทอรี ทำให้มองไม่เห็นปุ่ม "เปิดโฟลเดอร์โครงการ..." เพิ่ม stub ลงในปลั๊กอิน Outline/Symbols แล้ว ซึ่งจะแสดงขึ้นหากไม่มีตัวแปร ค่าคงที่ และตัวระบุอื่นๆ ในโค้ด
- ใน Application Installation Center (AppCenter) ปัญหาเกี่ยวกับโหลด CPU สูงเมื่อแสดงภาพหน้าจอบางส่วนและการซ่อนข้อมูลเกี่ยวกับความพร้อมใช้งานของการอัปเดตรันไทม์ Flatpak ได้รับการแก้ไขแล้ว
- ในตัวจัดการไฟล์ สีของตัวบ่งชี้พื้นที่ดิสก์ในแถบด้านข้างจะเปลี่ยนเมื่อพื้นที่ว่างหมด
การเปลี่ยนแปลงแบบย้อนกลับในแผงการเลือกเส้นทางไฟล์ที่นำไปสู่ปัญหาในการเน้นและการเรียกเมนูบริบทได้รับการแก้ไขแล้ว การประมวลผลไฟล์ที่มีสัญลักษณ์ “#” ได้รับการปรับปรุงแล้ว แก้ไขปัญหาการปรับขนาดหน้าต่างเมื่อมีชื่อไฟล์ยาวในรายการ - โปรแกรมเล่นวิดีโอช่วยเพิ่มความเร็วในการประมวลผลคอลเลกชันวิดีโอขนาดใหญ่ และรับประกันการจัดการไดเร็กทอรีที่สูญหายหรือถูกย้ายอย่างถูกต้อง
ปัญหาในการแสดงคำบรรยายภายนอกได้รับการแก้ไขแล้ว - ตัวบ่งชี้เวลาช่วยให้แน่ใจว่าเวลาที่ถูกต้องจะแสดงสำหรับกิจกรรมจากปฏิทินตัวกำหนดตารางเวลาที่สร้างขึ้นในเขตเวลาอื่น
- กรอบการพัฒนาแอปพลิเคชันแบบกราฟิกได้รับการอัปเดตเป็นเวอร์ชัน 5.5.0 ซึ่งจะใช้ในรุ่น Elementary OS 6
หินแกรนิต ซึ่งนำเสนอรูปแบบใหม่ Granite.STYLE_CLASS_COLOR_BUTTON และ Granite.STYLE_CLASS_ROUNDED เพิ่มแถบด้านข้าง (Gtk.STYLE_CLASS_SIDEBAR) ให้กับวิดเจ็ต Granite.Widgets.SourceList ตามค่าเริ่มต้น ฟังก์ชันและวิดเจ็ตบางอย่างซึ่งมีทางเลือกอื่นเพียงพอปรากฏใน GTK และ GLib เลิกใช้แล้ว
ที่มา: opennet.ru