Nach zwei Jahren seit der Veröffentlichung des letzten Updates wird die Version der klassischen industriellen Desktop-Umgebung CDE 2.5.3 (Common Desktop Environment) vorgestellt. CDE wurde Anfang der 1990er Jahre in Zusammenarbeit von Sun Microsystems, HP, IBM, DEC, SCO, Fujitsu und Hitachi entwickelt und war über viele Jahre die standardmäßige grafische Umgebung für Solaris, HP-UX, IBM AIX, Digital UNIX und UnixWare. Im Jahr 2012 wurde der Code von CDE 2.1 vom Konsortium The Open Group unter der LGPL-Lizenz veröffentlicht.
Der Quellcode von CDE enthält einen XDMCP-kompatiblen Anmeldedienst, einen Sitzungsmanager, einen Fenstermanager, das CDE FrontPanel, einen Desktomanager, eine Busarchitektur für die Interprozesskommunikation, ein Desktop-Toolkit, Werkzeuge für die Entwicklung von Anwendungen in Shell und C sowie Komponenten zur Integration von Drittanbieteranwendungen. Für die Sammlung wird die Motif-GUI-Bibliothek benötigt, die nach CDE als freies Projekt klassifiziert wurde.
In der neuen Version:
- Der Fenstermanager dtwm unterstützt zusätzliche Maustasten.
- Ein systemd-Dienst zum Starten des Anmeldemanagers dtlogin wurde hinzugefügt.
- Im Dateimanager dtfile wird für den Befehl find anstelle von ksh der Kommandointerpreter sh verwendet.
- Der Parser im Hilfesystem dthelp wurde auf die standardmäßigen Funktionen zur Umwandlung von Groß- und Kleinbuchstaben im Header ctype.h umgestellt.
- Im Kalender- und Planungsprogramm dtcm wurde die Unterstützung für FreeBSD verbessert.
- Kompatibilität mit GCC 15 sichergestellt.
- Der Terminalemulator dtterm wurde von mktemp auf die Funktion mkstemp zur Erstellung temporärer Dateien umgestellt. Probleme beim Kopieren/Einfügen über die Zwischenablage wurden behoben.
- Scripts zur Initialisierung und Konfiguration von CDE auf Raspberry-Pi-Boards hinzugefügt.
- DtMmdb und dtdocbook wurden von Berkeley DB auf die LMDB-Bibliothek umgestellt.
- In dtcreate, dem Befehl zur Erstellung von Objekten auf dem Desktop, wurde eine korrekte Anzeige von Pop-up-Fenstern implementiert.


Quelle: opennet.ru


