source: kde/kf5/kf5-frameworks.xml@ 47274444

10.0 10.1 11.0 lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 47274444 was 47274444, checked in by Pierre Labastie <pieere@…>, 18 months ago

Format postlfs/security and misc/forgotten

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22884 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 28.8 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!-- kf5-download-http is defined on patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
9 <!ENTITY kf5-download-ftp " ">
10 <!ENTITY kf5-md5sum "See Below">
11 <!ENTITY kf5-size "266 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (237 MB installed)">
13 <!ENTITY kf5-time "17 SBU (using parallelism=4)">
14]>
15
16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
28 </indexterm>
29
30 <para>
31 KDE Frameworks 5 is a collection of libraries based on top of Qt5 and
32 QML derived from the monolithic KDE 4 libraries. They can be used
33 independent of the KDE Display Environment (Plasma 5).
34 </para>
35
36 &lfs91_checked;
37
38 <para>
39 The instructions below build all of the KDE Frameworks packages in one
40 step by using a bash script.
41 </para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>
47 Download (HTTP): <ulink url="&kf5-download-http;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download (FTP): <ulink url="&kf5-download-ftp;"/>
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download MD5 sum: &kf5-md5sum;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Download size: &kf5-size;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated disk space required: &kf5-buildsize;
68 </para>
69 </listitem>
70 <listitem>
71 <para>
72 Estimated build time: &kf5-time;
73 </para>
74 </listitem>
75 </itemizedlist>
76
77 <bridgehead renderas="sect3">KF5 Dependencies</bridgehead>
78
79 <bridgehead renderas="sect4">Required</bridgehead>
80 <para role="required">
81 <xref linkend="boost"/>,
82 <xref linkend="extra-cmake-modules"/>,
83 <xref linkend="DocBook"/>,
84 <xref linkend="docbook-xsl"/>,
85 <xref linkend="giflib"/>,
86 <xref linkend="libepoxy"/>,
87 <xref linkend="libgcrypt"/>,
88 <xref linkend="libjpeg"/>,
89 <xref linkend="libpng"/>,
90 <xref linkend="libxslt"/>,
91 <xref linkend="lmdb"/>,
92 <!--<xref linkend="openssl10"/>,-->
93 <!--<xref linkend="qtwebkit5"/>,-->
94 <xref linkend="phonon"/>,
95 <xref linkend="shared-mime-info"/>,
96 <xref linkend="perl-uri"/>, and
97 <xref linkend="wget"/> (required to download the packages)
98 </para>
99
100 <bridgehead renderas="sect4">Recommended</bridgehead>
101 <para role="recommended">
102 <xref linkend="aspell"/> (Dictionary backend for Sonnet),
103 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
104 <xref linkend="libdbusmenu-qt"/> (built with qt5),
105 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
106 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
107 </para>
108
109 <para role="recommended">
110 Furthermore, the instructions below assume that the environment has been
111 set up as described in <xref linkend="kf5-intro"/>.
112 </para>
113
114 <bridgehead renderas="sect4">Optional</bridgehead>
115 <para role="optional">
116 <xref linkend="bluez"/> (needed to build Bluez-Qt),
117 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
118 </para>
119
120 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
121 <para role="optional">
122 <xref role="runtime" linkend="oxygen-fonts"/> and
123 <xref role="runtime" linkend="noto-fonts"/>
124 </para>
125
126 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
127 <para role="optional">
128 <xref role="runtime" linkend="doxygen"/>,
129 <xref role="runtime" linkend="Jinja2"/>, and
130 <xref role="runtime" linkend="PyYAML"/>
131 </para>
132
133 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
134 <para role="optional">
135 <xref linkend="jasper"/> and
136 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
137 </para>
138
139 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
140 <para role="optional">
141 <xref linkend="mitkrb"/>
142 </para>
143
144 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
145 <para role="optional">
146 <xref linkend="udisks2"/>,
147 <xref linkend="upower"/> and
148 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
149 </para>
150
151 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
152 <para role="optional">
153 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
154 </para>
155
156 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
157 <para role="optional">
158 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
159 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
160 </para>
161
162 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
163 <para role="optional">
164 <!-- Leaving as optional since these are external -->
165 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
166 <ulink url="https://fukuchi.org/works/qrencode/">QRencode</ulink>
167 </para>
168
169 <para condition="html" role="usernotes">User Notes:
170 <ulink url="&blfs-wiki;/kf5"/></para>
171
172 <sect2>
173 <title>Downloading KDE Frameworks</title>
174
175 <para>
176 The easiest way to get the KDE Frameworks packages is to use a single
177 <command>wget</command> to fetch them all at once:
178 </para>
179
180<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
181wget -r -nH -nd -A '*.xz' -np $url</userinput>
182<literal>
183The options used here are:
184 -r recurse through child directories
185 -nH disable generation of host-prefixed directories
186 -nd do not create a hierarchy of directories
187 -A '*.xz' just get the *.xz files
188 -np don't get parent directories</literal></screen>
189
190 </sect2>
191
192 <sect2>
193 <title>Setting Package Order</title>
194
195 <para>
196 The order of building files is important due to internal dependencies.
197 Create the list of files in the proper order as follows:
198 </para>
199
200<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
201<literal>d3b975029a5b53673ea6503a2d5ae177 attica-5.67.0.tar.xz
202#f59f70433adc17145b6ce2e8ab0c416d extra-cmake-modules-5.67.0.tar.xz
203d2b51d5f9a5e31ca870df0c48e4960e9 kapidox-5.67.0.tar.xz
204ca01da6d4bedb8fbe9b99600f8f45ed2 karchive-5.67.0.tar.xz
205080f45c31980d514774161d1b4a30ff8 kcodecs-5.67.0.tar.xz
2063a40f76617827bff8e0c99b93be01fc1 kconfig-5.67.0.tar.xz
2075c35270ed01148af9038e62350e51e32 kcoreaddons-5.67.0.tar.xz
208818dbca1b3536e931aed3f6a4fb9d955 kdbusaddons-5.67.0.tar.xz
20911c8c768748b562b928754d596b0aec6 kdnssd-5.67.0.tar.xz
21096b919dfe2aedb0a5747b64216c95fff kguiaddons-5.67.0.tar.xz
211e6a5226f42a3cc444938fb80a7463ab4 ki18n-5.67.0.tar.xz
2128049864248f5ab73af529140a10b0386 kidletime-5.67.0.tar.xz
2133d17d70e54a82063c032ee9efee45874 kimageformats-5.67.0.tar.xz
214588eba3b0ff5768e5aeda6dd0dcdfc29 kitemmodels-5.67.0.tar.xz
21576990691b3c57e9c02c5da55144764a4 kitemviews-5.67.0.tar.xz
2163242e4364f2f21980f208c1685019fd0 kplotting-5.67.0.tar.xz
2179616a12c63a1c65562e7f5b5fcb29e07 kwidgetsaddons-5.67.0.tar.xz
218b1d0b95573ff7cfe1ff4d468e7f9fed6 kwindowsystem-5.67.0.tar.xz
21900b66a3798bf1abb074b4147ee0e5b7c networkmanager-qt-5.67.0.tar.xz
2200598657737a55b535d4bb0dbb9bba889 solid-5.67.0.tar.xz
22137f09137396721abad617571464b9d9a sonnet-5.67.0.tar.xz
2228ee447185a4e603cc409ee4218cee195 threadweaver-5.67.0.tar.xz
2238677547f35f4d4720d41325fbd3a6336 kauth-5.67.0.tar.xz
224eb09a60dd4b5753e2aeaa8087efa4bb4 kcompletion-5.67.0.tar.xz
225bfaeba1fad5c8440e37f145b011cf03e kcrash-5.67.0.tar.xz
2266f9879d824b265096b8384ab5061ccca kdoctools-5.67.0.tar.xz
2274add397011f28a5a08c363f0a5d2ad60 kpty-5.67.0.tar.xz
228dc0bf58b6239d93e8d65b6a635256fd1 kunitconversion-5.67.0.tar.xz
229f00cf13031ae84283c16b56c400a51f7 kconfigwidgets-5.67.0.tar.xz
230290466bdeddfc2c04c5a872a773d974d kservice-5.67.0.tar.xz
231b688a1639bc9497fb3787f9d93950bda kglobalaccel-5.67.0.tar.xz
2326bf9110d2c3746fdf0c70cc8451c3596 kpackage-5.67.0.tar.xz
233a4d9df054c4f7d4672be9f12596d877e kdesu-5.67.0.tar.xz
2346a806ed9f1854c24dcaf653c7f91511e kemoticons-5.67.0.tar.xz
235fd90eda4d83598fefb87db83463cca1f kiconthemes-5.67.0.tar.xz
2363a8533dcb22764c9f80eb9957d530170 kjobwidgets-5.67.0.tar.xz
23737d8e17a44cca54f8e937bd1b80231d3 knotifications-5.67.0.tar.xz
238fe7fefbc23ca7eef85f95cbc54f193b3 ktextwidgets-5.67.0.tar.xz
2394565a3d1f277653e41310a3ae26dcc1e kxmlgui-5.67.0.tar.xz
2401236b6fd559c9ac85e5c7d82fe5bbb02 kbookmarks-5.67.0.tar.xz
241895e560a0b748dbb007ff45ec71ce85d kwallet-5.67.0.tar.xz
242b3cd883d9892f47dfbb7b2c29be0ff1b kio-5.67.0.tar.xz
2435f491d1b51cbafefff0d502c2818a1c9 kdeclarative-5.67.0.tar.xz
2443fd40a72390912440c06289b5a17faa8 kcmutils-5.67.0.tar.xz
245f9077200aa86833705a7f4250d61c0e6 kirigami2-5.67.0.tar.xz
2460033e888f61c2f257e6e6f4a2011a976 knewstuff-5.67.0.tar.xz
2476dc5c1e55e8ca4cc19e6faa8719b9cc4 frameworkintegration-5.67.0.tar.xz
248646771a2d35f1af7c5d0f4cfb3f80179 kinit-5.67.0.tar.xz
2496e43a6a6cf0a60eb8f31269834795fc4 knotifyconfig-5.67.0.tar.xz
250cc3125f7ae87b52e62571040749a4732 kparts-5.67.0.tar.xz
25137a1c1995cd80c8c5d53de70f9fe61ed kactivities-5.67.0.tar.xz
2525857f91c556d03fa6178ddc7d2d6a3dd kded-5.67.0.tar.xz
253#a447900424cd04dbaf49e8bf9617f6dc kdewebkit-5.67.0.tar.xz
25491319edc9d27393df6812d60f1505b99 syntax-highlighting-5.67.0.tar.xz
255de9f38ec3ad76a5f19b4fc665dee5b82 ktexteditor-5.67.0.tar.xz
256923482f22930286d7f99af334c3a2181 kdesignerplugin-5.67.0.tar.xz
2575141cdc1fcd46d43ac0043c10112be2b kwayland-5.67.0.tar.xz
2585203954a541766bd0def96fe2ddc1d05 plasma-framework-5.67.0.tar.xz
259#f7b27e1fb53fbf7ccc3fabb3469b2ac3 modemmanager-qt-5.67.0.tar.xz
260aa74dc95497e27a322668df02c21ba6f kpeople-5.67.0.tar.xz
261604ee822d3c31c025ea90a64692db277 kxmlrpcclient-5.67.0.tar.xz
2624bf38a4919ea975deb71197c57a8edf0 bluez-qt-5.67.0.tar.xz
2636fa27bb4fb5e3a08bc58b6d67e4ca396 kfilemetadata-5.67.0.tar.xz
26405d339861c1b9082dc7b8f4822167954 baloo-5.67.0.tar.xz
265#18d27b2f7d443a6e7e4fdc41a3fb9ae4 breeze-icons-5.67.0.tar.xz
266#4d74544c61cb1db49a6b10da6835ec88 oxygen-icons5-5.67.0.tar.xz
267b89c11f239048e4d65b4781fbc660a41 kactivities-stats-5.67.0.tar.xz
2689da490e8e8ccfed43206d18a176019f8 krunner-5.67.0.tar.xz
269#181d901dbda09ee7d26fd234eef56ed4 prison-5.67.0.tar.xz
27046b9c80d3ef84a26803d47fc57426158 qqc2-desktop-style-5.67.0.tar.xz
271b8352b2a459df37ac5fc8b5be5674d08 kjs-5.67.0.tar.xz
272aa5d6287fdae772c72ac15bb56315e53 kdelibs4support-5.67.0.tar.xz
2738c4ec0e9a3ac90622c64ecc0e3329d91 khtml-5.67.0.tar.xz
27410163d7d799db8cc90afcb7f2acb89d8 kjsembed-5.67.0.tar.xz
27588c78b268916199328c381de5d65020b kmediaplayer-5.67.0.tar.xz
27646ded68727de15c4d66ce29b4bb15831 kross-5.67.0.tar.xz
2773d1831377c10ca2f90a5edd133501f84 kholidays-5.67.0.tar.xz
2784039367834bc9039a84261b5a8d9912c purpose-5.67.0.tar.xz
27959240be3b390227198e8d94f5ae87fe8 syndication-5.67.0.tar.xz
28091aadb3a165ac2ec1f5ab01f523bdeed kcalendarcore-5.67.0.tar.xz
281a8f99a97898c0489577204f219c7a5a3 kcontacts-5.67.0.tar.xz
282b07cef12653a85091fadd25260942cf6 kquickcharts-5.67.0.tar.xz</literal>
283EOF</userinput></screen>
284
285 <para>
286 In the above list, notice that some files have been commented out with
287 a hash (#) character. The extra-cmake-modules entry has been commented out
288 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
289 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
290 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
291 optional dependency has been installed. The prison package (bar code reader)
292 may be built if the required external libraries are installed. The
293 kdewebkit may be built if the external package
294 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
295 QtWebkit</ulink> has been built.
296 </para>
297
298 </sect2>
299
300 <sect2 role="installation">
301 <title>Installation of KDE Frameworks</title>
302
303 &as_root;
304
305 <caution>
306
307 <para>
308 If installing in <filename class="directory">/opt</filename> and there
309 is an existing /opt/kf5 either as a regular directory or a symbolic
310 link, it should be reinitialized (as <systemitem class="username">
311 root</systemitem>):
312 </para>
313
314 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
315install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
316ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
317ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
318 </caution>
319
320 <para>
321 First, start a subshell that will exit on error:
322 </para>
323
324
325<screen><userinput>bash -e</userinput></screen>
326
327 <para>
328 Install all of the packages by running the following
329 commands:
330 </para>
331
332<screen><userinput>while read -r line; do
333
334 # Get the file name, ignoring comments and blank lines
335 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
336 file=$(echo $line | cut -d" " -f2)
337
338 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
339 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
340
341 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
342
343 tar -xf $file
344 pushd $packagedir
345<!-- the following statement may be not needed in 5.66+ -->
346 case $name in
347 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
348 src/kwidgetitemdelegatepool_p.h ;;
349 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
350 src/kplotwidget.cpp ;;
351 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
352 src/knotification.h ;;
353 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
354 src/klineedit.cpp ;;
355 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
356 src/server/xdgoutput_interface.cpp ;;
357 esac
358
359 mkdir build
360 cd build
361
362 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
363 -DCMAKE_PREFIX_PATH=$QT5DIR \
364 -DCMAKE_BUILD_TYPE=Release \
365 -DBUILD_TESTING=OFF \
366 -Wno-dev ..
367 make
368 as_root make install
369 popd
370<!-- some packages end with files owned by root in $packagedir, so use as_root
371 in the following -->
372 as_root rm -rf $packagedir
373 as_root /sbin/ldconfig
374
375done &lt; frameworks-&kf5-version;.md5
376
377exit</userinput></screen>
378
379 <note>
380 <para>
381 Any modules that have been omitted can be installed later by
382 using the same <command>mkdir build; cd build; cmake; make;
383 make install</command> procedure as above.
384 </para>
385 </note>
386
387 <para>
388 Sometimes the installation paths are hardcoded into installed files.
389 If the installed directory is not /usr, rename the directory and create a
390 symlink:
391 </para>
392
393 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
394ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
395
396 </sect2>
397
398 <sect2 role="commands">
399 <title>Command Explanations</title>
400
401<!-- the following statement may be not needed in 5.66+ -->
402 <para>
403 <command>case ...</command>: Those modifications are required to build
404 with <xref linkend="qt5"/>.
405 </para>
406 <para>
407 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
408 to allow cmake to find the proper Qt libraries.
409 </para>
410
411 <para>
412 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
413 to apply higher level of the compiler optimizations.
414 </para>
415
416 <para>
417 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
418 building test programs and libraries that are of no use to an end user.
419 </para>
420
421 </sect2>
422 <sect2 role="content">
423 <title>Contents</title>
424
425 <segmentedlist>
426 <segtitle>Installed Programs</segtitle>
427 <segtitle>Installed Libraries</segtitle>
428 <segtitle>Installed Directories</segtitle>
429
430 <seglistitem>
431 <seg>
432 There are 48 programs installed in /opt/kf5/bin.
433 </seg>
434 <seg>
435 There are too many kf5 libraries (191) to list separately.
436 </seg>
437 <seg>
438 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
439 </seg>
440 </seglistitem>
441 </segmentedlist>
442
443 <variablelist>
444 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
445 <?dbfo list-presentation="list"?>
446 <?dbhtml list-presentation="table"?>
447
448 <varlistentry id="checkXML5">
449 <term><command>checkXML5</command></term>
450 <listitem>
451 <para>
452 is a tool to check for syntax errors in KDE DocBook XML
453 files.
454 </para>
455 <indexterm zone="kf5-frameworks checkXML5">
456 <primary sortas="b-checkXML5">checkXML5</primary>
457 </indexterm>
458 </listitem>
459 </varlistentry>
460
461 <varlistentry id="depdiagram-generate">
462 <term><command>depdiagram-generate</command></term>
463 <listitem>
464 <para>
465 is a tool to generate a dependency diagram.
466 </para>
467 <indexterm zone="kf5-frameworks depdiagram-generate">
468 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
469 </indexterm>
470 </listitem>
471 </varlistentry>
472
473 <varlistentry id="depdiagram-generate-all">
474 <term><command>depdiagram-generate-all</command></term>
475 <listitem>
476 <para>
477 is a tool to generate a dependency diagram for all frameworks at once.
478 </para>
479 <indexterm zone="kf5-frameworks depdiagram-generate-all">
480 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
481 </indexterm>
482 </listitem>
483 </varlistentry>
484
485 <varlistentry id="depdiagram-prepare">
486 <term><command>depdiagram-prepare</command></term>
487 <listitem>
488 <para>
489 is a tool to prepare dot files.
490 </para>
491 <indexterm zone="kf5-frameworks depdiagram-prepare">
492 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
493 </indexterm>
494 </listitem>
495 </varlistentry>
496
497 <varlistentry id="desktoptojson">
498 <term><command>desktoptojson</command></term>
499 <listitem>
500 <para>
501 is a tool to convert a .desktop file to a .json file.
502 </para>
503 <indexterm zone="kf5-frameworks desktoptojson">
504 <primary sortas="b-desktoptojson">desktoptojson</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="kactivitymanagerd">
510 <term><command>kactivitymanagerd</command></term>
511 <listitem>
512 <para>
513 is the KDE Plasma Workspace Activity Manager.
514 </para>
515 <indexterm zone="kf5-frameworks kactivitymanagerd">
516 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
517 </indexterm>
518 </listitem>
519 </varlistentry>
520
521 <varlistentry id="kbuildsycoca5">
522 <term><command>kbuildsycoca5</command></term>
523 <listitem>
524 <para>
525 rebuilds the KService desktop file system configuration
526 cache.
527 </para>
528 <indexterm zone="kf5-frameworks kbuildsycoca5">
529 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
530 </indexterm>
531 </listitem>
532 </varlistentry>
533
534 <varlistentry id="kcookiejar5">
535 <term><command>kcookiejar5</command></term>
536 <listitem>
537 <para>
538 is a command line interface to the HTTP cookie store used by KDE,
539 a D-BUS service to store/retrieve/clean cookies.
540 </para>
541 <indexterm zone="kf5-frameworks kcookiejar5">
542 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
543 </indexterm>
544 </listitem>
545 </varlistentry>
546
547 <varlistentry id="kded5">
548 <term><command>kded5</command></term>
549 <listitem>
550 <para>
551 consolidates several small services in one process.
552 </para>
553 <indexterm zone="kf5-frameworks kded5">
554 <primary sortas="b-kded5">kded5</primary>
555 </indexterm>
556 </listitem>
557 </varlistentry>
558
559 <varlistentry id="kdeinit5">
560 <term><command>kdeinit5</command></term>
561 <listitem>
562 <para>
563 is a process launcher somewhat similar to the famous init used
564 for booting UNIX.
565 </para>
566 <indexterm zone="kf5-frameworks kdeinit5">
567 <primary sortas="b-kdeinit5">kdeinit5</primary>
568 </indexterm>
569 </listitem>
570 </varlistentry>
571
572 <varlistentry id="kf5-config">
573 <term><command>kf5-config</command></term>
574 <listitem>
575 <para>
576 is a command line program used to retrieve information about
577 KDE installation or user paths.
578 </para>
579 <indexterm zone="kf5-frameworks kf5-config">
580 <primary sortas="b-kf5-config">kf5-config</primary>
581 </indexterm>
582 </listitem>
583 </varlistentry>
584
585 <varlistentry id="kf5kross">
586 <term><command>kf5kross</command></term>
587 <listitem>
588 <para>
589 executes kross scripts written in KDE Javascript, Python, Ruby,
590 Java and Falcon.
591 </para>
592 <indexterm zone="kf5-frameworks kf5kross">
593 <primary sortas="b-kf5kross">kf5kross</primary>
594 </indexterm>
595 </listitem>
596 </varlistentry>
597
598 <varlistentry id="kgenapidox">
599 <term><command>kgenapidox</command></term>
600 <listitem>
601 <para>
602 is a tool to generate API documentation in the KDE style.
603 </para>
604 <indexterm zone="kf5-frameworks kgenapidox">
605 <primary sortas="b-kgenapidox">kgenapidox</primary>
606 </indexterm>
607 </listitem>
608 </varlistentry>
609
610 <varlistentry id="kgendesignerplugin">
611 <term><command>kgendesignerplugin</command></term>
612 <listitem>
613 <para>
614 generates widget plugins for Qt(TM) Designer.
615 </para>
616 <indexterm zone="kf5-frameworks kgendesignerplugin">
617 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
618 </indexterm>
619 </listitem>
620 </varlistentry>
621
622 <varlistentry id="kglobalaccel5">
623 <term><command>kglobalaccel5</command></term>
624 <listitem>
625 <para>
626 is a daemon use to register the key bindings and for getting
627 notified when the action triggered.
628 </para>
629 <indexterm zone="kf5-frameworks kglobalaccel5">
630 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
631 </indexterm>
632 </listitem>
633 </varlistentry>
634
635 <varlistentry id="kjs5">
636 <term><command>kjs5</command></term>
637 <listitem>
638 <para>
639 is KDE ECMAScript/JavaScript engine.
640 </para>
641 <indexterm zone="kf5-frameworks kjs5">
642 <primary sortas="b-kjs5">kjs5</primary>
643 </indexterm>
644 </listitem>
645 </varlistentry>
646
647 <varlistentry id="kjscmd5">
648 <term><command>kjscmd5</command></term>
649 <listitem>
650 <para>
651 is a tool for launching KJSEmbed scripts from the command line.
652 </para>
653 <indexterm zone="kf5-frameworks kjscmd5">
654 <primary sortas="b-kjscmd5">kjscmd5</primary>
655 </indexterm>
656 </listitem>
657 </varlistentry>
658
659 <varlistentry id="kjsconsole">
660 <term><command>kjsconsole</command></term>
661 <listitem>
662 <para>
663 is a console for <command>kjs5</command>.
664 </para>
665 <indexterm zone="kf5-frameworks kjsconsole">
666 <primary sortas="b-kjsconsole">kjsconsole</primary>
667 </indexterm>
668 </listitem>
669 </varlistentry>
670
671 <varlistentry id="kmailservice5">
672 <term><command>kmailservice5</command></term>
673 <listitem>
674 <para>
675 is a mail service.
676 </para>
677 <indexterm zone="kf5-frameworks kmailservice5">
678 <primary sortas="b-kmailservice5">kmailservice5</primary>
679 </indexterm>
680 </listitem>
681 </varlistentry>
682
683 <varlistentry id="kpackagelauncherqml">
684 <term><command>kpackagelauncherqml</command></term>
685 <listitem>
686 <para>
687 is a commandline tool for launching kpackage QML application
688 </para>
689 <indexterm zone="kf5-frameworks kpackagelauncherqml">
690 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
691 </indexterm>
692 </listitem>
693 </varlistentry>
694
695 <varlistentry id="kpackagetool5">
696 <term><command>kpackagetool5</command></term>
697 <listitem>
698 <para>
699 is a command line kpackage tool.
700 </para>
701 <indexterm zone="kf5-frameworks kpackagetool5">
702 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
703 </indexterm>
704 </listitem>
705 </varlistentry>
706
707 <varlistentry id="kreadconfig5">
708 <term><command>kreadconfig5</command></term>
709 <listitem>
710 <para>
711 is a command line tool to retrieve values from KDE
712 configuration files.
713 </para>
714 <indexterm zone="kf5-frameworks kreadconfig5">
715 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
716 </indexterm>
717 </listitem>
718 </varlistentry>
719
720 <varlistentry id="kshell5">
721 <term><command>kshell5</command></term>
722 <listitem>
723 <para>
724 start applications via kdeinit.
725 </para>
726 <indexterm zone="kf5-frameworks kshell5">
727 <primary sortas="b-kshell5">kshell5</primary>
728 </indexterm>
729 </listitem>
730 </varlistentry>
731
732 <varlistentry id="ktelnetservice5">
733 <term><command>ktelnetservice5</command></term>
734 <listitem>
735 <para>
736 is a telnet service.
737 </para>
738 <indexterm zone="kf5-frameworks ktelnetservice5">
739 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
740 </indexterm>
741 </listitem>
742 </varlistentry>
743
744 <varlistentry id="ktrash5">
745 <term><command>ktrash5</command></term>
746 <listitem>
747 <para>
748 is a helper program to handle the KDE trash can.
749 </para>
750 <indexterm zone="kf5-frameworks ktrash5">
751 <primary sortas="b-ktrash5">ktrash5</primary>
752 </indexterm>
753 </listitem>
754 </varlistentry>
755
756 <varlistentry id="kwalletd5">
757 <term><command>kwalletd5</command></term>
758 <listitem>
759 <para>
760 is the wallet manager daemon.
761 </para>
762 <indexterm zone="kf5-frameworks kwalletd5">
763 <primary sortas="b-kwalletd5">kwalletd5</primary>
764 </indexterm>
765 </listitem>
766 </varlistentry>
767
768 <varlistentry id="kwriteconfig5">
769 <term><command>kwriteconfig5</command></term>
770 <listitem>
771 <para>
772 is a command line tool to write values in KDE
773 configuration files.
774 </para>
775 <indexterm zone="kf5-frameworks kwriteconfig5">
776 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
777 </indexterm>
778 </listitem>
779 </varlistentry>
780
781 <varlistentry id="meinproc5">
782 <term><command>meinproc5</command></term>
783 <listitem>
784 <para>
785 converts DocBook files to HTML.
786 </para>
787 <indexterm zone="kf5-frameworks meinproc5">
788 <primary sortas="b-meinproc5">meinproc5</primary>
789 </indexterm>
790 </listitem>
791 </varlistentry>
792
793 <varlistentry id="plasmapkg2">
794 <term><command>plasmapkg2</command></term>
795 <listitem>
796 <para>
797 is a tool to install, list, remove Plasma packages
798 </para>
799 <indexterm zone="kf5-frameworks plasmapkg2">
800 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
801 </indexterm>
802 </listitem>
803 </varlistentry>
804
805 <varlistentry id="preparetips5">
806 <term><command>preparetips5</command></term>
807 <listitem>
808 <para>
809 is a script to extract the text from a tips file.
810 </para>
811 <indexterm zone="kf5-frameworks preparetips5">
812 <primary sortas="b-preparetips5">preparetips5</primary>
813 </indexterm>
814 </listitem>
815 </varlistentry>
816
817 <varlistentry id="solid-hardware5">
818 <term><command>solid-hardware5</command></term>
819 <listitem>
820 <para>
821 is a command line tool to investigate available devices.
822 </para>
823 <indexterm zone="kf5-frameworks solid-hardware5">
824 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
825 </indexterm>
826 </listitem>
827 </varlistentry>
828
829 </variablelist>
830
831 </sect2>
832
833</sect1>
834
Note: See TracBrowser for help on using the repository browser.