เมื่อพัฒนาส่วนประกอบ Elementary OS ดั้งเดิม จะใช้ GTK3, ภาษา Vala และเฟรมเวิร์กของ Granite การพัฒนาโครงการ Ubuntu ใช้เป็นพื้นฐานของการเผยแพร่ ในระดับแพ็คเกจและการสนับสนุนพื้นที่เก็บข้อมูล Elementary OS 5.1.x เข้ากันได้กับ Ubuntu 18.04 สภาพแวดล้อมแบบกราฟิกนั้นขึ้นอยู่กับเชลล์ของ Pantheon ซึ่งรวมส่วนประกอบต่าง ๆ เช่นตัวจัดการหน้าต่าง Gala (อิงจาก LibMutter), WingPanel ด้านบน, ตัวเรียกใช้ Slingshot, แผงควบคุมสวิตช์บอร์ด, ทาสก์บาร์ด้านล่าง
สภาพแวดล้อมประกอบด้วยชุดของแอปพลิเคชันที่บูรณาการอย่างแน่นหนาในสภาพแวดล้อมเดียวซึ่งจำเป็นต่อการแก้ปัญหาของผู้ใช้ ในบรรดาแอพพลิเคชั่นต่างๆ ส่วนใหญ่เป็นการพัฒนาของโปรเจ็กต์เอง เช่น โปรแกรมจำลองเทอร์มินัล Pantheon Terminal โปรแกรมจัดการไฟล์ Pantheon Files และโปรแกรมแก้ไขข้อความ
นวัตกรรมที่สำคัญ:
- Расширены возможности Центра установки приложений (AppCenter). Пользователям предоставлена возможность установки обновлений без прав администратора (подразумевается, что администратор подтверждает только установку, а обновление из штатного репозитория могут быть установлены без него). Кроме того, развиваемый проектом Elementary OS и предлагаемый по умолчанию набор приложений в формате Flatpak уже установлен в форме пользовательских приложений (ставятся в каталог пользователя, а не в систему) и установка и обновление таких программ не требует прав администратора. Из других изменений отмечается реализация кеширования ранее просмотренного содержимого домашней страницы каталога приложений и показ содержимого кэша в случае отсутствия сетевого доступа.
- В файловом менеджере налажено копирование и вставка изображений в другие приложения через буфер обмена (ранее передавалось не само изображение, а путь к файлу). В режиме просмотра списков файлов обеспечен показ всплывающей подсказки с информацией о файле, что позволяет, например, быстро оценить разрешение изображения без открытия просмотрщика. Добавлена возможность цикличного перебора результатов поиска при помощи клавиши «табуляция». При попытке открытия файла из корзины добавлен диалог с предложением предварительно восстановить данный файл.
- В разделе настройки параметров сети улучшена поддержка типов шифрования и обеспечен показ более точных сведений о применяемом шифровании. Устранено зависание при попытке изменения настроек из нескольких панелей.
- Значительно повышена производительность переключения месяцев в индикаторе времени при наличии активных событий в планировщике.
- Обновлены системные пиктограммы, которые переведены на использование новой палитры, совместимой с Bubblegum и Mint. Добавлены новые пиктограммы для информирования об наличии экстренного обновления и синхронизации данных. Предложены дополнительные размеры пиктограмм закрытия окон и настроек.
ที่มา: opennet.ru