%general-entities; ]> $LastChangedBy$ $Date$ Plasma-Workspace-&plasma-version; Plasma-Workspace Introduction to Plasma-Workspace The Plasma-Workspace package contains the KDE Plasma Workspace. &lfs77_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &plasma-workspace-md5sum; Download size: &plasma-workspace-size; Estimated disk space required: &plasma-workspace-buildsize; Estimated build time: &plasma-workspace-time; Plasma-Workspace Dependencies Required , , , , and Optional libgps, libqalculate, and Prison Runtime Dependencies (Bluetooth Applet, optional), , (Help Viewer, required for most apps' "Help" functionality, optional), (Hardware Information, optional), , (Editor for Menu Entries, optional), (Volume Control Applet, optional), , , , , , (Network Management Applet, optional), (Additional Wallpapers, optional), (Polkit Authentication Agent, recommended), , and User Notes: Installation of Plasma-Workspace Install Plasma-Workspace by running the following commands: mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \ -DCMAKE_BUILD_TYPE=Release \ -DLIB_INSTALL_DIR=lib \ -DBUILD_TESTING=OFF \ -DQML_INSTALL_DIR=&qt5-qml-dir; \ -DQT_PLUGIN_INSTALL_DIR=&qt5-plugins-dir; \ .. && make This package does not come with a test suite. Now, as the root user: make install Make the startup script call qtpaths-qt5 instead of qtpaths in case qtchooser is being used by running the following command as the root user: sed -i "s:qtpaths:&-qt5:g" $KF5_PREFIX/bin/startkde Command Explanations Configuring Plasma-Workspace If Linux PAM was present at build time, create the necessary configuration file so that the Screen Locker can work properly by running the following command as the root user: cat > /etc/pam.d/kde << "EOF" # Begin /etc/pam.d/kde auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/kde EOF The rest of this section can be skipped if KDE Plasma 5 was installed in /usr Create a wrapper script that will be used to start the KDE Plasma 5 by running the following command as the root user: cat > $KF5_PREFIX/bin/startkde-wrapper << "EOF" #!/bin/sh -e . /etc/profile.d/kf5.sh exec $KF5_PREFIX/bin/startkde "$@" EOF chmod -v 755 $KF5_PREFIX/bin/startkde-wrapper If you are using a display manager to log into your desktop (such as ), let it know about the KDE Plasma Desktop by running the following command as the root user: install -v -dm755 /usr/share/xsessions sed -i "s:startkde:&-wrapper:g" $KF5_PREFIX/share/xsessions/plasma.desktop ln -sfv $KF5_PREFIX/share/xsessions/plasma.desktop /usr/share/xsessions/kf5-plasma.desktop Contents Installed Programs Installed Libraries Installed Directories kcheckrunning, kcminit, kcminit_startup, kdostartupconfig5, klipper, krunner, ksmserver, ksplashqml, kstartupconfig5, kuiserver5, plasmashell, plasmawindowed, startkde and systemmonitor libkdeinit5_kcminit.so, libkdeinit5_kcminit_startup.so, libkdeinit5_klipper.so, libkdeinit5_ksmserver.so, libkdeinit5_kuiserver5.so, libkworkspace5.so, libplasma-geolocation-interface.so, libtaskmanager.so and libweather_ion.so $KF5_PREFIX/include/{KDE,kworkspace5,plasma,taskmanager}, $KF5_PREFIX/lib/cmake/{KRunnerAppDBusInterface,KSMServerDBusInterface}, $KF5_PREFIX/lib/cmake/{LibKWorkspace,LibTaskManager,ScreenSaverDBusInterface}, $KF5_PREFIX/&qt5-plugins-dir;/kpackage/packagestructure, $KF5_PREFIX/&qt5-plugins-dir;/phonon_platform, $KF5_PREFIX/&qt5-plugins-dir;/plasma/{dataengine,packagestructure}, $KF5_PREFIX/&qt5-qml-dir;/org/kde/plasma/private/{battery,digitalclock,icon}, $KF5_PREFIX/&qt5-qml-dir;/org/kde/plasma/private/{notifications,shell}, $KF5_PREFIX/&qt5-qml-dir;/org/kde/plasma/{wallpapers,workspace}, $KF5_PREFIX/&qt5-qml-dir;/org/kde/private/systemtray, $KF5_PREFIX/share/doc/HTML/*/klipper, $KF5_PREFIX/share/{drkonqi,ksmserver,ksplash,kstyle}, $KF5_PREFIX/share/plasma/kcms/screenlocker_kcm, $KF5_PREFIX/share/plasma/{look-and-feel,plasmoids,services}, $KF5_PREFIX/share/plasma/{shareprovider,wallpapers} and $KF5_PREFIX/share/{sddm,solid,xsessions}