29. 简介KDE
29.1 KDE Preliminaries
KDE是一个全面的桌面环境,为它编写了大量的应用程序和大量的用户。它是基于Qt框架的。
KDE5系统有两个主要模块:库,称为KDE Frameworks 5或KF5,可以在其他环境中使用;桌面环境,称为KDE Plasma 5。KDE团队编写的大多数应用程序只使用KF5,不需要plasma环境。
欲了解更多信息,请访问官方KDE项目网站 https://kde.org/.
29.2 extra-cmake-modules-5.103.0
简介Extra Cmake Modules
额外的Cmake模块包包含KDE框架5和其他包使用的额外的Cmake模块。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/frameworks/5.103/extra-cmake-modules-5.103.0.tar.xz
-
下载MD5校验和: ac7d7a883f8ecd2dab262a284981ad64
-
下载大小: 324 KB
-
预计所需的磁盘空间: 8.8 MB
-
预计构建时间: less than 0.1 SBU
Extra Cmake Modules 依赖
必要
可选
sphinx-6.1.3 (用于构建文档) 和 PyQt (实验性支持构建KDE Python绑定)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/extra-cmake-modules
安装Extra Cmake Modules
运行以下命令安装Extra Cmake Modules:
sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirsCommon.cmake &&
sed -e '/PACKAGE_INIT/i set(SAVE_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")' \
-e '/^include/a set(PACKAGE_PREFIX_DIR "${SAVE_PACKAGE_PREFIX_DIR}")' \
-i ECMConfig.cmake.in &&
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr .. &&
make
这个包没有附带测试套件。
注意
与其他KF5包不同,这个模块被安装在/usr中,因为它可以被一些非KF5包使用。
现在,作为root用户:
make install
命令解释
sed … Modules/KDEInstallDirs.cmake: 该命令禁止使用cmake的应用程序尝试在lib64子目录下安装文件。
sed … ECMConfig.cmake.in: 这个命令保护全局cmake变量PACKAGE_PREFIX_DIR在检查ECM是否存在时不被更改:因为我们将ECM安装到/usr中,检查会将该变量设置为/usr,而大多数KDE软件包希望将其设置为/opt/kf5,如果将其设置为其他内容,则会构建失败。
内容
安装程序: None
安装库: None
安装目录: /usr/share/ECM 和 /usr/share/doc/ECM (如果文档有构建)
29.3 Phonon-4.11.1
简介Phonon
Phonon是KDE的多媒体API。它取代了旧的aRts一揽子计划。Phonon需要GStreamer或VLC后端。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/phonon/4.11.1/phonon-4.11.1.tar.xz
-
下载MD5校验和: d3df5ba646e4b3f11623d998caa40e74
-
下载大小: 308 KB
-
预计所需的磁盘空间: 12 MB
-
预计构建时间: 0.2 SBU (使用并行性=4)
Phonon 依赖
必要
CMake-3.25.2, extra-cmake-modules-5.103.0, GLib-2.74.5, 和 Qt-5.15.8
需要在KDE中安装phonon-backend-gstreamer-4.10.0或phonon-backend-vlc-0.11.3中的至少一个才能在KDE中进行多媒体操作。
可选
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/phonon
安装Phonon
运行以下命令安装Phonon:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
.. &&
make
现在,作为root用户:
make install
命令解释
-DCMAKE_BUILD_TYPE=Release: 此开关用于应用更高级别的编译器优化。
内容
安装程序: phononsettings
安装库: libphonon4qt5.so 和 libphonon4qt5experimental.so
安装目录: /usr/include/phonon4qt5, /usr/lib/cmake/phonon4qt5, /usr/lib/plugins/designer, 和 /usr/share/phonon4qt5
29.4 Phonon-backend-gstreamer-4.10.0
简介Phonon-backend-gstreamer
这个包提供了一个利用GStreamer媒体框架的Phonon后端。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载MD5校验和: 60abf634e961160cd1772d486f4a7097
-
下载大小: 100 KB
-
预计所需的磁盘空间: 7.2 MB
-
预计构建时间: 0.1 SBU (Using parallelism=4)
Phonon-backend-gstreamer 依赖
必要
gstreamer-1.22.0, libxml2-2.10.3, 和 phonon-4.11.1
推荐
gst-plugins-base-1.22.0 (需要输出到ALSA), gst-plugins-good-1.22.0 (需要输出到PulseAudio), gst-plugins-bad-1.22.0 (需要AAC/M4A支持), 和 gst-plugins-ugly-1.22.0 (需要MP3支持)
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/phonon-backend-gstreamer
安装Phonon-backend-gstreamer
运行以下命令安装Phonon-backend-gstreamer:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
.. &&
make
现在,作为root用户:
make install
命令解释
-DCMAKE_BUILD_TYPE=Release: 此开关用于应用更高级别的编译器优化。
内容
安装程序: none
安装库: phonon_gstreamer.so
安装目录: /usr/lib/plugins/phonon4qt5_backend
29.5 Phonon-backend-vlc-0.11.3
简介Phonon-backend-vlc
这个包提供了一个利用VLC媒体框架的Phonon后端。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/phonon/phonon-backend-vlc/0.11.3/phonon-backend-vlc-0.11.3.tar.xz
-
下载MD5校验和: 5ed16d3290b1ca5ed0bafb90e2ffb02e
-
下载大小: 68 KB
-
预计所需的磁盘空间: 6.5 MB
-
预计构建时间: 0.2 SBU
Phonon-backend-vlc 依赖
必要
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/phonon-backend-vlc
安装Phonon-backend-vlc
运行以下命令安装Phonon-backend-vlc:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
.. &&
make
现在,作为root用户:
make install
命令解释
-DCMAKE_BUILD_TYPE=Release: 此开关用于应用更高级别的编译器优化。
内容
安装程序: none
安装库: phonon_vlc.so
安装目录: /usr/lib/plugins/phonon4qt5_backend
29.6 Polkit-Qt-0.114.0
简介Polkit-Qt
Polkit-Qt在Qt环境中为PolicyKit提供了一个API。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/polkit-qt-1/polkit-qt-1-0.114.0.tar.xz
-
下载MD5校验和: 2d20b02bd7ad1cd3f6ce235fc6d7de60
-
下载大小: 60 KB
-
预计所需的磁盘空间: 3.5 MB
-
预计构建时间: 0.1 SBU
Polkit-Qt 依赖
必要
CMake-3.25.2, Polkit-122, 和 Qt-5.15.8
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/polkit-qt
安装Polkit-Qt
运行以下命令安装Polkit-Qt:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-Wno-dev .. &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
命令解释
-DCMAKE_BUILD_TYPE=Release: 此开关用于应用更高级别的编译器优化。
内容
安装程序: none
安装库: libpolkit-qt5-agent-1.so, libpolkit-qt5-core-1.so, 和 libpolkit-qt5-gui-1.so
安装目录: /usr/include/polkit-qt5-1 和 /usr/lib/cmake/PolkitQt5-1
29.7 libdbusmenu-qt-0.9.3+16.04.20160218
简介libdbusmenu-qt
这个库提供了通过DBus公开菜单的DBusMenu规范的Qt实现。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://launchpad.net/ubuntu/+archive/primary/+files/libdbusmenu-qt_0.9.3+16.04.20160218.orig.tar.gz
-
下载MD5校验和: 8b90312bd8654e026d814d4db986ce5e
-
下载大小: 48 KB
-
预计所需的磁盘空间: 4.6 MB
-
预计构建时间: 0.4 SBU
libdbusmenu-qt 依赖
必要
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/libdbusmenu-qt
安装libdbusmenu-qt
运行以下命令安装libdbusmenu-qt:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DWITH_DOC=OFF \
-Wno-dev .. &&
make
这个包没有附带一个工作测试套件。
现在,作为root用户:
make install
命令解释
-DCMAKE_BUILD_TYPE=Release: 此开关用于在没有调试符号的情况下进行构建,并应用更高级别的编译器优化。
-DWITH_DOC=OFF: 设置此选项是为了避免尝试构建需要过时的Qt4的API文档。
内容
安装程序: None
安装库: libdbusmenu-qt5.so
安装目录: /usr/lib/cmake/dbusmenu-qt5 和 /usr/include/dbusmenu-qt5
29.8 Plasma-wayland-protocols-1.10.0
简介the Plasma-wayland-protocols
这个包为KDE提供了一组自定义的协议定义。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-1.10.0.tar.xz
-
下载MD5校验和: 28ae1490011ff205cbf8d99be6dd124f
-
下载大小: 42 KB
-
预计所需的磁盘空间: 0.98 MB
-
预计构建时间: less than 0.1 SBU
Plasma-wayland-protocols 依赖
必要
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/plasma-wayland-protocols
安装Plasma-wayland-protocols
运行以下命令安装Plasma-wayland-protocols:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
现在,作为root用户:
make install
内容
安装程序: none
安装库: none
安装目录: /usr/share/plasma-wayland-protocols 和 /usr/lib/cmake/PlasmaWaylandProtocols
29.9 kuserfeedback-1.2.0
简介Kuserfeedback
kuserfeedback包包含一个框架,用于通过遥测和调查收集应用程序的用户反馈。
已知此包可以使用LFS 11.3平台进行构建并正常工作。
包信息
-
下载 (HTTP): https://download.kde.org/stable/kuserfeedback/kuserfeedback-1.2.0.tar.xz
-
下载MD5校验和: 905f3e9686c15814594956bea084da64
-
下载大小: 204 KB
-
预计所需的磁盘空间: 23 MB
-
预计构建时间: 0.3 SBU (using parallelism=4)
Kuserfeedback 依赖
必要
extra-cmake-modules-5.103.0 和 Qt-5.15.8
用户笔记: https://wiki.linuxfromscratch.org/blfs/wiki/kuserfeedback
安装Kuserfeedback
运行以下命令安装kuserfeedback:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_TESTING=OFF \
-Wno-dev .. &&
make
这个包没有附带测试套件。
现在,作为root用户:
make install
Contents
安装程序: None
安装库: libKUserFeedbackCore.so 和 libKUserFeedbackWidgets.so
安装目录: /usr/include/KUserFeedback, /usr/lib/qml/org/kde/userfeedback, /usr/lib/cmake/KUserFeedback, /usr/share/KDE/UserFeedbackConsole, 和 /usr/share/qlogging-categories5