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

10.0 10.1 11.0 9.0 9.1 qt5new trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since fbbc908 was fbbc908, checked in by Pierre Labastie <pieere@…>, 2 years ago

Various nits and fixes:
-hdparm: choose to make second method "nodump"
-kf5-frameworks: recommend kf5-intro
-nfs-utils: make /etc/exports example "nodump", and add "cat..EOF" instructions
-lightdm: change bridgehead, so that greeter is recognized as additional

download

-openbox: use 2to3 from python3, since P2 is optional
-seamonkey: make an example "nodump"
-libreoffice: add --with-system-libgpgmepp
-rxvt-unicode: make some examples "nodump"

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@21562 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 "264 MB">
12 <!ENTITY kf5-buildsize "1.0 GB (224 MB installed)">
13 <!ENTITY kf5-time "15 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>c6ea8536f0886a83c89036c26c141cfe attica-5.55.0.tar.xz
185#f8efb80c1c3c4bfe3ada218fa1eb6daa extra-cmake-modules-5.55.0.tar.xz
1861d51d64bfaa08b852f93b70be6bb0f8b kapidox-5.55.0.tar.xz
1879feb5965a5438ea7900b10b6734b6b5d karchive-5.55.0.tar.xz
1889cf8636f8ecd5699dc4cff2cd003bdaa kcodecs-5.55.0.tar.xz
18983c4f3c39797bb014ae3d8addda3ee84 kconfig-5.55.0.tar.xz
190b84b0d269fbbf63dba84ba7b345ab77f kcoreaddons-5.55.0.tar.xz
191fbcc4a6e4daaf8dbbb623c8e58f48748 kdbusaddons-5.55.0.tar.xz
192305545c320e2bd3901ca42a5d2a390fe kdnssd-5.55.0.tar.xz
19386cdc362ac9b086762725ce50ad02254 kguiaddons-5.55.0.tar.xz
194e22ba2c4be9a642d52202941f311092f ki18n-5.55.0.tar.xz
195b1be65f6c85633f98e13555fdf185ec7 kidletime-5.55.0.tar.xz
1966d89478ffa273724e47d937cf88715ef kimageformats-5.55.0.tar.xz
197045f5c3b771e03c4d7d3ed8a61cce555 kitemmodels-5.55.0.tar.xz
19857f6924d2811f47b7805529f66a74f8b kitemviews-5.55.0.tar.xz
1990f6c2f958cf17b8f3d1f1ae41511e4f1 kplotting-5.55.0.tar.xz
200cec11096084112885bb70c8af54b6c18 kwidgetsaddons-5.55.0.tar.xz
20147b9fdf114802c1618be3a808d3fb5f9 kwindowsystem-5.55.0.tar.xz
202cbc3ebe49b84228d4bea3b9f7dcb9638 networkmanager-qt-5.55.0.tar.xz
203d9d13af96a11f19b68a8787b07a9a8c4 solid-5.55.0.tar.xz
2049c2820d220904d527568ac3fd0ef901a sonnet-5.55.0.tar.xz
205c78281f2572886467e906c7441673930 threadweaver-5.55.0.tar.xz
2069caa8c9db684df909a404c987b20bcd2 kauth-5.55.0.tar.xz
20751cfb4f5aafea5e85fb962da96e7eac3 kcompletion-5.55.0.tar.xz
20844f4b49602863fcfbaa2b142d913ebe2 kcrash-5.55.0.tar.xz
209bab2d57e0f7d0654e1c551c2c4e27a12 kdoctools-5.55.0.tar.xz
210e6095ee56197b9d67c1393ba53c7d3d0 kpty-5.55.0.tar.xz
2114476d603af984cb6322a9f831a906c41 kunitconversion-5.55.0.tar.xz
2125f36ce8b06f046d14309afba6307531d kconfigwidgets-5.55.0.tar.xz
2132b7a006d241718cb3c411a42c67c84b4 kservice-5.55.0.tar.xz
214b7efe78d929ce60c2f6d6f91ffb99da5 kglobalaccel-5.55.0.tar.xz
215d49e0c95cc12e210705f843b8c8ae624 kpackage-5.55.0.tar.xz
2163b9f611ebb82225cd9021f3d8ba65d4e kdesu-5.55.0.tar.xz
217a088d5a2316ce177c17823a7383216e3 kemoticons-5.55.0.tar.xz
218fcabfaf2a08be0bee4317dd7b48a46ac kiconthemes-5.55.0.tar.xz
219550af897cf2b536c0b3370c414f2e607 kjobwidgets-5.55.0.tar.xz
220c6f26a73d4ea4835afbc07dd30f24f1b knotifications-5.55.0.tar.xz
221104ea71b7a1495649a6c2b10ec76d49a ktextwidgets-5.55.0.tar.xz
222ee8eb1f361e86568f8d63e3eef52c3d9 kxmlgui-5.55.0.tar.xz
2232c6edfead8cbea6eb513b69bd81f352f kbookmarks-5.55.0.tar.xz
224e9aea329a955d888363452ef57dd351b kwallet-5.55.0.tar.xz
2255ea8d5b98580eea963e20466fd0949cd kio-5.55.0.tar.xz
226df0b9df0c1241debaeae2acc634ce917 kdeclarative-5.55.0.tar.xz
227b6903266cb40093a903e3f745c0b45dc kcmutils-5.55.0.tar.xz
228bf939786cff333aa2d4c25502e4b2d08 kirigami2-5.55.0.tar.xz
229b79143c6c4aa5f5e207c4513bcce0eb8 knewstuff-5.55.0.tar.xz
23056cadbbd46a2b489fe43f063090fc1ce frameworkintegration-5.55.0.tar.xz
231398d370cfc7060dbd8a2fa31d36a73f7 kinit-5.55.0.tar.xz
232fb2aa145caf992e812de648d77dc3d6d knotifyconfig-5.55.0.tar.xz
2332be64b9dab33e65523b0a113f95f5fdd kparts-5.55.0.tar.xz
234e643d57385e5bddb12cba895af11f93e kactivities-5.55.0.tar.xz
235a53b413d3bd78f90af64da9c6433ffdb kded-5.55.0.tar.xz
236#9e573a2efc794c7b2056a09ac21113f4 kdewebkit-5.55.0.tar.xz
23740c0bfab00d45324d232d94001903126 syntax-highlighting-5.55.0.tar.xz
238188a9f7d092c93bf06259baf0e83f7d7 ktexteditor-5.55.0.tar.xz
23915ec5f8445a23415a1f51980d1dd40c8 kdesignerplugin-5.55.0.tar.xz
2403238b6fe1c25908de1b38452f206b0a8 kwayland-5.55.0.tar.xz
2412afbba41e0f841b1775b0f002dbf2eca plasma-framework-5.55.0.tar.xz
242#e605734af73a902175fcafd3de312ec8 modemmanager-qt-5.55.0.tar.xz
243b0dbb756aff5bc0c811411573d43dc5c kpeople-5.55.0.tar.xz
24422e294d6a362245a0b9a9da19eb84262 kxmlrpcclient-5.55.0.tar.xz
2453242b966706240f90da8c22b0a7e007c bluez-qt-5.55.0.tar.xz
2461d3f694c8a8a3a71a51ddb7f9172794a kfilemetadata-5.55.0.tar.xz
247dbcac71cf905d6e282d04964ddd93e9f baloo-5.55.0.tar.xz
248#6830eded1a3222a3dd91ba16d9fd8f60 breeze-icons-5.55.0.tar.xz
249#a8a6e3889a0b1507bbb16d1c62619438 oxygen-icons5-5.55.0.tar.xz
2505c6c869f871520f53eaf043415b39765 kactivities-stats-5.55.0.tar.xz
25132c65a65016c944a02060f75d65dbf3b krunner-5.55.0.tar.xz
252#c09b474c3f96c20504834b5df84c54f1 prison-5.55.0.tar.xz
25346ff1ecbdcd631b1a88bc8789b362c1b qqc2-desktop-style-5.55.0.tar.xz
254bdcbb64afef6a317eadfbfe3e8f08036 kjs-5.55.0.tar.xz
2558f936d42df6edc311758a2be928b3f32 kdelibs4support-5.55.0.tar.xz
256a91b430e12c09d01ec2a67d711737609 khtml-5.55.0.tar.xz
257f5b31ebf9337ee041f2fd9ef05df1494 kjsembed-5.55.0.tar.xz
258f3bad578dc409b557d63cf7f058bd5c9 kmediaplayer-5.55.0.tar.xz
259652b408be88fc8dde4dd6c2cf053588d kross-5.55.0.tar.xz
260a28376dc7e56982df710307bef1a63e8 kholidays-5.55.0.tar.xz
261bfd74337cb26fe7f011de0eca4f08ffe purpose-5.55.0.tar.xz
262450567c456f2215cc02ec70c941d5744 syndication-5.55.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 # Fix a security issue in kcodecs
321 if [ "$name" == "kcodecs" ]; then
322 sed -i '/int ISO2022JPChar/s/}/, 0, 0}/' src/probers/nsEscSM.cpp
323 fi
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 popd
335<!-- some packages end with files owned by root in $packagedir, so use as_root
336 in the following -->
337 as_root rm -rf $packagedir
338 as_root /sbin/ldconfig
339
340done &lt; frameworks-&kf5-version;.md5
341
342exit</userinput></screen>
343
344 <note><para>Any modules that have been omitted can be installed later by
345 using the same mkdir build; cd build; cmake; make; make install procedure
346 as above.</para></note>
347
348 <para>Sometimes the installation paths are hardcoded into installed files.
349 If the installed directory is not /usr, rename the directory and create a
350 symlink:</para>
351
352 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
353ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
354
355 </sect2>
356
357 <sect2 role="commands">
358 <title>Command Explanations</title>
359
360 <para>
361 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
362 to allow cmake to find the proper Qt libraries.
363 </para>
364
365 <para>
366 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
367 to apply higher level of the compiler optimizations.
368 </para>
369
370 <para>
371 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
372 building test programs and libraries that are of no use to an end user.
373 </para>
374
375 </sect2>
376 <sect2 role="content">
377 <title>Contents</title>
378
379 <segmentedlist>
380 <segtitle>Installed Programs</segtitle>
381 <segtitle>Installed Libraries</segtitle>
382 <segtitle>Installed Directories</segtitle>
383
384 <seglistitem>
385 <seg>
386 There are 48 programs installed in /opt/kf5/bin.
387 </seg>
388 <seg>
389 There are too many kf5 libraries (191) to list separately.
390 </seg>
391 <seg>
392 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
393 </seg>
394 </seglistitem>
395 </segmentedlist>
396
397 <variablelist>
398 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
399 <?dbfo list-presentation="list"?>
400 <?dbhtml list-presentation="table"?>
401
402 <varlistentry id="checkXML5">
403 <term><command>checkXML5</command></term>
404 <listitem>
405 <para>
406 is a tool to check for syntax errors in KDE DocBook XML
407 files.
408 </para>
409 <indexterm zone="kf5-frameworks checkXML5">
410 <primary sortas="b-checkXML5">checkXML5</primary>
411 </indexterm>
412 </listitem>
413 </varlistentry>
414
415 <varlistentry id="depdiagram-generate">
416 <term><command>depdiagram-generate</command></term>
417 <listitem>
418 <para>
419 is a tool to generate a dependency diagram.
420 </para>
421 <indexterm zone="kf5-frameworks depdiagram-generate">
422 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
423 </indexterm>
424 </listitem>
425 </varlistentry>
426
427 <varlistentry id="depdiagram-generate-all">
428 <term><command>depdiagram-generate-all</command></term>
429 <listitem>
430 <para>
431 is a tool to generate a dependency diagram for all frameworks at once..
432 </para>
433 <indexterm zone="kf5-frameworks depdiagram-generate-all">
434 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
435 </indexterm>
436 </listitem>
437 </varlistentry>
438
439 <varlistentry id="depdiagram-prepare">
440 <term><command>depdiagram-prepare</command></term>
441 <listitem>
442 <para>
443 is a tool to prepare dot files.
444 </para>
445 <indexterm zone="kf5-frameworks depdiagram-prepare">
446 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
447 </indexterm>
448 </listitem>
449 </varlistentry>
450
451 <varlistentry id="desktoptojson">
452 <term><command>desktoptojson</command></term>
453 <listitem>
454 <para>
455 is a tool to convert a .desktop file to a .json file.
456 </para>
457 <indexterm zone="kf5-frameworks desktoptojson">
458 <primary sortas="b-desktoptojson">desktoptojson</primary>
459 </indexterm>
460 </listitem>
461 </varlistentry>
462
463 <varlistentry id="kactivitymanagerd">
464 <term><command>kactivitymanagerd</command></term>
465 <listitem>
466 <para>
467 is the KDE Plasma Workspace Activity Manager.
468 </para>
469 <indexterm zone="kf5-frameworks kactivitymanagerd">
470 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
471 </indexterm>
472 </listitem>
473 </varlistentry>
474
475 <varlistentry id="kbuildsycoca5">
476 <term><command>kbuildsycoca5</command></term>
477 <listitem>
478 <para>
479 rebuilds the KService desktop file system configuration
480 cache.
481 </para>
482 <indexterm zone="kf5-frameworks kbuildsycoca5">
483 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
484 </indexterm>
485 </listitem>
486 </varlistentry>
487
488 <varlistentry id="kcookiejar5">
489 <term><command>kcookiejar5</command></term>
490 <listitem>
491 <para>
492 is a command line interface to the HTTP cookie store used by KDE,
493 a D-BUS service to store/retrieve/clean cookies.
494 </para>
495 <indexterm zone="kf5-frameworks kcookiejar5">
496 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
497 </indexterm>
498 </listitem>
499 </varlistentry>
500
501 <varlistentry id="kded5">
502 <term><command>kded5</command></term>
503 <listitem>
504 <para>
505 consolidates several small services in one process.
506 </para>
507 <indexterm zone="kf5-frameworks kded5">
508 <primary sortas="b-kded5">kded5</primary>
509 </indexterm>
510 </listitem>
511 </varlistentry>
512
513 <varlistentry id="kdeinit5">
514 <term><command>kdeinit5</command></term>
515 <listitem>
516 <para>
517 is a process launcher somewhat similar to the famous init used
518 for booting UNIX.
519 </para>
520 <indexterm zone="kf5-frameworks kdeinit5">
521 <primary sortas="b-kdeinit5">kdeinit5</primary>
522 </indexterm>
523 </listitem>
524 </varlistentry>
525
526 <varlistentry id="kf5-config">
527 <term><command>kf5-config</command></term>
528 <listitem>
529 <para>
530 is a command line program used to retrieve information about
531 KDE installation or user paths.
532 </para>
533 <indexterm zone="kf5-frameworks kf5-config">
534 <primary sortas="b-kf5-config">kf5-config</primary>
535 </indexterm>
536 </listitem>
537 </varlistentry>
538
539 <varlistentry id="kf5kross">
540 <term><command>kf5kross</command></term>
541 <listitem>
542 <para>
543 executes kross scripts written in KDE Javascript, Python, Ruby,
544 Java and Falcon.
545 </para>
546 <indexterm zone="kf5-frameworks kf5kross">
547 <primary sortas="b-kf5kross">kf5kross</primary>
548 </indexterm>
549 </listitem>
550 </varlistentry>
551
552 <varlistentry id="kgenapidox">
553 <term><command>kgenapidox</command></term>
554 <listitem>
555 <para>
556 is a tool to generate API documentation in the KDE style.
557 </para>
558 <indexterm zone="kf5-frameworks kgenapidox">
559 <primary sortas="b-kgenapidox">kgenapidox</primary>
560 </indexterm>
561 </listitem>
562 </varlistentry>
563
564 <varlistentry id="kgendesignerplugin">
565 <term><command>kgendesignerplugin</command></term>
566 <listitem>
567 <para>
568 generates widget plugins for Qt(TM) Designer.
569 </para>
570 <indexterm zone="kf5-frameworks kgendesignerplugin">
571 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
572 </indexterm>
573 </listitem>
574 </varlistentry>
575
576 <varlistentry id="kglobalaccel5">
577 <term><command>kglobalaccel5</command></term>
578 <listitem>
579 <para>
580 is a daemon use to register the key bindings and for getting
581 notified when the action triggered.
582 </para>
583 <indexterm zone="kf5-frameworks kglobalaccel5">
584 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
585 </indexterm>
586 </listitem>
587 </varlistentry>
588
589 <varlistentry id="kjs5">
590 <term><command>kjs5</command></term>
591 <listitem>
592 <para>
593 is KDE ECMAScript/JavaScript engine.
594 </para>
595 <indexterm zone="kf5-frameworks kjs5">
596 <primary sortas="b-kjs5">kjs5</primary>
597 </indexterm>
598 </listitem>
599 </varlistentry>
600
601 <varlistentry id="kjscmd5">
602 <term><command>kjscmd5</command></term>
603 <listitem>
604 <para>
605 is a tool for launching KJSEmbed scripts from the command line.
606 </para>
607 <indexterm zone="kf5-frameworks kjscmd5">
608 <primary sortas="b-kjscmd5">kjscmd5</primary>
609 </indexterm>
610 </listitem>
611 </varlistentry>
612
613 <varlistentry id="kjsconsole">
614 <term><command>kjsconsole</command></term>
615 <listitem>
616 <para>
617 is a console for <command>kjs5</command>.
618 </para>
619 <indexterm zone="kf5-frameworks kjsconsole">
620 <primary sortas="b-kjsconsole">kjsconsole</primary>
621 </indexterm>
622 </listitem>
623 </varlistentry>
624
625 <varlistentry id="kmailservice5">
626 <term><command>kmailservice5</command></term>
627 <listitem>
628 <para>
629 is a mail service.
630 </para>
631 <indexterm zone="kf5-frameworks kmailservice5">
632 <primary sortas="b-kmailservice5">kmailservice5</primary>
633 </indexterm>
634 </listitem>
635 </varlistentry>
636
637 <varlistentry id="kpackagelauncherqml">
638 <term><command>kpackagelauncherqml</command></term>
639 <listitem>
640 <para>
641 is a commandline tool for launching kpackage QML application
642 </para>
643 <indexterm zone="kf5-frameworks kpackagelauncherqml">
644 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
645 </indexterm>
646 </listitem>
647 </varlistentry>
648
649 <varlistentry id="kpackagetool5">
650 <term><command>kpackagetool5</command></term>
651 <listitem>
652 <para>
653 is a command line kpackage tool.
654 </para>
655 <indexterm zone="kf5-frameworks kpackagetool5">
656 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
657 </indexterm>
658 </listitem>
659 </varlistentry>
660
661 <varlistentry id="kreadconfig5">
662 <term><command>kreadconfig5</command></term>
663 <listitem>
664 <para>
665 is a command line tool to retrieve values from KDE
666 configuration files.
667 </para>
668 <indexterm zone="kf5-frameworks kreadconfig5">
669 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
670 </indexterm>
671 </listitem>
672 </varlistentry>
673
674 <varlistentry id="kshell5">
675 <term><command>kshell5</command></term>
676 <listitem>
677 <para>
678 start applications via kdeinit.
679 </para>
680 <indexterm zone="kf5-frameworks kshell5">
681 <primary sortas="b-kshell5">kshell5</primary>
682 </indexterm>
683 </listitem>
684 </varlistentry>
685
686 <varlistentry id="ktelnetservice5">
687 <term><command>ktelnetservice5</command></term>
688 <listitem>
689 <para>
690 is a telnet service.
691 </para>
692 <indexterm zone="kf5-frameworks ktelnetservice5">
693 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
694 </indexterm>
695 </listitem>
696 </varlistentry>
697
698 <varlistentry id="ktrash5">
699 <term><command>ktrash5</command></term>
700 <listitem>
701 <para>
702 is a helper program to handle the KDE trash can.
703 </para>
704 <indexterm zone="kf5-frameworks ktrash5">
705 <primary sortas="b-ktrash5">ktrash5</primary>
706 </indexterm>
707 </listitem>
708 </varlistentry>
709
710 <varlistentry id="kwalletd5">
711 <term><command>kwalletd5</command></term>
712 <listitem>
713 <para>
714 is the wallet manager daemon.
715 </para>
716 <indexterm zone="kf5-frameworks kwalletd5">
717 <primary sortas="b-kwalletd5">kwalletd5</primary>
718 </indexterm>
719 </listitem>
720 </varlistentry>
721
722 <varlistentry id="kwriteconfig5">
723 <term><command>kwriteconfig5</command></term>
724 <listitem>
725 <para>
726 is a command line tool to write values in KDE
727 configuration files.
728 </para>
729 <indexterm zone="kf5-frameworks kwriteconfig5">
730 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
731 </indexterm>
732 </listitem>
733 </varlistentry>
734
735 <varlistentry id="meinproc5">
736 <term><command>meinproc5</command></term>
737 <listitem>
738 <para>
739 converts DocBook files to HTML.
740 </para>
741 <indexterm zone="kf5-frameworks meinproc5">
742 <primary sortas="b-meinproc5">meinproc5</primary>
743 </indexterm>
744 </listitem>
745 </varlistentry>
746
747 <varlistentry id="plasmapkg2">
748 <term><command>plasmapkg2</command></term>
749 <listitem>
750 <para>
751 is a tool to install, list, remove Plasma packages
752 </para>
753 <indexterm zone="kf5-frameworks plasmapkg2">
754 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
755 </indexterm>
756 </listitem>
757 </varlistentry>
758
759 <varlistentry id="preparetips5">
760 <term><command>preparetips5</command></term>
761 <listitem>
762 <para>
763 is a script to extract the text from a tips file.
764 </para>
765 <indexterm zone="kf5-frameworks preparetips5">
766 <primary sortas="b-preparetips5">preparetips5</primary>
767 </indexterm>
768 </listitem>
769 </varlistentry>
770
771 <varlistentry id="solid-hardware5">
772 <term><command>solid-hardware5</command></term>
773 <listitem>
774 <para>
775 is a command line tool to investigate available devices.
776 </para>
777 <indexterm zone="kf5-frameworks solid-hardware5">
778 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
779 </indexterm>
780 </listitem>
781 </varlistentry>
782
783 </variablelist>
784
785 </sect2>
786
787</sect1>
788
Note: See TracBrowser for help on using the repository browser.