(This notes assume you use PREFIX=/usr/dt, if you don't please change the paths below accordingly) 1) You will need a cde group on the system to run this script: create one with a command like groupadd -g 310 cde Don't forget to add the user that you want to run CDE to this group: you can use a command like gpasswd -a myuser cde 2) Build using this SlackBuild. 3) Add the following lines to your /etc/inetd.conf cmsd/2-5 dgram rpc/udp wait root /usr/dt/bin/rpc.cmsd ttdbserver/1 stream rpc/tcp wait root /usr/dt/bin/rpc.ttdbserver and start the inetd daemon chmod +x /etc/rc.d/rc.inetd /etc/rc.d/rc.inetd start VARIOUS IMPORTANT NOTES - *MUST* READ - The LANG environment variable of your user might be set explicitly to C, but other values are untested here. You can change this default also in /etc/rc.d/rc.4 (if used) and /usr/bin/startxsession.sh. - When you first run CDE and try to run an application from the front panel, it may fail with a TT error. Log out and log back in and it will run without errors. - If you prefer to run its internal login manager, add this on top of /etc/rc.d/rc.4, before the gdm lines # Regardless of the comments below, let's check for dtlogin first: if [ -x /usr/dt/bin/dtlogin ]; then export PATH="/usr/dt/bin:$PATH" export LANG=C export LC_ALL=C cd /usr/dt/bin exec ./dtlogin fi