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.6 systemd platform.
Download MD5 sum: 65fd29346b8ec2afb2af78fe9b6225db
Download size: 12.9 MB
Estimated disk space required: 301 MB
Estimated build time: 12.9 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
Now, as the
make install && mkdir -pv /usr/share/xsessions && ln -sfv $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 2014-10-28 21:29:21 +0100