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

10.0 10.1 11.0 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind ken/refactor-virt lazarus perl-modules qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since fced775 was fced775, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

Update to kf5-5.41

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

  • Property mode set to 100644
File size: 27.7 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 "260 MB">
12 <!ENTITY kf5-buildsize "998 MB (214 MB installed)">
13 <!ENTITY kf5-time "14 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">
27 <primary sortas="a-kf5">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 &lfs81_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 <bridgehead renderas="sect4">Optional</bridgehead>
94 <para role="optional">
95 <xref linkend="bluez"/> (needed to build Bluez-Qt),
96 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
97 </para>
98
99 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
100 <para role="optional">
101 <xref role="runtime" linkend="oxygen-fonts"/> and
102 <xref role="runtime" linkend="noto-fonts"/>
103 </para>
104
105 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
106 <para role="optional">
107 <xref role="runtime" linkend="doxygen"/>,
108 <phrase revision="sysv"><ulink role="runtime" url="https://pypi.python.org/pypi/Jinja2">Jinja2</ulink></phrase>
109 <phrase revision="systemd"><xref role="runtime" linkend="Jinja2"/></phrase>, and
110 <phrase revision="sysv"><ulink role="runtime" url="http://pyyaml.org/">PyYAML</ulink></phrase>
111 <phrase revision="systemd"><xref role="runtime" linkend="PyYAML"/></phrase>
112 </para>
113
114 <bridgehead renderas="sect4">Additional image formats support in KImageFormats</bridgehead>
115 <para role="optional">
116 <xref linkend="jasper"/> and
117 <ulink url="http://www.openexr.com/">OpenEXR</ulink>
118 </para>
119
120 <bridgehead renderas="sect4">Optional dependencies for KIO</bridgehead>
121 <para role="optional">
122 <xref linkend="mitkrb"/>
123 </para>
124
125 <bridgehead renderas="sect4">Optional dependencies for Solid</bridgehead>
126 <para role="optional">
127 <xref linkend="udisks2"/>,
128 <xref linkend="upower"/> and
129 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
130 </para>
131
132 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
133 <para role="optional">
134 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
135 </para>
136
137 <bridgehead renderas="sect4">Optional dictionary backends for Sonnet</bridgehead>
138 <para role="optional">
139 <ulink url="http://hspell.ivrix.org.il/">Hspell</ulink> and
140 <ulink url="http://hunspell.sourceforge.net/">Hunspell</ulink>
141 </para>
142
143 <bridgehead renderas="sect4">Required dependencies for Prison</bridgehead>
144 <para role="optional"> <!-- Leaving as optional since these are external -->
145 <ulink url="http://libdmtx.sourceforge.net/">Datamatrix</ulink> and
146 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.en.html/">QRencode</ulink>
147 </para>
148
149 <para condition="html" role="usernotes">User Notes:
150 <ulink url="&blfs-wiki;/kf5"/></para>
151
152 <sect2>
153 <title>Downloading KDE Frameworks</title>
154
155 <para>
156 The easiest way to get the KDE Frameworks packages is to use a single
157 <command>wget</command> to fetch them all at once:
158 </para>
159
160<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
161wget -r -nH -nd -A '*.xz' -np $url</userinput>
162<literal>
163The options used here are:
164 -r recurse through child directories
165 -nH disable generation of host-prefixed directories
166 -nd do not create a hierarchy of directories
167 -A '*.xz' just get the *.xz files
168 -np don't get parent directories</literal></screen>
169
170 </sect2>
171
172 <sect2>
173 <title>Setting Package Order</title>
174
175 <para>
176 The order of building files is important due to internal dependencies.
177 Create the list of files in the proper order as follows:
178 </para>
179
180<screen><userinput>cat &gt; frameworks-&kf5-version;.md5 &lt;&lt; "EOF"
181<literal>1ebbd6b7636cbc463a3d5413c2e32a73 attica-5.41.0.tar.xz
182#6ec01cba580d3ef21d84f7255e6a1dac extra-cmake-modules-5.41.0.tar.xz
183eb1a924ff44e4ca3d0c1aebadf98dd2e kapidox-5.41.0.tar.xz
1844552b6cee31f42f9d6746ebbbe8d65c9 karchive-5.41.0.tar.xz
185b7332e685615a6d730558044faa82c37 kcodecs-5.41.0.tar.xz
186ca16ea0465784e8cae48fcfd383ade22 kconfig-5.41.0.tar.xz
1872de35d8c776f0510ec83e8aa91706613 kcoreaddons-5.41.0.tar.xz
18882b2f634646b701268f2e8ed18a1c393 kdbusaddons-5.41.0.tar.xz
189f3c68c3f4f635cba8bd541365968fa19 kdnssd-5.41.0.tar.xz
19068ff5c6e23100fbcb8e5df810c8446dd kguiaddons-5.41.0.tar.xz
191d232ea154a69d7bd81ddbb4238dd14b9 ki18n-5.41.0.tar.xz
1924f0b0fbecc626761a4afdef751e3945b kidletime-5.41.0.tar.xz
19355ea32eabc52b698ed9732daf913481c kimageformats-5.41.0.tar.xz
194c16c33b4e37dd61a1b6102e4dfa4084c kitemmodels-5.41.0.tar.xz
1950712c43b59fb63227bbe4649bd3069aa kitemviews-5.41.0.tar.xz
196cfa7e31be126bab9514367529ee388e8 kplotting-5.41.0.tar.xz
19736a55709d9232754de87fce845af407e kwidgetsaddons-5.41.0.tar.xz
198c37711fc60fba6f59e3d12202615384b kwindowsystem-5.41.0.tar.xz
1998fe93eb125b593ca324a7f9c5ffc35f2 networkmanager-qt-5.41.0.tar.xz
200f3903da2459a5f6b2915a9ea20791811 solid-5.41.0.tar.xz
201f39210f1a1d609dc5ab91b81eab7496c sonnet-5.41.0.tar.xz
20208710d126dd5e9295f6d2082e1c715ba threadweaver-5.41.0.tar.xz
2034e2206fb13c1f7ecfc6ff8fdba3b6755 kauth-5.41.0.tar.xz
2044dfd9f0b601b3b29fda431e67749d84b kcompletion-5.41.0.tar.xz
205f31bdd55610016116304a7c2895267cc kcrash-5.41.0.tar.xz
206b3674a19a7c16bee9f020645e0ddbc55 kdoctools-5.41.0.tar.xz
2075bd431ca01ea01478089b1ae9e96248f kpty-5.41.0.tar.xz
208870fbc616eeddace047a97cc49709826 kunitconversion-5.41.0.tar.xz
2090a9f9185b73c61ff98d866b347cb84ab kconfigwidgets-5.41.0.tar.xz
210ac350a079c779228290d8ad6f7d95424 kservice-5.41.0.tar.xz
2114c6269c4428df1e6f590619cb4c4ff79 kglobalaccel-5.41.0.tar.xz
212e5bbc196ebb357071988c1a5bf660de2 kpackage-5.41.0.tar.xz
2131d03482ad18b4fcf5efdc08342dad0fd kdesu-5.41.0.tar.xz
214ae76e8c76beb51f43bbe2adb71f9ed2e kemoticons-5.41.0.tar.xz
21511d64047d571925ec70b6b2774e2f7e6 kiconthemes-5.41.0.tar.xz
216a933f40379454c722fcc6748d02b1fa5 kjobwidgets-5.41.0.tar.xz
217ebd60e338a9e7b59a555a5d3cc0d7b5a knotifications-5.41.0.tar.xz
218b0f13d0727924a002fb3da6ba51b9b5e ktextwidgets-5.41.0.tar.xz
219280907ea04c30f4d8ccf780e01061537 kxmlgui-5.41.0.tar.xz
220436243672adfe56567c732d97924adba kbookmarks-5.41.0.tar.xz
221894a257850904ba73491d33f77570dba kwallet-5.41.0.tar.xz
2224249f48518556c174f9475e3f33ca3e1 kio-5.41.0.tar.xz
22388160137086a2b01d97bcd13d0175cc1 kdeclarative-5.41.0.tar.xz
2248e1f8ac1320b01c9f894eb4ae22452ae kcmutils-5.41.0.tar.xz
225e3ecbab2d0aef7ab54137dd10f260199 knewstuff-5.41.0.tar.xz
2260dd6f089983ecd32155a980dd701d8bd frameworkintegration-5.41.0.tar.xz
227f1be560698aaa8329f61cc364208becd kinit-5.41.0.tar.xz
228d3a25384ba8bc72c34adc23431bfb1fc knotifyconfig-5.41.0.tar.xz
229c799742b700dc63cc29b43b05363caf6 kparts-5.41.0.tar.xz
23094b470c2ab31754cec8b976dbcf914fb kactivities-5.41.0.tar.xz
23155e4ea83c260ed6133d91baa85e83ee2 kded-5.41.0.tar.xz
232e6ca0e267d398418221b44686eeb8112 kdewebkit-5.41.0.tar.xz
233fc593a8fbb7ad9105d3f5cbab20025f9 syntax-highlighting-5.41.0.tar.xz
2344a56a69a8d4180bed8e0fc62b104ae5b ktexteditor-5.41.0.tar.xz
2354e68fcc75c98efbb52ad10cc93f94cac kdesignerplugin-5.41.0.tar.xz
236182714e5cffb3f8d98cd9ec9e5e342a2 kwayland-5.41.0.tar.xz
237a824f972b674747dcf4c37b72ac5aafe plasma-framework-5.41.0.tar.xz
238d9f1c4a923b48fc6f27317be8d880279 modemmanager-qt-5.41.0.tar.xz
239d2fcacdd586ea9523dfdced3508a9018 kpeople-5.41.0.tar.xz
240fe298ffdfee126f9ba3bcdef1118fcdf kxmlrpcclient-5.41.0.tar.xz
241c1be30ad443b482cb64be7ec294e643d bluez-qt-5.41.0.tar.xz
2422a0ca3328b99e0107a4037319747c079 kfilemetadata-5.41.0.tar.xz
243b7636f757203dc0c31bcebb9c43d82f4 baloo-5.41.0.tar.xz
244#4d9130ec475e1a99d44cddc3be5c0965 breeze-icons-5.41.0.tar.xz
245#b55b649450dcffe2b207e203915f8985 oxygen-icons5-5.41.0.tar.xz
24698dfb00d6d376b9adaa45f28444cdc74 kactivities-stats-5.41.0.tar.xz
2473eb823010cc1738302e3f0e89c088f62 krunner-5.41.0.tar.xz
248#c8f1ba624b752249fba8a590b9c67f4a prison-5.41.0.tar.xz
249#cbfb3f5b2135551975d9e204a18a1011 kirigami2-5.41.0.tar.xz
250#ca0658e0f314b957dae151c83f4f24db qqc2-desktop-style-5.41.0.tar.xz
25150cf974dae417f0ba8785fd64ed186ab kjs-5.41.0.tar.xz
252d1dad42422f484912a1b32eee1344436 kdelibs4support-5.41.0.tar.xz
253795c5ae86722acf4153ad77f9dcde6f6 khtml-5.41.0.tar.xz
254dcae4f0b65f53a64b4c6296fbe03be97 kjsembed-5.41.0.tar.xz
2556bcc75b0773b2dbcc73a3e9db0e95efc kmediaplayer-5.41.0.tar.xz
256b58a7bdf8cc70e20293fad45990f8876 kross-5.41.0.tar.xz</literal>
257EOF</userinput></screen>
258
259 <para>In the above list, notice that some files have been commented out with
260 a hash (#) character. The extra-cmake-modules entry has been commented out
261 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
262 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
263 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
264 optional dependency has been installed. The prison package (bar code reader)
265 may be built if the required external libraries are installed. The kirigami2
266 and qqc2-desktop-style packages are a set of libraries for the android
267 platform (see <ulink
268 url="https://techbase.kde.org/Kirigami">https://techbase.kde.org/Kirigami</ulink>
269 for more information.)</para>
270
271 </sect2>
272
273 <sect2 role="installation">
274 <title>Installation of KDE Frameworks</title>
275
276 &as_root;
277
278 <caution>
279
280 <para>If installing in /opt and there is an existing /opt/kf5 either as a
281 regular directory or a symbolic link, it should be reinitialized (as
282 root):</para>
283
284 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
285install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
286ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
287ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
288 </caution>
289
290 <para>
291 First, start a subshell that will exit on error:
292 </para>
293
294
295<screen><userinput>bash -e</userinput></screen>
296
297 <para>
298 Install all of the packages by running the following
299 commands:
300 </para>
301
302<screen><userinput>export CXXFLAGS='-isystem /usr/include/openssl-1.0'
303
304while read -r line; do
305
306 # Get the file name, ignoring comments and blank lines
307 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
308 file=$(echo $line | cut -d" " -f2)
309
310 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
311 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
312
313 tar -xf $file
314 pushd $packagedir
315
316 case $packagedir in
317 kdelibs4support*)
318 sed -i.orig \
319 '/OPENSSL_FOUND/i set(OPENSSL_INCLUDE_DIR "/usr/include/openssl-1.0")' \
320 src/CMakeLists.txt
321 ;;
322 esac
323
324 mkdir build
325 cd build
326
327 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
328 -DCMAKE_PREFIX_PATH=$QT5DIR \
329 -DCMAKE_BUILD_TYPE=Release \
330 -DBUILD_TESTING=OFF \
331 -Wno-dev ..
332 make
333 as_root make install
334
335 popd
336<!-- some packages end with files owned by root in $packagedir, so use as_root
337 in the following -->
338 as_root rm -rf $packagedir
339 as_root /sbin/ldconfig
340
341done &lt; frameworks-&kf5-version;.md5
342
343exit</userinput></screen>
344
345 <note><para>Any modules that have been omitted can be installed later by
346 using the same mkdir build; cd build; cmake; make; make install procedure
347 as above.</para></note>
348
349 <para>Sometimes the installation paths are hardcoded into installed files.
350 If the installed directory is not /usr, rename the directory and create a
351 symlink:</para>
352
353 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
354ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
355
356 </sect2>
357
358 <sect2 role="commands">
359 <title>Command Explanations</title>
360
361 <para>
362 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
363 to allow cmake to find the proper Qt libraries.
364 </para>
365
366 <para>
367 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
368 to apply higher level of the compiler optimizations.
369 </para>
370
371 <para>
372 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
373 building test programs and libraries that are of no use to an end user.
374 </para>
375
376 </sect2>
377 <sect2 role="content">
378 <title>Contents</title>
379
380 <segmentedlist>
381 <segtitle>Installed Programs</segtitle>
382 <segtitle>Installed Libraries</segtitle>
383 <segtitle>Installed Directories</segtitle>
384
385 <seglistitem>
386 <seg>
387 There are 48 programs installed in /opt/kf5/bin.
388 </seg>
389 <seg>
390 There are too many kf5 libraries (191) to list separately.
391 </seg>
392 <seg>
393 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
394 </seg>
395 </seglistitem>
396 </segmentedlist>
397
398 <variablelist>
399 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
400 <?dbfo list-presentation="list"?>
401 <?dbhtml list-presentation="table"?>
402
403 <varlistentry id="checkXML5">
404 <term><command>checkXML5</command></term>
405 <listitem>
406 <para>
407 is a tool to check for syntax errors in KDE DocBook XML
408 files.
409 </para>
410 <indexterm zone="kf5-frameworks checkXML5">
411 <primary sortas="b-checkXML5">checkXML5</primary>
412 </indexterm>
413 </listitem>
414 </varlistentry>
415
416 <varlistentry id="depdiagram-generate">
417 <term><command>depdiagram-generate</command></term>
418 <listitem>
419 <para>
420 is a tool to generate a dependency diagram.
421 </para>
422 <indexterm zone="kf5-frameworks depdiagram-generate">
423 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
424 </indexterm>
425 </listitem>
426 </varlistentry>
427
428 <varlistentry id="depdiagram-generate-all">
429 <term><command>depdiagram-generate-all</command></term>
430 <listitem>
431 <para>
432 is a tool to generate a dependency diagram for all frameworks at once..
433 </para>
434 <indexterm zone="kf5-frameworks depdiagram-generate-all">
435 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
436 </indexterm>
437 </listitem>
438 </varlistentry>
439
440 <varlistentry id="depdiagram-prepare">
441 <term><command>depdiagram-prepare</command></term>
442 <listitem>
443 <para>
444 is a tool to prepare dot files.
445 </para>
446 <indexterm zone="kf5-frameworks depdiagram-prepare">
447 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
448 </indexterm>
449 </listitem>
450 </varlistentry>
451
452 <varlistentry id="desktoptojson">
453 <term><command>desktoptojson</command></term>
454 <listitem>
455 <para>
456 is a tool to convert a .desktop file to a .json file.
457 </para>
458 <indexterm zone="kf5-frameworks desktoptojson">
459 <primary sortas="b-desktoptojson">desktoptojson</primary>
460 </indexterm>
461 </listitem>
462 </varlistentry>
463
464 <varlistentry id="kactivitymanagerd">
465 <term><command>kactivitymanagerd</command></term>
466 <listitem>
467 <para>
468 is the KDE Plasma Workspace Activity Manager.
469 </para>
470 <indexterm zone="kf5-frameworks kactivitymanagerd">
471 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
472 </indexterm>
473 </listitem>
474 </varlistentry>
475
476 <varlistentry id="kbuildsycoca5">
477 <term><command>kbuildsycoca5</command></term>
478 <listitem>
479 <para>
480 rebuilds the KService desktop file system configuration
481 cache.
482 </para>
483 <indexterm zone="kf5-frameworks kbuildsycoca5">
484 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
485 </indexterm>
486 </listitem>
487 </varlistentry>
488
489 <varlistentry id="kcookiejar5">
490 <term><command>kcookiejar5</command></term>
491 <listitem>
492 <para>
493 is a command line interface to the HTTP cookie store used by KDE,
494 a D-BUS service to store/retrieve/clean cookies.
495 </para>
496 <indexterm zone="kf5-frameworks kcookiejar5">
497 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
498 </indexterm>
499 </listitem>
500 </varlistentry>
501
502 <varlistentry id="kded5">
503 <term><command>kded5</command></term>
504 <listitem>
505 <para>
506 consolidates several small services in one process.
507 </para>
508 <indexterm zone="kf5-frameworks kded5">
509 <primary sortas="b-kded5">kded5</primary>
510 </indexterm>
511 </listitem>
512 </varlistentry>
513
514 <varlistentry id="kdeinit5">
515 <term><command>kdeinit5</command></term>
516 <listitem>
517 <para>
518 is a process launcher somewhat similar to the famous init used
519 for booting UNIX.
520 </para>
521 <indexterm zone="kf5-frameworks kdeinit5">
522 <primary sortas="b-kdeinit5">kdeinit5</primary>
523 </indexterm>
524 </listitem>
525 </varlistentry>
526
527 <varlistentry id="kf5-config">
528 <term><command>kf5-config</command></term>
529 <listitem>
530 <para>
531 is a command line program used to retrieve information about
532 KDE installation or user paths.
533 </para>
534 <indexterm zone="kf5-frameworks kf5-config">
535 <primary sortas="b-kf5-config">kf5-config</primary>
536 </indexterm>
537 </listitem>
538 </varlistentry>
539
540 <varlistentry id="kf5kross">
541 <term><command>kf5kross</command></term>
542 <listitem>
543 <para>
544 executes kross scripts written in KDE Javascript, Python, Ruby,
545 Java and Falcon.
546 </para>
547 <indexterm zone="kf5-frameworks kf5kross">
548 <primary sortas="b-kf5kross">kf5kross</primary>
549 </indexterm>
550 </listitem>
551 </varlistentry>
552
553 <varlistentry id="kgenapidox">
554 <term><command>kgenapidox</command></term>
555 <listitem>
556 <para>
557 is a tool to generate API documentation in the KDE style.
558 </para>
559 <indexterm zone="kf5-frameworks kgenapidox">
560 <primary sortas="b-kgenapidox">kgenapidox</primary>
561 </indexterm>
562 </listitem>
563 </varlistentry>
564
565 <varlistentry id="kgendesignerplugin">
566 <term><command>kgendesignerplugin</command></term>
567 <listitem>
568 <para>
569 generates widget plugins for Qt(TM) Designer.
570 </para>
571 <indexterm zone="kf5-frameworks kgendesignerplugin">
572 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
573 </indexterm>
574 </listitem>
575 </varlistentry>
576
577 <varlistentry id="kglobalaccel5">
578 <term><command>kglobalaccel5</command></term>
579 <listitem>
580 <para>
581 is a daemon use to register the key bindings and for getting
582 notified when the action triggered.
583 </para>
584 <indexterm zone="kf5-frameworks kglobalaccel5">
585 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
586 </indexterm>
587 </listitem>
588 </varlistentry>
589
590 <varlistentry id="kjs5">
591 <term><command>kjs5</command></term>
592 <listitem>
593 <para>
594 is KDE ECMAScript/JavaScript engine.
595 </para>
596 <indexterm zone="kf5-frameworks kjs5">
597 <primary sortas="b-kjs5">kjs5</primary>
598 </indexterm>
599 </listitem>
600 </varlistentry>
601
602 <varlistentry id="kjscmd5">
603 <term><command>kjscmd5</command></term>
604 <listitem>
605 <para>
606 is a tool for launching KJSEmbed scripts from the command line.
607 </para>
608 <indexterm zone="kf5-frameworks kjscmd5">
609 <primary sortas="b-kjscmd5">kjscmd5</primary>
610 </indexterm>
611 </listitem>
612 </varlistentry>
613
614 <varlistentry id="kjsconsole">
615 <term><command>kjsconsole</command></term>
616 <listitem>
617 <para>
618 is a console for <command>kjs5</command>.
619 </para>
620 <indexterm zone="kf5-frameworks kjsconsole">
621 <primary sortas="b-kjsconsole">kjsconsole</primary>
622 </indexterm>
623 </listitem>
624 </varlistentry>
625
626 <varlistentry id="kmailservice5">
627 <term><command>kmailservice5</command></term>
628 <listitem>
629 <para>
630 is a mail service.
631 </para>
632 <indexterm zone="kf5-frameworks kmailservice5">
633 <primary sortas="b-kmailservice5">kmailservice5</primary>
634 </indexterm>
635 </listitem>
636 </varlistentry>
637
638 <varlistentry id="kpackagelauncherqml">
639 <term><command>kpackagelauncherqml</command></term>
640 <listitem>
641 <para>
642 is a commandline tool for launching kpackage QML application
643 </para>
644 <indexterm zone="kf5-frameworks kpackagelauncherqml">
645 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
646 </indexterm>
647 </listitem>
648 </varlistentry>
649
650 <varlistentry id="kpackagetool5">
651 <term><command>kpackagetool5</command></term>
652 <listitem>
653 <para>
654 is a command line kpackage tool.
655 </para>
656 <indexterm zone="kf5-frameworks kpackagetool5">
657 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
658 </indexterm>
659 </listitem>
660 </varlistentry>
661
662 <varlistentry id="kreadconfig5">
663 <term><command>kreadconfig5</command></term>
664 <listitem>
665 <para>
666 is a command line tool to retrieve values from KDE
667 configuration files.
668 </para>
669 <indexterm zone="kf5-frameworks kreadconfig5">
670 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
671 </indexterm>
672 </listitem>
673 </varlistentry>
674
675 <varlistentry id="kshell5">
676 <term><command>kshell5</command></term>
677 <listitem>
678 <para>
679 start applications via kdeinit.
680 </para>
681 <indexterm zone="kf5-frameworks kshell5">
682 <primary sortas="b-kshell5">kshell5</primary>
683 </indexterm>
684 </listitem>
685 </varlistentry>
686
687 <varlistentry id="ktelnetservice5">
688 <term><command>ktelnetservice5</command></term>
689 <listitem>
690 <para>
691 is a telnet service.
692 </para>
693 <indexterm zone="kf5-frameworks ktelnetservice5">
694 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
695 </indexterm>
696 </listitem>
697 </varlistentry>
698
699 <varlistentry id="ktrash5">
700 <term><command>ktrash5</command></term>
701 <listitem>
702 <para>
703 is a helper program to handle the KDE trash can.
704 </para>
705 <indexterm zone="kf5-frameworks ktrash5">
706 <primary sortas="b-ktrash5">ktrash5</primary>
707 </indexterm>
708 </listitem>
709 </varlistentry>
710
711 <varlistentry id="kwalletd5">
712 <term><command>kwalletd5</command></term>
713 <listitem>
714 <para>
715 is the wallet manager daemon.
716 </para>
717 <indexterm zone="kf5-frameworks kwalletd5">
718 <primary sortas="b-kwalletd5">kwalletd5</primary>
719 </indexterm>
720 </listitem>
721 </varlistentry>
722
723 <varlistentry id="kwriteconfig5">
724 <term><command>kwriteconfig5</command></term>
725 <listitem>
726 <para>
727 is a command line tool to write values in KDE
728 configuration files.
729 </para>
730 <indexterm zone="kf5-frameworks kwriteconfig5">
731 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
732 </indexterm>
733 </listitem>
734 </varlistentry>
735
736 <varlistentry id="meinproc5">
737 <term><command>meinproc5</command></term>
738 <listitem>
739 <para>
740 converts DocBook files to HTML.
741 </para>
742 <indexterm zone="kf5-frameworks meinproc5">
743 <primary sortas="b-meinproc5">meinproc5</primary>
744 </indexterm>
745 </listitem>
746 </varlistentry>
747
748 <varlistentry id="plasmapkg2">
749 <term><command>plasmapkg2</command></term>
750 <listitem>
751 <para>
752 is a tool to install, list, remove Plasma packages
753 </para>
754 <indexterm zone="kf5-frameworks plasmapkg2">
755 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
756 </indexterm>
757 </listitem>
758 </varlistentry>
759
760 <varlistentry id="preparetips5">
761 <term><command>preparetips5</command></term>
762 <listitem>
763 <para>
764 is a script to extract the text from a tips file.
765 </para>
766 <indexterm zone="kf5-frameworks preparetips5">
767 <primary sortas="b-preparetips5">preparetips5</primary>
768 </indexterm>
769 </listitem>
770 </varlistentry>
771
772 <varlistentry id="solid-hardware5">
773 <term><command>solid-hardware5</command></term>
774 <listitem>
775 <para>
776 is a command line tool to investigate available devices.
777 </para>
778 <indexterm zone="kf5-frameworks solid-hardware5">
779 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
780 </indexterm>
781 </listitem>
782 </varlistentry>
783
784 </variablelist>
785
786 </sect2>
787
788</sect1>
789
Note: See TracBrowser for help on using the repository browser.