The Kde-workspace package contains components that are central to providing the KDE desktop environment. Of particular importance are KWin, the KDE window manager, and Plasma, which provides the workspace interface.
This package is known to build and work properly using an LFS-7.8 platform.
Download MD5 sum: bd7fa9c894dda23e8d06fc6a49a561cf
Download size: 12.9 MB
Estimated disk space required: 304 MB
Estimated build time: 13.3 SBU
Kde-workspace has a run-time dependency called Application menu for Qt that allows the application menubar to be inserted as a single button in the titlebar. It can be found at appmenu-qt.
It is recommended to have a dedicated user and group to take
control of the kdm
daemon after it is started. Issue the following commands as the
groupadd -g 37 kdm && useradd -c "KDM Daemon Owner" -d /var/lib/kdm -g kdm \ -u 37 -s /bin/false kdm && install -o kdm -g kdm -dm755 /var/lib/kdm
Install Kde-workspace by running the following commands:
mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KDE_PREFIX \ -DSYSCONF_INSTALL_DIR=/etc \ -DCMAKE_BUILD_TYPE=Release \ -DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX=TRUE \ -Wno-dev .. && make -j1
This package may occasionally fail when building with multiple processors. See Using Multiple Processors for more information.
If building KDE in /opt, then an environment variable
may be needed on the make line.
Now, as the
make install && mkdir -p /usr/share/xsessions && ln -sf $KDE_PREFIX/share/apps/kdm/sessions/kde-plasma.desktop \ /usr/share/xsessions/kde-plasma.desktop
option is set to install the KDE Python objects in the correct
If you built KDE Workspace with
Linux PAM support, create
necessary configuration files by running the following commands
cat >> /etc/pam.d/kde << "EOF" && # Begin /etc/pam.d/kde auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/kde EOF cat > /etc/pam.d/kde-np << "EOF" && # Begin /etc/pam.d/kde-np auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth required pam_permit.so account include system-account password include system-password session include system-session # End /etc/pam.d/kde-np EOF cat > /etc/pam.d/kscreensaver << "EOF" # Begin /etc/pam.d/kscreensaver auth include system-auth account include system-account # End /etc/pam.d/kscreensaver EOF
Last updated on 2015-12-21 22:41:25 -0600