https://github.com/runlevel5/cde-rpm
Common Desktop Environment RPMSpec for Fedora
https://github.com/runlevel5/cde-rpm
Last synced: about 1 month ago
JSON representation
Common Desktop Environment RPMSpec for Fedora
- Host: GitHub
- URL: https://github.com/runlevel5/cde-rpm
- Owner: runlevel5
- License: mit
- Created: 2026-05-14T21:57:41.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-06-03T03:58:43.000Z (about 2 months ago)
- Last Synced: 2026-06-03T05:04:33.733Z (about 2 months ago)
- Language: Shell
- Size: 155 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.Fedora
- License: LICENSE
Awesome Lists containing this project
README
CDE on Fedora
=============
Filesystem layout
-----------------
This package follows the Filesystem Hierarchy Standard (FHS):
/usr/bin/dt* CDE binaries
/usr/bin/Xsession symlink -> /etc/cde/Xsession
/usr/lib64/libDt*.so* CDE shared libraries
/usr/lib64/libtt*.so* ToolTalk libraries
/usr/lib64/{cde,dtksh}/ CDE-internal helpers
/usr/libexec/cde/ CDE-internal libexec helpers
/usr/include/{Dt,Tt,csa}/ development headers
/usr/share/man/man{1,3,4,5,6}/ manual pages
/usr/share/cde/ CDE arch-independent data
app-defaults/ X resource defaults per locale
appconfig/ types, icons, help, appmanager
share/{backdrops,palettes}/
infolib/ dtinfo content
lib/nls/msg/ X/Open NLS message catalogues
fontaliases/ CDE -> X11 font alias table
/etc/cde/
config/ Xsession.d, dtlogin scripts
Xsession per-login bootstrap (real file)
fontaliases/ same as above (different fontpath entry)
/etc/pam.d/{dtlogin,dtsession} PAM configuration
/var/lib/cde/ runtime state (tmp/, appconfig/)
/usr/lib/systemd/system/dtlogin.service
/usr/lib/systemd/system/rpc.cmsd.service
/usr/share/xsessions/cde.desktop
Display manager
---------------
dtlogin ships as a systemd display-manager.service alias. If you already
run gdm/sddm/lightdm, only one display manager can be active at a time:
sudo systemctl disable gdm.service # or sddm/lightdm
sudo systemctl enable dtlogin.service
sudo reboot
To go back:
sudo systemctl disable dtlogin.service
sudo systemctl enable gdm.service
sudo reboot
Starting CDE without dtlogin (startx)
-------------------------------------
You can also run CDE under your existing display manager by writing a
~/.xinitrc that calls CDE's session bootstrap:
cat > ~/.xinitrc </*/*.tmsg and do not affect
runtime path lookup -- the EXEC_STRING fields and dt parser file paths
all honor the configure-time --with-cde-* overrides. The cosmetic
mismatch is left for a future cleanup pass over the .tmsg files.
Building from source
--------------------
To build by hand without RPM with the same FHS layout:
./autogen.sh
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
--with-pam-dir=/etc/pam.d \
--with-cde-data-dir=/usr/share/cde \
--with-cde-config-dir=/etc/cde \
--with-cde-state-dir=/var/lib/cde \
--with-cde-libexec-dir=/usr/libexec/cde \
--enable-german --enable-french --enable-spanish \
--enable-italian --enable-japanese --enable-docs
make
sudo make install