KDE SC 4
KDE SC 4 (KDE Software Compilation 4) is a collection of software developed by the KDE Community. KDE SC 4 includes the Plasma desktop environment (Plasma 4), a number of tightly integrated Applications, and a common platform of libraries and services. KDE SC 4 is based on the Qt framework.
Funtoo Linux continues to offer KDE SC 4.
The aim of this guide is to detail the steps required to complete a default installation of the KDE Software Compilation 4 (KDE SC 4) on x86 architectures. It assumes the initial completion of the Install guide.
To install KDE Plasma 5 instead see the page KDE Plasma 5.
The following instructions are written for a new installation of Funtoo Linux performed using the Install guide.
# epro show === Enabled Profiles: === arch: x86-64bit build: current subarch: intel64-haswell flavor: core mix-ins: (not set) === All inherited flavors from core flavor: === minimal (from core flavor)The recommended flavor for KDE is desktop. This can be selected with the command epro flavor desktop
# epro flavor desktop === Enabled Profiles: === arch: x86-64bit build: current subarch: intel64-haswell flavor: desktop mix-ins: (not set) >>> Set flavor to desktop.Following a flavor change an update of Funtoo packages is required
# emerge --ask --update --verbose --deep --newuse --with-bdeps=y @world
This command can be shortened to
# emerge -auvDN --with-bdeps=y @world
Install the X Window System
KDE requires the X Window System (X11) to present graphics (video) and receive input (keyboard, mouse, joystick, etc.). Configuration is required for X11 to work with the video card on the target hardware. Use the Video guide to determine the appropriate VIDEO_CARDS entry for Funtoo Linux. With your favorite editor, edit
make.conf to include the setting appropriate for the target video hardware.
Now install the X Window System by merging the meta-package x11-base/xorg-x11 (package not on wiki - please add)
# emerge --ask --verbose x11-base/xorg-x11
To install KDE for a language other than English (United States) add an appropriate LINGUAS entry to
More information on Localization can be found at Funtoo Linux Localization.
Emerge KDE SC 4
There are two KDE-related mix-ins available in Funtoo: kde and kde-plasma-5.
For KDE SC the correct mix-in is "kde". DO NOT add "kde-plasma-5" instead of "kde" or add both at the same time - they are incompatible.
Add the mix-in using
# epro mix-in kde === Enabled Profiles: === arch: x86-64bit build: current subarch: intel64-haswell flavor: desktop mix-ins: kde >>> Added kde mix-in.Now KDE SC 4 can be merged.
This is performed by merging the package kde-apps/kde-meta. With the mix-in kde added this will install KDE SC 4 including the Plasma Desktop (Plasma 4), KDE Applications and common libraries from KDE and Qt.
Since the Profile has changed (added mix-in) the world set of packages must be updated as well. These actions can be performed in one step
# emerge -auvDN --with-bdeps=y @world kde-apps/kde-metaOnce completed proceed to the chapter Configure and Start KDE.
Configure and Start KDE
After the many packages have been merged portage will present a variety of post-install messages. A number of these will request that critical services are started first in order for KDE to work. Typically these are ALSA (media-libs/alsa-lib (package not on wiki - please add)), ConsoleKit (sys-auth/consolekit (package not on wiki - please add)), DBus (Package:Dbus), and UDev (sys-fs/eudev (package not on wiki - please add)). Since the desktop flavor has been set CUPS (net-print/cups (package not on wiki - please add)) will also be included.
Issue the following commands to set these essential services to start automatically via OpenRC (sys-apps/openrc)
# rc-update add alsasound boot # rc-update add cupsd default # rc-update add consolekit defaultDBus is usually started when these services start.
UDev is usually rebuilt during an install of KDE due to changes in USE flags from changing Profile flavor and mix-ins. To accommodate changes it is best to restart the service.
# /etc/init.d/udev --nodeps restart
Do not confuse the UDev package eudev (sys-fs/eudev) with evdev! evdev is the generic input device driver for the X Window System (x11-drivers/xf86-input-evdev)!
Create a User Account
Now is the appropriate point to create a user account for use with KDE Plasma. The following example creates a user alice and associates that account with the Groups lp, lpadmin, plugdev, users, video and wheel. A home directory for the account alice will be created at
# useradd -m -G games,lp,lpadmin,plugdev,users,video,wheel aliceNow set a password for alice
# passwd alice
Starting KDE with a Display (Login) Manager
The default Display Manager for KDE Plasma 4 is KDM (kde-base/kdm).
To use KDM first edit
/etc/conf.d/xdm with your favorite editor, updating the DISPLAYMANAGER entry to equal 'kdm'
Now add xdm to the default runlevel of OpenRC.
# rc-update add xdm defaultThe display manager KDM should appear at the end of computer boot. To avoid an unnecessary restart you can launch KDM/KDE from here with a simple command
# rcYou should be presented with a graphical login screen. Input devices (mouse, keyboard) should be working at this stage. Logging in will take you to the KDE Plasma desktop of KDE SC 4.
This concludes the basic installation of KDE Plasma on Funtoo Linux.
KDE.org - www.kde.org
KDE Plasma Desktop - www.kde.org/workspaces/plasmadesktop/
KDE Applications - www.kde.org/applications/
Gentoo Linux Wiki - wiki.gentoo.org/wiki/KDE