source: kde/kf5/kf5-frameworks.xml@ 33644d94

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 9.0 9.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 33644d94 was 6bb65ce, checked in by Bruce Dubbs <bdubbs@…>, 5 years ago

Update to kf5-5.60.0. Includes extra-cmake-modules,
breeze-icons, and oxygen-icons.

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

  • Property mode set to 100644
File size: 27.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 "264 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (226 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 &lfs84_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.en.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>51e0f8be234e1c310205d5c6f782e537 attica-5.60.0.tar.xz
185#faa5121d68c6d43f1340c1a1c8254ae4 extra-cmake-modules-5.60.0.tar.xz
1867f4cb9f495177d46bb6057dc495736a0 kapidox-5.60.0.tar.xz
187cb8d65acddcd0eb582a77773b2de0e46 karchive-5.60.0.tar.xz
1887e9d9482b52b729328e06321e2989152 kcodecs-5.60.0.tar.xz
1897f80691fc6b32e04f3ea13be77edb5af kconfig-5.60.0.tar.xz
19084410b718286b24577b78bc07084739d kcoreaddons-5.60.0.tar.xz
191aa5b30d820742d541a6bec3579f90dd1 kdbusaddons-5.60.0.tar.xz
192b405fec215786e15a798948a07a592f9 kdnssd-5.60.0.tar.xz
1934a524ebb83ce9b1b39a54d0aa39e7466 kguiaddons-5.60.0.tar.xz
1940cf6a6c0a4aa8427763a1d8bb61a88e2 ki18n-5.60.0.tar.xz
19554923408c39459922b616b92ce2678c9 kidletime-5.60.0.tar.xz
196bd8b91a8a86d438cf8ee28b0012b0d7c kimageformats-5.60.0.tar.xz
1975ac5d11f5edc55d11b4ed81ead58a9bf kitemmodels-5.60.0.tar.xz
198f9ebdaf2965265d0da9ebbc79bbba592 kitemviews-5.60.0.tar.xz
19954c6fb70ddd04f37e5f063e8d0960b1b kplotting-5.60.0.tar.xz
200e788ac09828cadec194ebf186156b205 kwidgetsaddons-5.60.0.tar.xz
201e4ccac16de6c18728219c83528a8ee17 kwindowsystem-5.60.0.tar.xz
2028242f78a39142afafbfce3b09a1fe974 networkmanager-qt-5.60.0.tar.xz
20308e4b5b41fef66de9fb82d9e44cdfd4f solid-5.60.0.tar.xz
2042ca92137613156e24367eb3349e0e5b8 sonnet-5.60.0.tar.xz
20581cfb42e1c9824bf2d7c7f0491bee8dd threadweaver-5.60.0.tar.xz
20600330dac282b372701a3f81de66c2e01 kauth-5.60.0.tar.xz
20730d0925015e0e80de704aef5571d6897 kcompletion-5.60.0.tar.xz
2081509f9fe4d665ca4c8fd660a3feaf92c kcrash-5.60.0.tar.xz
2091c4ceaa9e577e0a92890273e09f6b686 kdoctools-5.60.0.tar.xz
210a3ec717d5460e92e3e40fae3253237d6 kpty-5.60.0.tar.xz
211c866421ae6caa2de41ba862d5a30b577 kunitconversion-5.60.0.tar.xz
2123a2876bcce59ee0ee3a002223e968d69 kconfigwidgets-5.60.0.tar.xz
213eca6ef1e76cba2a00ce9b0f6e6f04d00 kservice-5.60.0.tar.xz
2140a9f5dad0de04a9667fc636c5cae5637 kglobalaccel-5.60.0.tar.xz
215319f7b14242a54445da1df6c6938fb3d kpackage-5.60.0.tar.xz
21676da218e8eba07af12681ed1ffc31c09 kdesu-5.60.0.tar.xz
2172a846ab3041e4aa90545776f72974ce4 kemoticons-5.60.0.tar.xz
21846d14353205a2f91a25a0bd9d2fbae7d kiconthemes-5.60.0.tar.xz
21903b511db466b456db8543b8732ecdb8a kjobwidgets-5.60.0.tar.xz
22095761f0597f907f9b2ba607a5ef6ac4a knotifications-5.60.0.tar.xz
2217f3a72982fc9ac89dbe1cf16802b7ec9 ktextwidgets-5.60.0.tar.xz
2226839d8333aa4614dcb9cd9b67954cf1b kxmlgui-5.60.0.tar.xz
223b8cda472f958016a6701e39bffceba93 kbookmarks-5.60.0.tar.xz
224e2b8a68528fb27281fea81273401f853 kwallet-5.60.0.tar.xz
225e1c8bf207ee1721d8537c78a7dc4f166 kio-5.60.0.tar.xz
226a5771426388ea795994300ec2489e557 kdeclarative-5.60.0.tar.xz
2271348201acbc60eb0056f2212bb70c9d9 kcmutils-5.60.0.tar.xz
228a324faf4223316f6bd92973d2efdaa4e kirigami2-5.60.0.tar.xz
229c941d34b251e12edb8dbe2170c5f6806 knewstuff-5.60.0.tar.xz
230231174e4b7eab864b072f381ee61a08d frameworkintegration-5.60.0.tar.xz
2314424e0f90e61690f85b282c8f27f81b3 kinit-5.60.0.tar.xz
2327764436e1c48baec765ad6f3ab5cc8e7 knotifyconfig-5.60.0.tar.xz
233b905c041765c9a86083765d246bf950f kparts-5.60.0.tar.xz
2349649a8395c83b28d03f27538cecdde1b kactivities-5.60.0.tar.xz
235855f272f93f4ee40bbd1755f671258d4 kded-5.60.0.tar.xz
236#4c144d0de38bd6f7e7e8a0a9589ee2dd kdewebkit-5.60.0.tar.xz
237db65057619ecd72a118e739b8a3d2c63 syntax-highlighting-5.60.0.tar.xz
23846a45573dd2d86e5291d0d1b8f7890c4 ktexteditor-5.60.0.tar.xz
23913090edbedfdbf0aa5385b9d5b77240f kdesignerplugin-5.60.0.tar.xz
240ebd69263c6d65ef59b3a70b7ae2bbae8 kwayland-5.60.0.tar.xz
241796bac344bf8b8be90cc988131174a95 plasma-framework-5.60.0.tar.xz
242#43693095957a309dfb210dfb81cfacf1 modemmanager-qt-5.60.0.tar.xz
2432858ad1992c827e0a362a83f8c1fa775 kpeople-5.60.0.tar.xz
244d0512509da62c45ebb907cf2e801133b kxmlrpcclient-5.60.0.tar.xz
245a84ced1bdca1522b3b67e024dca63b26 bluez-qt-5.60.0.tar.xz
246a2e12f7d2cfe18ac3c6fee74214f068b kfilemetadata-5.60.0.tar.xz
2478d16dc04d79a5a497ad7e5e0db4d49cc baloo-5.60.0.tar.xz
248#22b5dd5c8cb259e55fc7f716dabfb8fb breeze-icons-5.60.0.tar.xz
249#d8df70afbad34688c65d98894f9f1a85 oxygen-icons5-5.60.0.tar.xz
250620ca68051b8e364e13269cdde122f14 kactivities-stats-5.60.0.tar.xz
251ca6908f6051065bb00c6f523af96c9a6 krunner-5.60.0.tar.xz
252#e049ed74bc0a048aae9eee0639f06cb1 prison-5.60.0.tar.xz
253ffc71a9259281545065468fdedf05f7e qqc2-desktop-style-5.60.0.tar.xz
25443732f9ed73d445d86d00297e9a9cf4e kjs-5.60.0.tar.xz
255d6e1642be773e68edf50abdd4af69b14 kdelibs4support-5.60.0.tar.xz
2560db0a677e7fd00405ccb63994355bd42 khtml-5.60.0.tar.xz
257940dd5ebce78989830e8b306f3738f92 kjsembed-5.60.0.tar.xz
258536810eb862003483cdaadfb1b29068d kmediaplayer-5.60.0.tar.xz
259babd193992c4865ea2eeba9f0c91f988 kross-5.60.0.tar.xz
2605579896a41729bff9fa94e4e46f0b72c kholidays-5.60.0.tar.xz
2614455d785c8bf317cacf3989f1394fada purpose-5.60.0.tar.xz
26209a13fd121a487144178a8384d0106d0 syndication-5.60.0.tar.xz</literal>
263EOF</userinput></screen>
264
265 <para>In the above list, notice that some files have been commented out with
266 a hash (#) character. The extra-cmake-modules entry has been commented out
267 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
268 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
269 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
270 optional dependency has been installed. The prison package (bar code reader)
271 may be built if the required external libraries are installed. The kdewebkit
272 may be built if the external package
273 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
274 QtWebkit</ulink> has been built. </para>
275
276 </sect2>
277
278 <sect2 role="installation">
279 <title>Installation of KDE Frameworks</title>
280
281 &as_root;
282
283 <caution>
284
285 <para>If installing in /opt and there is an existing /opt/kf5 either as a
286 regular directory or a symbolic link, it should be reinitialized (as
287 root):</para>
288
289 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
290install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
291ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
292ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
293 </caution>
294
295 <para>
296 First, start a subshell that will exit on error:
297 </para>
298
299
300<screen><userinput>bash -e</userinput></screen>
301
302 <para>
303 Install all of the packages by running the following
304 commands:
305 </para>
306
307<screen><userinput>while read -r line; do
308
309 # Get the file name, ignoring comments and blank lines
310 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
311 file=$(echo $line | cut -d" " -f2)
312
313 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
314 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
315
316 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
317
318 tar -xf $file
319 pushd $packagedir
320 mkdir build
321 cd build
322
323 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
324 -DCMAKE_PREFIX_PATH=$QT5DIR \
325 -DCMAKE_BUILD_TYPE=Release \
326 -DBUILD_TESTING=OFF \
327 -Wno-dev ..
328 make
329 as_root make install
330 popd
331<!-- some packages end with files owned by root in $packagedir, so use as_root
332 in the following -->
333 as_root rm -rf $packagedir
334 as_root /sbin/ldconfig
335
336done &lt; frameworks-&kf5-version;.md5
337
338exit</userinput></screen>
339
340 <note><para>Any modules that have been omitted can be installed later by
341 using the same mkdir build; cd build; cmake; make; make install procedure
342 as above.</para></note>
343
344 <para>Sometimes the installation paths are hardcoded into installed files.
345 If the installed directory is not /usr, rename the directory and create a
346 symlink:</para>
347
348 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
349ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
350
351 </sect2>
352
353 <sect2 role="commands">
354 <title>Command Explanations</title>
355
356 <para>
357 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
358 to allow cmake to find the proper Qt libraries.
359 </para>
360
361 <para>
362 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
363 to apply higher level of the compiler optimizations.
364 </para>
365
366 <para>
367 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
368 building test programs and libraries that are of no use to an end user.
369 </para>
370
371 </sect2>
372 <sect2 role="content">
373 <title>Contents</title>
374
375 <segmentedlist>
376 <segtitle>Installed Programs</segtitle>
377 <segtitle>Installed Libraries</segtitle>
378 <segtitle>Installed Directories</segtitle>
379
380 <seglistitem>
381 <seg>
382 There are 48 programs installed in /opt/kf5/bin.
383 </seg>
384 <seg>
385 There are too many kf5 libraries (191) to list separately.
386 </seg>
387 <seg>
388 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
389 </seg>
390 </seglistitem>
391 </segmentedlist>
392
393 <variablelist>
394 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
395 <?dbfo list-presentation="list"?>
396 <?dbhtml list-presentation="table"?>
397
398 <varlistentry id="checkXML5">
399 <term><command>checkXML5</command></term>
400 <listitem>
401 <para>
402 is a tool to check for syntax errors in KDE DocBook XML
403 files.
404 </para>
405 <indexterm zone="kf5-frameworks checkXML5">
406 <primary sortas="b-checkXML5">checkXML5</primary>
407 </indexterm>
408 </listitem>
409 </varlistentry>
410
411 <varlistentry id="depdiagram-generate">
412 <term><command>depdiagram-generate</command></term>
413 <listitem>
414 <para>
415 is a tool to generate a dependency diagram.
416 </para>
417 <indexterm zone="kf5-frameworks depdiagram-generate">
418 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
419 </indexterm>
420 </listitem>
421 </varlistentry>
422
423 <varlistentry id="depdiagram-generate-all">
424 <term><command>depdiagram-generate-all</command></term>
425 <listitem>
426 <para>
427 is a tool to generate a dependency diagram for all frameworks at once..
428 </para>
429 <indexterm zone="kf5-frameworks depdiagram-generate-all">
430 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
431 </indexterm>
432 </listitem>
433 </varlistentry>
434
435 <varlistentry id="depdiagram-prepare">
436 <term><command>depdiagram-prepare</command></term>
437 <listitem>
438 <para>
439 is a tool to prepare dot files.
440 </para>
441 <indexterm zone="kf5-frameworks depdiagram-prepare">
442 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
443 </indexterm>
444 </listitem>
445 </varlistentry>
446
447 <varlistentry id="desktoptojson">
448 <term><command>desktoptojson</command></term>
449 <listitem>
450 <para>
451 is a tool to convert a .desktop file to a .json file.
452 </para>
453 <indexterm zone="kf5-frameworks desktoptojson">
454 <primary sortas="b-desktoptojson">desktoptojson</primary>
455 </indexterm>
456 </listitem>
457 </varlistentry>
458
459 <varlistentry id="kactivitymanagerd">
460 <term><command>kactivitymanagerd</command></term>
461 <listitem>
462 <para>
463 is the KDE Plasma Workspace Activity Manager.
464 </para>
465 <indexterm zone="kf5-frameworks kactivitymanagerd">
466 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
467 </indexterm>
468 </listitem>
469 </varlistentry>
470
471 <varlistentry id="kbuildsycoca5">
472 <term><command>kbuildsycoca5</command></term>
473 <listitem>
474 <para>
475 rebuilds the KService desktop file system configuration
476 cache.
477 </para>
478 <indexterm zone="kf5-frameworks kbuildsycoca5">
479 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
480 </indexterm>
481 </listitem>
482 </varlistentry>
483
484 <varlistentry id="kcookiejar5">
485 <term><command>kcookiejar5</command></term>
486 <listitem>
487 <para>
488 is a command line interface to the HTTP cookie store used by KDE,
489 a D-BUS service to store/retrieve/clean cookies.
490 </para>
491 <indexterm zone="kf5-frameworks kcookiejar5">
492 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
493 </indexterm>
494 </listitem>
495 </varlistentry>
496
497 <varlistentry id="kded5">
498 <term><command>kded5</command></term>
499 <listitem>
500 <para>
501 consolidates several small services in one process.
502 </para>
503 <indexterm zone="kf5-frameworks kded5">
504 <primary sortas="b-kded5">kded5</primary>
505 </indexterm>
506 </listitem>
507 </varlistentry>
508
509 <varlistentry id="kdeinit5">
510 <term><command>kdeinit5</command></term>
511 <listitem>
512 <para>
513 is a process launcher somewhat similar to the famous init used
514 for booting UNIX.
515 </para>
516 <indexterm zone="kf5-frameworks kdeinit5">
517 <primary sortas="b-kdeinit5">kdeinit5</primary>
518 </indexterm>
519 </listitem>
520 </varlistentry>
521
522 <varlistentry id="kf5-config">
523 <term><command>kf5-config</command></term>
524 <listitem>
525 <para>
526 is a command line program used to retrieve information about
527 KDE installation or user paths.
528 </para>
529 <indexterm zone="kf5-frameworks kf5-config">
530 <primary sortas="b-kf5-config">kf5-config</primary>
531 </indexterm>
532 </listitem>
533 </varlistentry>
534
535 <varlistentry id="kf5kross">
536 <term><command>kf5kross</command></term>
537 <listitem>
538 <para>
539 executes kross scripts written in KDE Javascript, Python, Ruby,
540 Java and Falcon.
541 </para>
542 <indexterm zone="kf5-frameworks kf5kross">
543 <primary sortas="b-kf5kross">kf5kross</primary>
544 </indexterm>
545 </listitem>
546 </varlistentry>
547
548 <varlistentry id="kgenapidox">
549 <term><command>kgenapidox</command></term>
550 <listitem>
551 <para>
552 is a tool to generate API documentation in the KDE style.
553 </para>
554 <indexterm zone="kf5-frameworks kgenapidox">
555 <primary sortas="b-kgenapidox">kgenapidox</primary>
556 </indexterm>
557 </listitem>
558 </varlistentry>
559
560 <varlistentry id="kgendesignerplugin">
561 <term><command>kgendesignerplugin</command></term>
562 <listitem>
563 <para>
564 generates widget plugins for Qt(TM) Designer.
565 </para>
566 <indexterm zone="kf5-frameworks kgendesignerplugin">
567 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
568 </indexterm>
569 </listitem>
570 </varlistentry>
571
572 <varlistentry id="kglobalaccel5">
573 <term><command>kglobalaccel5</command></term>
574 <listitem>
575 <para>
576 is a daemon use to register the key bindings and for getting
577 notified when the action triggered.
578 </para>
579 <indexterm zone="kf5-frameworks kglobalaccel5">
580 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
581 </indexterm>
582 </listitem>
583 </varlistentry>
584
585 <varlistentry id="kjs5">
586 <term><command>kjs5</command></term>
587 <listitem>
588 <para>
589 is KDE ECMAScript/JavaScript engine.
590 </para>
591 <indexterm zone="kf5-frameworks kjs5">
592 <primary sortas="b-kjs5">kjs5</primary>
593 </indexterm>
594 </listitem>
595 </varlistentry>
596
597 <varlistentry id="kjscmd5">
598 <term><command>kjscmd5</command></term>
599 <listitem>
600 <para>
601 is a tool for launching KJSEmbed scripts from the command line.
602 </para>
603 <indexterm zone="kf5-frameworks kjscmd5">
604 <primary sortas="b-kjscmd5">kjscmd5</primary>
605 </indexterm>
606 </listitem>
607 </varlistentry>
608
609 <varlistentry id="kjsconsole">
610 <term><command>kjsconsole</command></term>
611 <listitem>
612 <para>
613 is a console for <command>kjs5</command>.
614 </para>
615 <indexterm zone="kf5-frameworks kjsconsole">
616 <primary sortas="b-kjsconsole">kjsconsole</primary>
617 </indexterm>
618 </listitem>
619 </varlistentry>
620
621 <varlistentry id="kmailservice5">
622 <term><command>kmailservice5</command></term>
623 <listitem>
624 <para>
625 is a mail service.
626 </para>
627 <indexterm zone="kf5-frameworks kmailservice5">
628 <primary sortas="b-kmailservice5">kmailservice5</primary>
629 </indexterm>
630 </listitem>
631 </varlistentry>
632
633 <varlistentry id="kpackagelauncherqml">
634 <term><command>kpackagelauncherqml</command></term>
635 <listitem>
636 <para>
637 is a commandline tool for launching kpackage QML application
638 </para>
639 <indexterm zone="kf5-frameworks kpackagelauncherqml">
640 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
641 </indexterm>
642 </listitem>
643 </varlistentry>
644
645 <varlistentry id="kpackagetool5">
646 <term><command>kpackagetool5</command></term>
647 <listitem>
648 <para>
649 is a command line kpackage tool.
650 </para>
651 <indexterm zone="kf5-frameworks kpackagetool5">
652 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
653 </indexterm>
654 </listitem>
655 </varlistentry>
656
657 <varlistentry id="kreadconfig5">
658 <term><command>kreadconfig5</command></term>
659 <listitem>
660 <para>
661 is a command line tool to retrieve values from KDE
662 configuration files.
663 </para>
664 <indexterm zone="kf5-frameworks kreadconfig5">
665 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
666 </indexterm>
667 </listitem>
668 </varlistentry>
669
670 <varlistentry id="kshell5">
671 <term><command>kshell5</command></term>
672 <listitem>
673 <para>
674 start applications via kdeinit.
675 </para>
676 <indexterm zone="kf5-frameworks kshell5">
677 <primary sortas="b-kshell5">kshell5</primary>
678 </indexterm>
679 </listitem>
680 </varlistentry>
681
682 <varlistentry id="ktelnetservice5">
683 <term><command>ktelnetservice5</command></term>
684 <listitem>
685 <para>
686 is a telnet service.
687 </para>
688 <indexterm zone="kf5-frameworks ktelnetservice5">
689 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
690 </indexterm>
691 </listitem>
692 </varlistentry>
693
694 <varlistentry id="ktrash5">
695 <term><command>ktrash5</command></term>
696 <listitem>
697 <para>
698 is a helper program to handle the KDE trash can.
699 </para>
700 <indexterm zone="kf5-frameworks ktrash5">
701 <primary sortas="b-ktrash5">ktrash5</primary>
702 </indexterm>
703 </listitem>
704 </varlistentry>
705
706 <varlistentry id="kwalletd5">
707 <term><command>kwalletd5</command></term>
708 <listitem>
709 <para>
710 is the wallet manager daemon.
711 </para>
712 <indexterm zone="kf5-frameworks kwalletd5">
713 <primary sortas="b-kwalletd5">kwalletd5</primary>
714 </indexterm>
715 </listitem>
716 </varlistentry>
717
718 <varlistentry id="kwriteconfig5">
719 <term><command>kwriteconfig5</command></term>
720 <listitem>
721 <para>
722 is a command line tool to write values in KDE
723 configuration files.
724 </para>
725 <indexterm zone="kf5-frameworks kwriteconfig5">
726 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
727 </indexterm>
728 </listitem>
729 </varlistentry>
730
731 <varlistentry id="meinproc5">
732 <term><command>meinproc5</command></term>
733 <listitem>
734 <para>
735 converts DocBook files to HTML.
736 </para>
737 <indexterm zone="kf5-frameworks meinproc5">
738 <primary sortas="b-meinproc5">meinproc5</primary>
739 </indexterm>
740 </listitem>
741 </varlistentry>
742
743 <varlistentry id="plasmapkg2">
744 <term><command>plasmapkg2</command></term>
745 <listitem>
746 <para>
747 is a tool to install, list, remove Plasma packages
748 </para>
749 <indexterm zone="kf5-frameworks plasmapkg2">
750 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
751 </indexterm>
752 </listitem>
753 </varlistentry>
754
755 <varlistentry id="preparetips5">
756 <term><command>preparetips5</command></term>
757 <listitem>
758 <para>
759 is a script to extract the text from a tips file.
760 </para>
761 <indexterm zone="kf5-frameworks preparetips5">
762 <primary sortas="b-preparetips5">preparetips5</primary>
763 </indexterm>
764 </listitem>
765 </varlistentry>
766
767 <varlistentry id="solid-hardware5">
768 <term><command>solid-hardware5</command></term>
769 <listitem>
770 <para>
771 is a command line tool to investigate available devices.
772 </para>
773 <indexterm zone="kf5-frameworks solid-hardware5">
774 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
775 </indexterm>
776 </listitem>
777 </varlistentry>
778
779 </variablelist>
780
781 </sect2>
782
783</sect1>
784
Note: See TracBrowser for help on using the repository browser.