I’m currently fiddling with openSUSE 42.2. I’d like to install a minimal KDE 5 desktop. So I first installed a “Minimal X Window” from the DVD, fired up IceWM and Xterm, setup my repositories (oss, non-oss, packman) and then installed KDE like this:
# zypper install plasma5-desktop sddm
I switched to SDDM by editing /etc/sysconfig/displaymanager. Now SDDM displays nicely. The problem is, IceWM is still the only session choice I have.
IMHO the words “minimal” and “KDE” are a bit contradictory. There are smaller, maybe mniimal desktops. But if KDE belongs to them? Maybe you should explain what your ideas about a minimal KDE are, so that people get some idea about your goal.
One normally adds DEs by using the appropriate patterns (not just one arbitrary package). That will also add those to the choice list on the login screen I assume. But using the the KDE pattern may not satisfy your idea of “minimal”.
Minimal KDE means a Plasma 5 desktop with a reduced set of applications. Dolphin, Konsole, Kate, Firefox replaces Konqueror, Thunderbird replaces KMail, etc. I setup such a desktop manually a couple years ago (compiled it from scratch under Slackware), but it was a bit of a hassle. Hence my little experiment with openSUSE.
As you can see from @deano_ferrari’s post, you do need more then only one package (and you do not need SDDM of course) to get KDE going.
IMHO the better approach would be to use YaST > Software > Software Manangement, choose Patterns from the View menu, check KDE basic (or how it is called) and then at right study the list of checked packages. Then you can try and uncheck what you think is superfluous to you.
> The available sessions are determined by the (.desktop) files in the
> /usr/share/xsessions/directory.
>
> For example, the Plasma 5 session .dekstop file…
>
> Code:
> --------------------
> rpm -qf /usr/share/xsessions/plasma5.desktop
> plasma5-session-5.8.6-7.1.noarch
> --------------------
With the original plasma5-session package you will get plasma-nm5 too and with
this you will get all this networkmanager packages. If you need this all is
fine but in my case i’m using wicked with a static ip so i adopt this packages
to have the possibility to comment out the Requires line in the specfile.
So for a minimal install of kde and/or for a client using a static ip the
original plasma5-session is not a perfect solution.