NsCDE – Common Desktop Environment (CDE) Look & Feel Desktop for Linux

Looking for how to get retro CDE desktop (Common Desktop Environment) in your Linux? Try NsCDE!

NsCDE, stands for Not so Common Desktop Environment. It’s a free open-source project based on FVWM, trying to revive the look and feel of the Common Desktop Environment, but with more powerful and flexible framework for modern day computing.

If you insist on installing CDE, here’s a tutorial shows how to do it in Ubuntu though only tested on old Ubuntu 18.04 and Ubuntu 20.04.

The goal is a comfortable retro environment which is not just eye candy toy, but a real working environment for users who contrary to mainstream trends really like CDE, thus making semi-optimal blend of usability and compatibility with modern tools with a look and feel which mainstream abandoned for some new fashion, and … in a nutshell, giving to user the best of the both worlds.

In general, NsCDE is a lightweight hybrid desktop environment with CDE look & feel, but with a couple other free software components and custom FVWM applications and a lot of configuration.

How to Get NsCDE:

It’s easy to install the desktop environment, as it provides official .deb package for Debian/Ubuntu, .rpm package for Fedora, and .pkg.tar.zst for Arch Linux.

1. First, select download the package from the github releases page:

For Debian/Ubuntu, grab the “amd64.deb” for modern PC/laptop, and ‘arm64/armhf.deb‘ for ARM devices such as Raspberry Pi.

2. To install the package, you need to open terminal from system start menu or ‘Activities’ overview.

3. When terminal opens, select run one of the commands below depends on your system:

  • For Debian and Ubuntu based system, run:
    sudo apt install ./Downloads/PACKAGE_NAME.deb
  • Fedora user may install it by running command:
    sudo dnf install ./Downloads/PACKAGE_NAME.rpm
  • And, for Arch Linux and Manjaro, use command:
    sudo pacman -U ./Downloads/PACKAGE_NAME.pkg.tar.zst
Instead of manually type PATH to downloaded file, the "./Downloads/PACKAGE_NAME.*" part, you may simply drag and drop file into terminal.

After installation, save your work and log out. In the login screen, you’ll see the new “NsCDE” in session selecting dialog. Just choose it and login.

NsCDE session

The first time login will run setup automatically, before being able to use this retro desktop environment. Just hit Enter, and answer on-screen questions to choose your favorite options.

NsCDE first login setup

It will finally bring you into the desktop when everything’s done successfully. Enjoy!

Merilyn Ne
Hi, I'm Merilyn Ne, a computer geek working on Ubuntu Linux for many years and would like to write useful tips for beginners. Forgive me for language mistakes. I'm not a native speaker of English.