source: kde/kf5/kf5-frameworks.xml@ 8c2ae89

10.0 10.1 11.0 9.1 ken/refactor-virt lazarus qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 8c2ae89 was 8c2ae89, checked in by Bruce Dubbs <bdubbs@…>, 20 months ago

Update to kf5apps-19.12.2.
Update to kf5-5.67.0.

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

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