Nach fünfmonatiger Entwicklung Freigabe der Benutzungsumgebung , im Rahmen dessen von der Community der Linux Mint-Distribution ein Fork der GNOME Shell, des Dateimanagers Nautilus und des Fenstermanagers Mutter entwickelt wird, der darauf abzielt, eine Umgebung im klassischen Stil von GNOME 2 zu bieten, mit Unterstützung für gelungene Interaktionselemente aus GNOME Shell. Cinnamon basiert auf Komponenten von GNOME, aber diese Komponenten werden als periodisch synchronisierter Fork bereitgestellt, der keine externen Abhängigkeiten zu GNOME hat.
Die neue Version von Cinnamon wird in der Linux Mint 19.3-Distribution angeboten, die vor den Weihnachtsfeiertagen veröffentlicht werden soll. Bald werden Pakete vorbereitet, die in Linux Mint und Ubuntu aus , ohne auf eine neue Version von Linux Mint zu warten.
:
- Es wurden Arbeiten zur Verbesserung der Darstellung auf Bildschirmen mit hoher Pixeldichte (HiDPI) durchgeführt. In den Spracheinstellungen und Repositories wurden die Symbole mit den Flaggen ersetzt, die aufgrund der Skalierung auf HiDPI-Bildschirmen unscharf dargestellt wurden. Die Qualität der Bilder bei der Vorschau von Themen wurde verbessert;
- Der Applet XAppStatus und die API XApp.StatusIcon wurden vorgeschlagen, die einen alternativen Mechanismus zur Platzierung von Symbolen mit Anwendungsindikatoren im Systemtray realisieren. XApp.StatusIcon löst die Probleme, die beim Einsatz von Gtk.StatusIcon auftreten, das für die Verwendung von 16-Pixel-Symbolen entwickelt wurde, Probleme mit HiDPI hat und an veraltete Technologien wie Gtk.Plug und Gtk.Socket gebunden ist, die nicht mit GTK4 und Wayland kompatibel sind. Gtk.StatusIcon geht außerdem davon aus, dass das Rendern auf der Seite der Anwendung und nicht auf der Seite des Applets erfolgt. Um diese Probleme zu lösen, wurde in Ubuntu das System AppIndicator vorgeschlagen, das jedoch nicht die gesamte Funktionalität von Gtk.StatusIcon unterstützt und in der Regel eine Überarbeitung der Applets erfordert.
XApp.StatusIcon bringt wie AppIndicator die Darstellung von Symbolen, Tooltips und Labels an die Seite des Applets und verwendet DBus, um Informationen zwischen den Applets zu übertragen. Die Anzeige auf der Seite des Applets bietet qualitativ hochwertige Symbole in allen Größen und löst Darstellungsprobleme. Es wird die Übertragung von Ereignissen über Klicks vom Applet zur Anwendung unterstützt, die ebenfalls über den DBus-Bus erfolgt. Für die Kompatibilität mit anderen Desktop-Umgebungen wurde ein Platzhalter App.StatusIcon erstellt, der das Vorhandensein des Applets feststellt und gegebenenfalls auf Gtk.StatusIcon zurückfällt, was die Anzeige von Symbolen älterer Anwendungen auf der Basis von Gtk.StatusIcon ermöglicht;
- Die Anordnung der Elemente in modalen Dialogen wurde verbessert, und es wurden Einstellungen hinzugefügt, um die Anordnung der Elemente in Fenstern und den Fokus beim Öffnen neuer Fenster zu steuern;
- Das Kontextmenü in der Leiste wurde vereinfacht und überarbeitet;
- Ein Python-Modul zur Verwaltung der Bildschirmeinstellungen wurde hinzugefügt;
- Das Benachrichtigungssystem unterstützt jetzt versteckte, ablenkungsfreie Benachrichtigungen;
- Im Konfigurator wurde eine Schnittstelle zur Verwaltung der Systemerweiterungen hinzugefügt;
- Im Anwendungsmenü wurde die Leistung optimiert, der Aktualisierungsmechanismus des Menüs überarbeitet und die Möglichkeit hinzugefügt, Kategorien mit kürzlich durchgeführten Aktionen auszublenden;
- Ein visueller Effekt wurde beim Verschieben von Elementen auf der Leiste hinzugefügt;
- Im Konfigurator wurde ein Festplattenspeicher-Manager integriert ;
- Eine Einstellung wurde hinzugefügt, um das Touchpad beim Anschließen einer externen Maus zu deaktivieren;
- Im Fenster-Manager wurde die Unterstützung für hochkontrastierende Designs hinzugefügt;
- Im Dateimanager Nemo wurde in die Einstellungen die Möglichkeit zur Steuerung des Inhalts des Kontextmenüs hinzugefügt.
Quelle: opennet.ru
