Nach zwei Jahren seit der Veröffentlichung des letzten Updates wird das Release der klassischen Desktop-Umgebung CDE 2.5.3 (Common Desktop Environment) vorgestellt. CDE wurde Anfang der 1990er Jahre durch die Zusammenarbeit von Unternehmen wie Sun Microsystems, HP, IBM, DEC, SCO, Fujitsu und Hitachi entwickelt und war über viele Jahre hinweg die Standard-Grafikumgebung für Solaris, HP-UX, IBM AIX, Digital UNIX und UnixWare. Im Jahr 2012 wurde der Code von CDE 2.1 von dem Konsortium The Open Group unter der LGPL-Lizenz veröffentlicht.
Der Quellcode von CDE enthält einen XDMCP-kompatiblen Login-Manager, einen Sitzungsmanager, einen Fenstermanager, das CDE FrontPanel, einen Desktop-Manager, eine Middleware für die Interprozesskommunikation, ein Desktop-Toolkit, Tools zur Anwendungsentwicklung in Shell und C sowie Komponenten zur Integration von Drittanwendungen. Für den Build wird die Motif-UI-Bibliothek benötigt, die nach CDE als freies Projekt eingestuft wurde.
In der neuen Version:
- Der Fenstermanager dtwm unterstützt jetzt zusätzliche Maustasten.
- Ein systemd-Dienst wurde hinzugefügt, um den Login-Manager dtlogin zu starten.
- Im Dateimanager dtfile wird für den Befehl find anstelle von ksh der Kommando-Interpreter sh verwendet.
- Der Parser im Hilfesystem dthelp wurde auf die standardmäßigen Funktionen zur Umwandlung von Zeichencodierungen umgestellt, die in der Header-Datei ctype.h vorgeschlagen sind.
- Im Kalender-Planer dtcm wurde die Unterstützung für FreeBSD verbessert.
- Die Kompatibilität mit GCC 15 wurde sichergestellt.
- Der Terminal-Emulator dtterm wurde von mktemp auf die Funktion mkstemp zum Erstellen temporärer Dateien umgestellt. Probleme beim Kopieren/Einfügen über die Zwischenablage wurden behoben.
- Es wurden Skripte zur Initialisierung und Konfiguration von CDE auf Raspberry Pi-Platinen hinzugefügt.
- DtMmdb und dtdocbook wurden von Berkeley DB auf die Verwendung der LMDB-Bibliothek umgestellt.
- In dtcreate, dem Befehl zur Erstellung von Objekten auf dem Desktop, wurde eine korrekte Ausgabe von Popup-Fenstern implementiert.


Quelle: opennet.ru


