source: kde/kf5/kf5-frameworks.xml@ 1c8c15c

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

Fix <para> format: kde chapter

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@22818 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"> <!-- Leaving as optional since these are external -->
164 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
165 <ulink url="https://fukuchi.org/works/qrencode/">QRencode</ulink>
166 </para>
167
168 <para condition="html" role="usernotes">User Notes:
169 <ulink url="&blfs-wiki;/kf5"/></para>
170
171 <sect2>
172 <title>Downloading KDE Frameworks</title>
173
174 <para>
175 The easiest way to get the KDE Frameworks packages is to use a single
176 <command>wget</command> to fetch them all at once:
177 </para>
178
179<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
180wget -r -nH -nd -A '*.xz' -np $url</userinput>
181<literal>
182The options used here are:
183 -r recurse through child directories
184 -nH disable generation of host-prefixed directories
185 -nd do not create a hierarchy of directories
186 -A '*.xz' just get the *.xz files
187 -np don't get parent directories</literal></screen>
188
189 </sect2>
190
191 <sect2>
192 <title>Setting Package Order</title>
193
194 <para>
195 The order of building files is important due to internal dependencies.
196 Create the list of files in the proper order as follows:
197 </para>
198
199<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
200<literal>d3b975029a5b53673ea6503a2d5ae177 attica-5.67.0.tar.xz
201#f59f70433adc17145b6ce2e8ab0c416d extra-cmake-modules-5.67.0.tar.xz
202d2b51d5f9a5e31ca870df0c48e4960e9 kapidox-5.67.0.tar.xz
203ca01da6d4bedb8fbe9b99600f8f45ed2 karchive-5.67.0.tar.xz
204080f45c31980d514774161d1b4a30ff8 kcodecs-5.67.0.tar.xz
2053a40f76617827bff8e0c99b93be01fc1 kconfig-5.67.0.tar.xz
2065c35270ed01148af9038e62350e51e32 kcoreaddons-5.67.0.tar.xz
207818dbca1b3536e931aed3f6a4fb9d955 kdbusaddons-5.67.0.tar.xz
20811c8c768748b562b928754d596b0aec6 kdnssd-5.67.0.tar.xz
20996b919dfe2aedb0a5747b64216c95fff kguiaddons-5.67.0.tar.xz
210e6a5226f42a3cc444938fb80a7463ab4 ki18n-5.67.0.tar.xz
2118049864248f5ab73af529140a10b0386 kidletime-5.67.0.tar.xz
2123d17d70e54a82063c032ee9efee45874 kimageformats-5.67.0.tar.xz
213588eba3b0ff5768e5aeda6dd0dcdfc29 kitemmodels-5.67.0.tar.xz
21476990691b3c57e9c02c5da55144764a4 kitemviews-5.67.0.tar.xz
2153242e4364f2f21980f208c1685019fd0 kplotting-5.67.0.tar.xz
2169616a12c63a1c65562e7f5b5fcb29e07 kwidgetsaddons-5.67.0.tar.xz
217b1d0b95573ff7cfe1ff4d468e7f9fed6 kwindowsystem-5.67.0.tar.xz
21800b66a3798bf1abb074b4147ee0e5b7c networkmanager-qt-5.67.0.tar.xz
2190598657737a55b535d4bb0dbb9bba889 solid-5.67.0.tar.xz
22037f09137396721abad617571464b9d9a sonnet-5.67.0.tar.xz
2218ee447185a4e603cc409ee4218cee195 threadweaver-5.67.0.tar.xz
2228677547f35f4d4720d41325fbd3a6336 kauth-5.67.0.tar.xz
223eb09a60dd4b5753e2aeaa8087efa4bb4 kcompletion-5.67.0.tar.xz
224bfaeba1fad5c8440e37f145b011cf03e kcrash-5.67.0.tar.xz
2256f9879d824b265096b8384ab5061ccca kdoctools-5.67.0.tar.xz
2264add397011f28a5a08c363f0a5d2ad60 kpty-5.67.0.tar.xz
227dc0bf58b6239d93e8d65b6a635256fd1 kunitconversion-5.67.0.tar.xz
228f00cf13031ae84283c16b56c400a51f7 kconfigwidgets-5.67.0.tar.xz
229290466bdeddfc2c04c5a872a773d974d kservice-5.67.0.tar.xz
230b688a1639bc9497fb3787f9d93950bda kglobalaccel-5.67.0.tar.xz
2316bf9110d2c3746fdf0c70cc8451c3596 kpackage-5.67.0.tar.xz
232a4d9df054c4f7d4672be9f12596d877e kdesu-5.67.0.tar.xz
2336a806ed9f1854c24dcaf653c7f91511e kemoticons-5.67.0.tar.xz
234fd90eda4d83598fefb87db83463cca1f kiconthemes-5.67.0.tar.xz
2353a8533dcb22764c9f80eb9957d530170 kjobwidgets-5.67.0.tar.xz
23637d8e17a44cca54f8e937bd1b80231d3 knotifications-5.67.0.tar.xz
237fe7fefbc23ca7eef85f95cbc54f193b3 ktextwidgets-5.67.0.tar.xz
2384565a3d1f277653e41310a3ae26dcc1e kxmlgui-5.67.0.tar.xz
2391236b6fd559c9ac85e5c7d82fe5bbb02 kbookmarks-5.67.0.tar.xz
240895e560a0b748dbb007ff45ec71ce85d kwallet-5.67.0.tar.xz
241b3cd883d9892f47dfbb7b2c29be0ff1b kio-5.67.0.tar.xz
2425f491d1b51cbafefff0d502c2818a1c9 kdeclarative-5.67.0.tar.xz
2433fd40a72390912440c06289b5a17faa8 kcmutils-5.67.0.tar.xz
244f9077200aa86833705a7f4250d61c0e6 kirigami2-5.67.0.tar.xz
2450033e888f61c2f257e6e6f4a2011a976 knewstuff-5.67.0.tar.xz
2466dc5c1e55e8ca4cc19e6faa8719b9cc4 frameworkintegration-5.67.0.tar.xz
247646771a2d35f1af7c5d0f4cfb3f80179 kinit-5.67.0.tar.xz
2486e43a6a6cf0a60eb8f31269834795fc4 knotifyconfig-5.67.0.tar.xz
249cc3125f7ae87b52e62571040749a4732 kparts-5.67.0.tar.xz
25037a1c1995cd80c8c5d53de70f9fe61ed kactivities-5.67.0.tar.xz
2515857f91c556d03fa6178ddc7d2d6a3dd kded-5.67.0.tar.xz
252#a447900424cd04dbaf49e8bf9617f6dc kdewebkit-5.67.0.tar.xz
25391319edc9d27393df6812d60f1505b99 syntax-highlighting-5.67.0.tar.xz
254de9f38ec3ad76a5f19b4fc665dee5b82 ktexteditor-5.67.0.tar.xz
255923482f22930286d7f99af334c3a2181 kdesignerplugin-5.67.0.tar.xz
2565141cdc1fcd46d43ac0043c10112be2b kwayland-5.67.0.tar.xz
2575203954a541766bd0def96fe2ddc1d05 plasma-framework-5.67.0.tar.xz
258#f7b27e1fb53fbf7ccc3fabb3469b2ac3 modemmanager-qt-5.67.0.tar.xz
259aa74dc95497e27a322668df02c21ba6f kpeople-5.67.0.tar.xz
260604ee822d3c31c025ea90a64692db277 kxmlrpcclient-5.67.0.tar.xz
2614bf38a4919ea975deb71197c57a8edf0 bluez-qt-5.67.0.tar.xz
2626fa27bb4fb5e3a08bc58b6d67e4ca396 kfilemetadata-5.67.0.tar.xz
26305d339861c1b9082dc7b8f4822167954 baloo-5.67.0.tar.xz
264#18d27b2f7d443a6e7e4fdc41a3fb9ae4 breeze-icons-5.67.0.tar.xz
265#4d74544c61cb1db49a6b10da6835ec88 oxygen-icons5-5.67.0.tar.xz
266b89c11f239048e4d65b4781fbc660a41 kactivities-stats-5.67.0.tar.xz
2679da490e8e8ccfed43206d18a176019f8 krunner-5.67.0.tar.xz
268#181d901dbda09ee7d26fd234eef56ed4 prison-5.67.0.tar.xz
26946b9c80d3ef84a26803d47fc57426158 qqc2-desktop-style-5.67.0.tar.xz
270b8352b2a459df37ac5fc8b5be5674d08 kjs-5.67.0.tar.xz
271aa5d6287fdae772c72ac15bb56315e53 kdelibs4support-5.67.0.tar.xz
2728c4ec0e9a3ac90622c64ecc0e3329d91 khtml-5.67.0.tar.xz
27310163d7d799db8cc90afcb7f2acb89d8 kjsembed-5.67.0.tar.xz
27488c78b268916199328c381de5d65020b kmediaplayer-5.67.0.tar.xz
27546ded68727de15c4d66ce29b4bb15831 kross-5.67.0.tar.xz
2763d1831377c10ca2f90a5edd133501f84 kholidays-5.67.0.tar.xz
2774039367834bc9039a84261b5a8d9912c purpose-5.67.0.tar.xz
27859240be3b390227198e8d94f5ae87fe8 syndication-5.67.0.tar.xz
27991aadb3a165ac2ec1f5ab01f523bdeed kcalendarcore-5.67.0.tar.xz
280a8f99a97898c0489577204f219c7a5a3 kcontacts-5.67.0.tar.xz
281b07cef12653a85091fadd25260942cf6 kquickcharts-5.67.0.tar.xz</literal>
282EOF</userinput></screen>
283
284 <para>
285 In the above list, notice that some files have been commented out with
286 a hash (#) character. The extra-cmake-modules entry has been commented out
287 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
288 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
289 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
290 optional dependency has been installed. The prison package (bar code reader)
291 may be built if the required external libraries are installed. The
292 kdewebkit may be built if the external package
293 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
294 QtWebkit</ulink> has been built.
295 </para>
296
297 </sect2>
298
299 <sect2 role="installation">
300 <title>Installation of KDE Frameworks</title>
301
302 &as_root;
303
304 <caution>
305
306 <para>
307 If installing in <filename class="directory">/opt</filename> and there
308 is an existing /opt/kf5 either as a regular directory or a symbolic
309 link, it should be reinitialized (as <systemitem class="username">
310 root</systemitem>):
311 </para>
312
313 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
314install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
315ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
316ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
317 </caution>
318
319 <para>
320 First, start a subshell that will exit on error:
321 </para>
322
323
324<screen><userinput>bash -e</userinput></screen>
325
326 <para>
327 Install all of the packages by running the following
328 commands:
329 </para>
330
331<screen><userinput>while read -r line; do
332
333 # Get the file name, ignoring comments and blank lines
334 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
335 file=$(echo $line | cut -d" " -f2)
336
337 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
338 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
339
340 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
341
342 tar -xf $file
343 pushd $packagedir
344<!-- the following statement may be not needed in 5.66+ -->
345 case $name in
346 kitemviews*) sed -i '/&lt;QList&gt;/a #include &lt;QPersistentModelIndex&gt;' \
347 src/kwidgetitemdelegatepool_p.h ;;
348 kplotting*) sed -i '/&lt;QHash&gt;/a #include &lt;QHelpEvent&gt;' \
349 src/kplotwidget.cpp ;;
350 knotifica*) sed -i '/&lt;QUrl&gt;/a #include &lt;QVariant&gt;' \
351 src/knotification.h ;;
352 kcompleti*) sed -i '/&lt;QClipboard&gt;/a #include &lt;QKeyEvent&gt;' \
353 src/klineedit.cpp ;;
354 kwayland*) sed -i '/&lt;wayland-xdg-output-server-proto/a #include &lt;QHash&gt;' \
355 src/server/xdgoutput_interface.cpp ;;
356 esac
357
358 mkdir build
359 cd build
360
361 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
362 -DCMAKE_PREFIX_PATH=$QT5DIR \
363 -DCMAKE_BUILD_TYPE=Release \
364 -DBUILD_TESTING=OFF \
365 -Wno-dev ..
366 make
367 as_root make install
368 popd
369<!-- some packages end with files owned by root in $packagedir, so use as_root
370 in the following -->
371 as_root rm -rf $packagedir
372 as_root /sbin/ldconfig
373
374done &lt; frameworks-&kf5-version;.md5
375
376exit</userinput></screen>
377
378 <note>
379 <para>
380 Any modules that have been omitted can be installed later by
381 using the same <command>mkdir build; cd build; cmake; make;
382 make install</command> procedure as above.
383 </para>
384 </note>
385
386 <para>
387 Sometimes the installation paths are hardcoded into installed files.
388 If the installed directory is not /usr, rename the directory and create a
389 symlink:
390 </para>
391
392 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
393ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
394
395 </sect2>
396
397 <sect2 role="commands">
398 <title>Command Explanations</title>
399
400<!-- the following statement may be not needed in 5.66+ -->
401 <para>
402 <command>case ...</command>: Those modifications are required to build
403 with <xref linkend="qt5"/>.
404 </para>
405 <para>
406 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
407 to allow cmake to find the proper Qt libraries.
408 </para>
409
410 <para>
411 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
412 to apply higher level of the compiler optimizations.
413 </para>
414
415 <para>
416 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
417 building test programs and libraries that are of no use to an end user.
418 </para>
419
420 </sect2>
421 <sect2 role="content">
422 <title>Contents</title>
423
424 <segmentedlist>
425 <segtitle>Installed Programs</segtitle>
426 <segtitle>Installed Libraries</segtitle>
427 <segtitle>Installed Directories</segtitle>
428
429 <seglistitem>
430 <seg>
431 There are 48 programs installed in /opt/kf5/bin.
432 </seg>
433 <seg>
434 There are too many kf5 libraries (191) to list separately.
435 </seg>
436 <seg>
437 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
438 </seg>
439 </seglistitem>
440 </segmentedlist>
441
442 <variablelist>
443 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
444 <?dbfo list-presentation="list"?>
445 <?dbhtml list-presentation="table"?>
446
447 <varlistentry id="checkXML5">
448 <term><command>checkXML5</command></term>
449 <listitem>
450 <para>
451 is a tool to check for syntax errors in KDE DocBook XML
452 files.
453 </para>
454 <indexterm zone="kf5-frameworks checkXML5">
455 <primary sortas="b-checkXML5">checkXML5</primary>
456 </indexterm>
457 </listitem>
458 </varlistentry>
459
460 <varlistentry id="depdiagram-generate">
461 <term><command>depdiagram-generate</command></term>
462 <listitem>
463 <para>
464 is a tool to generate a dependency diagram.
465 </para>
466 <indexterm zone="kf5-frameworks depdiagram-generate">
467 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
468 </indexterm>
469 </listitem>
470 </varlistentry>
471
472 <varlistentry id="depdiagram-generate-all">
473 <term><command>depdiagram-generate-all</command></term>
474 <listitem>
475 <para>
476 is a tool to generate a dependency diagram for all frameworks at once.
477 </para>
478 <indexterm zone="kf5-frameworks depdiagram-generate-all">
479 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
480 </indexterm>
481 </listitem>
482 </varlistentry>
483
484 <varlistentry id="depdiagram-prepare">
485 <term><command>depdiagram-prepare</command></term>
486 <listitem>
487 <para>
488 is a tool to prepare dot files.
489 </para>
490 <indexterm zone="kf5-frameworks depdiagram-prepare">
491 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
492 </indexterm>
493 </listitem>
494 </varlistentry>
495
496 <varlistentry id="desktoptojson">
497 <term><command>desktoptojson</command></term>
498 <listitem>
499 <para>
500 is a tool to convert a .desktop file to a .json file.
501 </para>
502 <indexterm zone="kf5-frameworks desktoptojson">
503 <primary sortas="b-desktoptojson">desktoptojson</primary>
504 </indexterm>
505 </listitem>
506 </varlistentry>
507
508 <varlistentry id="kactivitymanagerd">
509 <term><command>kactivitymanagerd</command></term>
510 <listitem>
511 <para>
512 is the KDE Plasma Workspace Activity Manager.
513 </para>
514 <indexterm zone="kf5-frameworks kactivitymanagerd">
515 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
516 </indexterm>
517 </listitem>
518 </varlistentry>
519
520 <varlistentry id="kbuildsycoca5">
521 <term><command>kbuildsycoca5</command></term>
522 <listitem>
523 <para>
524 rebuilds the KService desktop file system configuration
525 cache.
526 </para>
527 <indexterm zone="kf5-frameworks kbuildsycoca5">
528 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
529 </indexterm>
530 </listitem>
531 </varlistentry>
532
533 <varlistentry id="kcookiejar5">
534 <term><command>kcookiejar5</command></term>
535 <listitem>
536 <para>
537 is a command line interface to the HTTP cookie store used by KDE,
538 a D-BUS service to store/retrieve/clean cookies.
539 </para>
540 <indexterm zone="kf5-frameworks kcookiejar5">
541 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
542 </indexterm>
543 </listitem>
544 </varlistentry>
545
546 <varlistentry id="kded5">
547 <term><command>kded5</command></term>
548 <listitem>
549 <para>
550 consolidates several small services in one process.
551 </para>
552 <indexterm zone="kf5-frameworks kded5">
553 <primary sortas="b-kded5">kded5</primary>
554 </indexterm>
555 </listitem>
556 </varlistentry>
557
558 <varlistentry id="kdeinit5">
559 <term><command>kdeinit5</command></term>
560 <listitem>
561 <para>
562 is a process launcher somewhat similar to the famous init used
563 for booting UNIX.
564 </para>
565 <indexterm zone="kf5-frameworks kdeinit5">
566 <primary sortas="b-kdeinit5">kdeinit5</primary>
567 </indexterm>
568 </listitem>
569 </varlistentry>
570
571 <varlistentry id="kf5-config">
572 <term><command>kf5-config</command></term>
573 <listitem>
574 <para>
575 is a command line program used to retrieve information about
576 KDE installation or user paths.
577 </para>
578 <indexterm zone="kf5-frameworks kf5-config">
579 <primary sortas="b-kf5-config">kf5-config</primary>
580 </indexterm>
581 </listitem>
582 </varlistentry>
583
584 <varlistentry id="kf5kross">
585 <term><command>kf5kross</command></term>
586 <listitem>
587 <para>
588 executes kross scripts written in KDE Javascript, Python, Ruby,
589 Java and Falcon.
590 </para>
591 <indexterm zone="kf5-frameworks kf5kross">
592 <primary sortas="b-kf5kross">kf5kross</primary>
593 </indexterm>
594 </listitem>
595 </varlistentry>
596
597 <varlistentry id="kgenapidox">
598 <term><command>kgenapidox</command></term>
599 <listitem>
600 <para>
601 is a tool to generate API documentation in the KDE style.
602 </para>
603 <indexterm zone="kf5-frameworks kgenapidox">
604 <primary sortas="b-kgenapidox">kgenapidox</primary>
605 </indexterm>
606 </listitem>
607 </varlistentry>
608
609 <varlistentry id="kgendesignerplugin">
610 <term><command>kgendesignerplugin</command></term>
611 <listitem>
612 <para>
613 generates widget plugins for Qt(TM) Designer.
614 </para>
615 <indexterm zone="kf5-frameworks kgendesignerplugin">
616 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
617 </indexterm>
618 </listitem>
619 </varlistentry>
620
621 <varlistentry id="kglobalaccel5">
622 <term><command>kglobalaccel5</command></term>
623 <listitem>
624 <para>
625 is a daemon use to register the key bindings and for getting
626 notified when the action triggered.
627 </para>
628 <indexterm zone="kf5-frameworks kglobalaccel5">
629 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
630 </indexterm>
631 </listitem>
632 </varlistentry>
633
634 <varlistentry id="kjs5">
635 <term><command>kjs5</command></term>
636 <listitem>
637 <para>
638 is KDE ECMAScript/JavaScript engine.
639 </para>
640 <indexterm zone="kf5-frameworks kjs5">
641 <primary sortas="b-kjs5">kjs5</primary>
642 </indexterm>
643 </listitem>
644 </varlistentry>
645
646 <varlistentry id="kjscmd5">
647 <term><command>kjscmd5</command></term>
648 <listitem>
649 <para>
650 is a tool for launching KJSEmbed scripts from the command line.
651 </para>
652 <indexterm zone="kf5-frameworks kjscmd5">
653 <primary sortas="b-kjscmd5">kjscmd5</primary>
654 </indexterm>
655 </listitem>
656 </varlistentry>
657
658 <varlistentry id="kjsconsole">
659 <term><command>kjsconsole</command></term>
660 <listitem>
661 <para>
662 is a console for <command>kjs5</command>.
663 </para>
664 <indexterm zone="kf5-frameworks kjsconsole">
665 <primary sortas="b-kjsconsole">kjsconsole</primary>
666 </indexterm>
667 </listitem>
668 </varlistentry>
669
670 <varlistentry id="kmailservice5">
671 <term><command>kmailservice5</command></term>
672 <listitem>
673 <para>
674 is a mail service.
675 </para>
676 <indexterm zone="kf5-frameworks kmailservice5">
677 <primary sortas="b-kmailservice5">kmailservice5</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="kpackagelauncherqml">
683 <term><command>kpackagelauncherqml</command></term>
684 <listitem>
685 <para>
686 is a commandline tool for launching kpackage QML application
687 </para>
688 <indexterm zone="kf5-frameworks kpackagelauncherqml">
689 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="kpackagetool5">
695 <term><command>kpackagetool5</command></term>
696 <listitem>
697 <para>
698 is a command line kpackage tool.
699 </para>
700 <indexterm zone="kf5-frameworks kpackagetool5">
701 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
702 </indexterm>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry id="kreadconfig5">
707 <term><command>kreadconfig5</command></term>
708 <listitem>
709 <para>
710 is a command line tool to retrieve values from KDE
711 configuration files.
712 </para>
713 <indexterm zone="kf5-frameworks kreadconfig5">
714 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
715 </indexterm>
716 </listitem>
717 </varlistentry>
718
719 <varlistentry id="kshell5">
720 <term><command>kshell5</command></term>
721 <listitem>
722 <para>
723 start applications via kdeinit.
724 </para>
725 <indexterm zone="kf5-frameworks kshell5">
726 <primary sortas="b-kshell5">kshell5</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="ktelnetservice5">
732 <term><command>ktelnetservice5</command></term>
733 <listitem>
734 <para>
735 is a telnet service.
736 </para>
737 <indexterm zone="kf5-frameworks ktelnetservice5">
738 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="ktrash5">
744 <term><command>ktrash5</command></term>
745 <listitem>
746 <para>
747 is a helper program to handle the KDE trash can.
748 </para>
749 <indexterm zone="kf5-frameworks ktrash5">
750 <primary sortas="b-ktrash5">ktrash5</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="kwalletd5">
756 <term><command>kwalletd5</command></term>
757 <listitem>
758 <para>
759 is the wallet manager daemon.
760 </para>
761 <indexterm zone="kf5-frameworks kwalletd5">
762 <primary sortas="b-kwalletd5">kwalletd5</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="kwriteconfig5">
768 <term><command>kwriteconfig5</command></term>
769 <listitem>
770 <para>
771 is a command line tool to write values in KDE
772 configuration files.
773 </para>
774 <indexterm zone="kf5-frameworks kwriteconfig5">
775 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
776 </indexterm>
777 </listitem>
778 </varlistentry>
779
780 <varlistentry id="meinproc5">
781 <term><command>meinproc5</command></term>
782 <listitem>
783 <para>
784 converts DocBook files to HTML.
785 </para>
786 <indexterm zone="kf5-frameworks meinproc5">
787 <primary sortas="b-meinproc5">meinproc5</primary>
788 </indexterm>
789 </listitem>
790 </varlistentry>
791
792 <varlistentry id="plasmapkg2">
793 <term><command>plasmapkg2</command></term>
794 <listitem>
795 <para>
796 is a tool to install, list, remove Plasma packages
797 </para>
798 <indexterm zone="kf5-frameworks plasmapkg2">
799 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
800 </indexterm>
801 </listitem>
802 </varlistentry>
803
804 <varlistentry id="preparetips5">
805 <term><command>preparetips5</command></term>
806 <listitem>
807 <para>
808 is a script to extract the text from a tips file.
809 </para>
810 <indexterm zone="kf5-frameworks preparetips5">
811 <primary sortas="b-preparetips5">preparetips5</primary>
812 </indexterm>
813 </listitem>
814 </varlistentry>
815
816 <varlistentry id="solid-hardware5">
817 <term><command>solid-hardware5</command></term>
818 <listitem>
819 <para>
820 is a command line tool to investigate available devices.
821 </para>
822 <indexterm zone="kf5-frameworks solid-hardware5">
823 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
824 </indexterm>
825 </listitem>
826 </varlistentry>
827
828 </variablelist>
829
830 </sect2>
831
832</sect1>
833
Note: See TracBrowser for help on using the repository browser.