KDE3 Dark Theme Config, kdm-theme and ksplash themes

site: https://www.3111skyline.com/dl/kde3/

Window Decorations (optional, but recommended)

  You will want to ensure you have the crystal window decorations installed from the KDE3 repo, e.g.

  kde3-kwinstyle-crystal-1.0.7-lp154.5.1.x86_64

Icons (desktop, folders, konqueror, etc..)

The icons and colors are optimized to complement the Keramic desktop widgets which you configure in kcontrol/Appearance/Style. The (optional but recommended) icons are from the Oxygen-Refit-Black icon package found under the icons directory of the site:

  icons
  └── OxygenRefit2-black-version1.tar.bz2

(it is very difficult to locate the kde3 version of the icons on the web today, so the package is included for download - what you will find is the kde4 version on the web)

I recommend just installing the icons system-wide by unzipping to /usr/share/icons. Though you can install on a per-user basis though kcontrol/Appearance/icons.

Desktop data for KMenu Categories

You will also want the desktop menu categories installed from an eariler release (removed by SUSE to accommodate Gnome). Failing to install the desktop data will cause all menu entries to be dumped uncategorized into the kde menu. The 15.3 file is avaialbe (in the extra/rpm directory) and isntalls fine on 15.4, e.g.

  desktop-data-openSUSE-15.0.20171024-lp153.1.53.noarch.rpm

  (you can also grab the srpm and simply use 'rpmbuild -ba ...srpm' for the current version)

Installing the Dark Theme

Now create a new testuser on your system to test the dark theme. The tar archive kde3-user-config.tar.xz contains the necessary configs for implementing the dark theme. The archive path begins in $HOME so you can just change to the testuser home directory and do 'tar -xJf kde3-user-config.tar.xz' to add/overwrite the default config files with the file for the dark theme. You may need to 'chown -R testuser:group .kde' when done as the files are owned by david:david in the archive.

The archive contents is:

  .kde/share/config/
  ├── colors
  │   ├── Custom_Colors
  │   └── Recent_Colors
  ├── gtkrc
  ├── gtkrc-2.0
  ├── kateschemarc
  ├── kdeglobals
  ├── kdesktoprc
  ├── konqlistviewrc
  ├── ksplashrc
  └── kwincrystalrc

and the apps subdirectores are:

  .kde/share/apps/
  ├── kdisplay
  │   └── color-schemes
  └── kthememanager
      └── themes
          ├── BlueSlateBlack
          │   ├── sounds
          │   └── wallpapers
          │       ├── desktop
          │       └── konqueror
          ├── BlueSlateBlack154
          │   └── wallpapers
          │       ├── desktop
          │       └── konqueror
          ├── BlueSlateNight
          │   ├── sounds
          │   └── wallpapers
          │       ├── desktop
          │       └── konqueror
          └── original
              ├── sounds
              └── wallpapers
                  ├── desktop
                  └── konqueror

The extra directory contains the kdm themes, ksplash themes, kicker background png and the desktop data rpm as well as a couple of systemd usit files for kdm/kdm3 (if needed). The kspash theme .bz2 files you can just install as normal as a user in kcontrol/Appearance and the kdm themes can be installed though kcontrol/System Administration/KDM Theme Manager (though I recommend just dropping them in /opt/kde3 systemwide and manually editing your kdmrc so the comments are not stripped -- see below)

  extra
  ├── kdm
  ├── kicker
  ├── ksplash
  ├── rpm
  └── systemd

System-Wide dropins for kdm and kspash themes are available in the /opt directory:

  opt
  └── kde3
      └── share
          ├── apps
          │   ├── kdm
          │   │   └── themes
          │   │       ├── circles
          │   │       ├── kdedigital_kdm
          │   │       ├── kdeglass_kdm
          │   │       ├── reflection_kdm
          │   │       ├── studio
          │   │       └── zen_kdm
          │   │           └── PaxHeaders.6650
          │   └── ksplash
          │       ├── Themes
          │       │   ├── MoodinKDE
          │       │   ├── None
          │       │   └── kdedigital_moodin
          │       ├── pics -> pics-default
          │       └── pics-default
          └── config
              └── kdm

You simply copy the new themes to their proper place in /opt shown above and then edit config/kdm/kdmrc to load the desire kdm theme (the include kdmrc uses kdedigital_moodin -- recommended) Then log out/log in and the changes will be picked up.

Note: the recent files info, etc. in the config files was simply left in place rather than being stripped. It is harmless and will be replaced as the desktop is used.