veröffentlicht die Distribution , positioniert als schnelle, offene und datenschutzfreundliche Alternative zu Windows und macOS. Das Projekt legt großen Wert auf ein hochwertiges Design, das darauf abzielt, ein benutzerfreundliches System zu schaffen, das minimale Ressourcen verbraucht und eine hohe Startgeschwindigkeit bietet. Den Nutzern wird eine eigene Desktop-Umgebung namens Pantheon angeboten.
Bei der Entwicklung der ursprünglichen Komponenten von Elementary OS kommen GTK3, die Programmiersprache Vala und das hauseigene Framework Granite zum Einsatz. Die Distribution basiert auf den Entwicklungen des Ubuntu-Projekts. In Bezug auf Pakete und Repository-Unterstützung ist Elementary OS 5.1.x mit Ubuntu 18.04 kompatibel. Die grafische Umgebung basiert auf der eigenen Shell Pantheon, die Komponenten wie den Fenstermanager Gala (basierend auf LibMutter), die obere Leiste WingPanel, den Launcher Slingshot, das Kontrollpanel Switchboard und die untere Taskleiste (neu gestaltete Vala-Äquivalent der Docky-Oberfläche) und der Sitzungsmanager Pantheon Greeter (basierend auf LightDM).
Das Umfeld umfasst eine Reihe von nahtlos integrierten Anwendungen, die für die Bedürfnisse der Nutzer notwendig sind. Unter den Anwendungen machen die meisten eigene Entwicklungen des Projekts aus, wie den Terminalemulator Pantheon Terminal, den Dateimanager Pantheon Files, den Texteditor und den Musikplayer Music (Noise). Das Projekt entwickelt außerdem den Foto-Manager Pantheon Photos (eine Abspaltung von Shotwell) und den E-Mail-Client Pantheon Mail (eine Abspaltung von Geary).
Wichtige Neuerungen:
- In Code, dem für Entwickler gestalteten Texteditor zum Lesen und Schreiben von Code, wurde die Möglichkeit hinzugefügt, über das Ende der Datei hinaus zu scrollen, um den abschließenden Code bequem auf dem Bildschirm zu positionieren. Der Prozess zum Speichern und Abrufen von Daten über die Größe und Position der Fenster wurde optimiert, um die Zugriffe auf die Festplatte zu minimieren. Ein Problem mit dem Verschieben oder Leeren der Seitenleiste mit Verzeichnissen, das die Schaltfläche «Projektordner öffnen...» unsichtbar machte, wurde behoben. Im Plugin Outline/Symbols wurde ein Fallback hinzugefügt, der angezeigt wird, wenn keine Variablen, Konstanten oder andere Identifikatoren im Code vorhanden sind.
- Im AppCenter wurden Probleme mit hoher CPU-Auslastung beim Anzeigen bestimmter Screenshots und der Verbergung von Informationen über verfügbare Updates für das Flatpak-Runtime behoben.
- Im Dateimanager wurde die Farbänderung des Indikators für den Speicherplatz in der Seitenleiste bei Erschöpfung des freien Speichers sichergestellt.
Regressionsänderungen im Dialogfeld zur Dateiauswahl, die Probleme mit der Auswahl und dem Kontextmenü verursachten, wurden behoben. Die Verarbeitung von Dateien, die das Symbol «#» enthalten, ist nun optimiert. Ein Problem mit der Größenänderung des Fensters bei langen Dateinamen in der Liste wurde beseitigt. - Im Video-Player wurde die Verarbeitung großer Videosammlungen beschleunigt und die korrekte Handhabung des Fehlens oder der Verschiebung von Verzeichnissen sichergestellt.
Probleme mit der Anzeige externer Untertitel wurden behoben. - Der Zeitindikator zeigt nun die korrekte Uhrzeit für Ereignisse aus dem Kalender-Planer an, die in einer anderen Zeitzone erstellt wurden.
- Das Anwendungsentwicklung-Framework wurde bis zur Version 5.5.0 aktualisiert, die in der Veröffentlichung von Elementary OS 6 verwendet wird. , in dem neue Stile wie Granite.STYLE_CLASS_COLOR_BUTTON und Granite.STYLE_CLASS_ROUNDED eingeführt wurden. Im Widget Granite.Widgets.SourceList wurde standardmäßig eine Seitenleiste (Gtk.STYLE_CLASS_SIDEBAR) hinzugefügt. Einige Funktionen und Widgets wurden als veraltet eingestuft, da geeignete Alternativen in GTK und GLib verfügbar sind.
Quelle: opennet.ru
