TranslateProject/sources/tech/20211220 Getting Nostalgic With Common Desktop Environment on a Modern Linux Distro.md
DarkSun 8964014b68 选题[tech]: 20211220 Getting Nostalgic With Common Desktop Environment on a Modern Linux Distro
sources/tech/20211220 Getting Nostalgic With Common Desktop Environment on a Modern Linux Distro.md
2021-12-20 05:04:33 +08:00

7.1 KiB
Raw Blame History

Getting Nostalgic With Common Desktop Environment on a Modern Linux Distro

Recently, I installed the old Common Desktop Environment (CDE) on a SparkyLinux machine. It was the old window environment for UNIX back in the 1990s. I kept using it until it was finally discontinued in the early 2000s. I remember using CDE on AIXHP-UXDG/UX, and I even got it to run on Slackware and RedHat distros running on a 386.

CDE desktop

Installing CDE had no real purpose, but I miss it sometimes. Feeling a bit nostalgic, I decided it would be nice to see again. It cant handle some of the newer, more powerful programs today, but it was still nice to play with. How easily I can be entertained.

Heres a bit of history for you. CDE was a product of cooperation between companies jointly developed by Hewlett-Packard, IBM, Novell, and Sun Microsystems. It was adopted as the standard operating environment by these companies and many others in the UNIX workstation market.

HP9000 workstation with CDE login screen | Image Credit Wikimedia

The color scheme wasnt much to look at, but it could be changed. I recall that CDE was a bit buggy too. The Help Manager was rarely complete, so we always had to resort to man pages from xterm.

CDE help manager

The calendar never worked right. It would display dates fine but saving an event could turn out to be an impossible event in itself.

CDE used the dtwm window manager, which was an X Window System window manager based upon the Motif window manager, mwm. It provided mwm compatible window management functionality to the user or programmer, including functions that facilitated control of elements of window state such as placement, size, icon/normal display, and input-focus ownership.

In addition to window control, dtwm provided workspace management. Workspaces provide a way of grouping together logically related windows. Each workspace was shown independent of the other workspaces so that only those windows related to the immediate task were visible. Workspaces were an effective tool to organize windows by task and make efficient use of screen real estate.

CDE task bar

Today, we do these things with almost hardly a thought, but back then, it was rather novel (especially since it ran on different UNIX systems) and, despite some of the bugs CDE had, it was much better than Windows 3.11, which was commonly used in the early-mid 1990s.

For the More Adventurous

CDE on Linux in 2012 | Image Credit Wikimedia

It is the custom of Its FOSS to go into details on how to install and run the package being featured. Ill keep to that tradition, but with the warning that CDE depends on on older X code you might not want that on your machine. To that end, Ill tell you where you can find it, along with some documentation, and then you can decide.

CDE is available in the SparkyLinux repository. SparkyLinux is a Debian derivative so it should work with some tweaking. Personally, I dont like to “cross-pollenate” (adding the SparkyLinux repository to an Ubuntu system, for example), so Ill leave this to the reader to perform due research before installing this on a distro other than SparkyLinux.

SparkyLinux has two CDE packages. One is the older standard and the other a retro using more modern code. The older package, based on older X Windows code, is called simply: Common Desktop Environment (CDE).

The second package is called: Not so Common Desktop Environment (NsCDE) has the retro CDE look (and partial feel) but with a more powerful and flexible framework, under the hood, so more advanced software, in use today, can run on it.

There is a Reddit article that explains how to add the SparklyLinux repository to your system and how to install it. Since there are two CDE packages on SparkyLinux, be sure to review the two wiki links fro CDE and NsCDE, so youre sure to get the package you want.

For RedHat, Fedora, and CentOS folks, there is an RPM package available. Most of the major work has been done, so it looks to have been sitting untouched for some time. However, its still being monitored and a little activity has been recorded over the last few months.

CDE used to be proprietary software, but it was released as open source software in 2012. You can check out a major SourceForge project which is quite active. The same project also houses a copy of all of the documentation. For history buffs, this is worth checking out.

Conclusion

CDE was once considered the de-facto standard windowing environment on UNIX systems. Seeing it resurrected as open-source projects was a pleasure and I was able to enjoy reliving a little bit of my early years in UNIX.

XFCE was an open-source fork of CDE in 1996. It looks, or acts, nothing like CDE today, but it, and other similar projects laid the groundwork for the systems we have today. Thats a good thing.


via: https://itsfoss.com/common-desktop-environment/

作者:Bill Dyer 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出