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

elogind
Last change on this file since e7d893b was e7d893b, checked in by DJ Lucas <dj@…>, 5 years ago

Merge to HEAD 21602.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/BOOK-elogind@21603 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 "263 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (226 MB installed)">
13 <!ENTITY kf5-time "16 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>f1b0eba58f4e29c6c9af2a39a4d92052 attica-5.58.0.tar.xz
185#ab2e42031a1aa96eca27d029827fe9d8 extra-cmake-modules-5.58.0.tar.xz
18645ca6b083bf51ed1cebaf11431c20f71 kapidox-5.58.0.tar.xz
1878d386da9f2e3a64018b979a8a0512a18 karchive-5.58.0.tar.xz
1885e2fd0f6588523b30ab9c8ab53bb1d76 kcodecs-5.58.0.tar.xz
189f0a5d4f90ff74a764691e1d31caa378c kconfig-5.58.0.tar.xz
190ea7e5f1f3f880e1814e9952998476f76 kcoreaddons-5.58.0.tar.xz
1912c0b68f305c296ab785c65d356ae0f45 kdbusaddons-5.58.0.tar.xz
192c373138c303866478fb848774bba0ce0 kdnssd-5.58.0.tar.xz
1934485550ff755fd84f3126a2079dda66b kguiaddons-5.58.0.tar.xz
19482e0f37a01ad489db993833470ea59a8 ki18n-5.58.0.tar.xz
195f9189c3ba90584800c51686167a310d5 kidletime-5.58.0.tar.xz
19677c013f9a37934fc20239d0a3da205ba kimageformats-5.58.0.tar.xz
1977d1a541f0e3ecb0e31a1e02bf14ec043 kitemmodels-5.58.0.tar.xz
198aa0444b0e1d59198eb5909931dacc8d7 kitemviews-5.58.0.tar.xz
199d714d9cbcb2a5083f283c5831f9d9969 kplotting-5.58.0.tar.xz
20005f0c66e03250369f296dfedf99ae9b4 kwidgetsaddons-5.58.0.tar.xz
201596760bde216cb7335193fec16baeec4 kwindowsystem-5.58.0.tar.xz
20295bc9df762d4a99b6e71f3fae9ee2bad networkmanager-qt-5.58.0.tar.xz
203f6a9c58ce4e5a6ff82dd11f431aa3610 solid-5.58.0.tar.xz
2041bb0c7eaaa57e91364da4ff023eaa7fd sonnet-5.58.0.tar.xz
20539c96c38a87fee145d43d894cfbff64f threadweaver-5.58.0.tar.xz
206a5df25b21f6aab84e310cd1d4f201141 kauth-5.58.0.tar.xz
207920cf624a739e63290743f5c3fa418f1 kcompletion-5.58.0.tar.xz
208c526a1714cf265711e0a20e9888978eb kcrash-5.58.0.tar.xz
2090fb5dd4eb907b55782e321f3d86eb825 kdoctools-5.58.0.tar.xz
210fb18265b0c83adbb4af57b7c0588ff31 kpty-5.58.0.tar.xz
211dc840b7be1e9c8e4ba715b3fee264714 kunitconversion-5.58.0.tar.xz
2121c3ef53c26083ccd886144d794f56b3f kconfigwidgets-5.58.0.tar.xz
213748c4fe209139249efaa669edb07fc91 kservice-5.58.0.tar.xz
21436c37994da9057dbda764229c847e873 kglobalaccel-5.58.0.tar.xz
215cddda5df856b84d82289056e2521e0f5 kpackage-5.58.0.tar.xz
2164e927df18363fc6f7da0154e9d097f31 kdesu-5.58.0.tar.xz
217b5ccd7868f3b506c238c3492a56ba65a kemoticons-5.58.0.tar.xz
2182111f28ff4051914be2b7caf355befb4 kiconthemes-5.58.0.tar.xz
219ba814954d8506f44f3f683a427f4628c kjobwidgets-5.58.0.tar.xz
2204865198f8406068c67254ee3b59faab4 knotifications-5.58.0.tar.xz
2211d030a5e1a52bac6528d39737d52ffb8 ktextwidgets-5.58.0.tar.xz
222899f9dca54c336c0034fa0aee2b5bf8f kxmlgui-5.58.0.tar.xz
223979b5612fd76e0959736347b4dbccce7 kbookmarks-5.58.0.tar.xz
224b27baeea7c21967609a4507cf616d47a kwallet-5.58.0.tar.xz
2251c8b5a0d4eddab6a97f387c5e5fd67a2 kio-5.58.0.tar.xz
226c431a6562b643dcb1d56f3170d05025d kdeclarative-5.58.0.tar.xz
227cb3326fe23c757af9588f97f44882d71 kcmutils-5.58.0.tar.xz
228ba2f49c4a857c4fc603d6e7930a4e665 kirigami2-5.58.0.tar.xz
229c34bd0c3876e657c2dd92265a88071b3 knewstuff-5.58.0.tar.xz
2304b8bd790e04ff1e7998fc96f4e505760 frameworkintegration-5.58.0.tar.xz
2314d914c5ae3010ae600c858e9ccdeecb2 kinit-5.58.0.tar.xz
232e5917ac42030612bfc952e3967072469 knotifyconfig-5.58.0.tar.xz
23379b028e61cbab0cfeb167e02363fad44 kparts-5.58.0.tar.xz
234e38977ae6c504a4f092c1c6ad3b6d28a kactivities-5.58.0.tar.xz
2354cb98a0531c0c9aea801f7678400c280 kded-5.58.0.tar.xz
236#88b0b5fd5e7debdf6291263f1e4a9478 kdewebkit-5.58.0.tar.xz
237a93c3854a98a7616f02676cd2d6f1ed3 syntax-highlighting-5.58.0.tar.xz
2389b26b1c6de1b19e8995f66fd31ab9901 ktexteditor-5.58.0.tar.xz
2392b96b2eab04f75ec34b2017ca95d5a16 kdesignerplugin-5.58.0.tar.xz
2401f029fbeb30e11fa362fa9a5ef836111 kwayland-5.58.0.tar.xz
241fc77bd0e0e3d0905be7b32cb7ae0f9eb plasma-framework-5.58.0.tar.xz
242#d1822d13276bde0be4dae6749a3b61b5 modemmanager-qt-5.58.0.tar.xz
243d379b213cf068b4a73503c3922ca20b5 kpeople-5.58.0.tar.xz
2444ca1ac3fd1d98a08baf8f70536c6a27a kxmlrpcclient-5.58.0.tar.xz
24513ba6a2b5051d0d03b0d0a6e056ec1a5 bluez-qt-5.58.0.tar.xz
2465bd7d7b91b0c1e70a0c49bedc8eac381 kfilemetadata-5.58.0.tar.xz
247cf5ba6707cd5ee804bc6ee57b712bd84 baloo-5.58.0.tar.xz
248#551a7d46848ec758464a1cc96c68672f breeze-icons-5.58.0.tar.xz
249#4d2016bc53b675a776b7321e49132dee oxygen-icons5-5.58.0.tar.xz
2508e1d8fdda1588b98fe0fc8dcda08d217 kactivities-stats-5.58.0.tar.xz
251f61cded81c889d8c92dde7c9234858e5 krunner-5.58.0.tar.xz
252#7c2a5f7808304f3d8404a8083bf54e8f prison-5.58.0.tar.xz
253789d6b25e609a51e5fc86f397ccff7d2 qqc2-desktop-style-5.58.0.tar.xz
2547c88ae56084c5b43538344af72b4b6d2 kjs-5.58.0.tar.xz
2551c4d788d910c3d7c06734aed2524ad0d kdelibs4support-5.58.0.tar.xz
256d62ea2b2a7eecd46f3b95460b8a94956 khtml-5.58.0.tar.xz
257d9cac6962c2820ab99661ba6e2d0d799 kjsembed-5.58.0.tar.xz
258a117c2e069988d910ee5478346c6ca0f kmediaplayer-5.58.0.tar.xz
2595e09b84e2675fe3c545d41ae347877c2 kross-5.58.0.tar.xz
260d3f3e84e2658cd46489b591d79d85226 kholidays-5.58.0.tar.xz
2615fe559e1dc6f42b8b207f34b4aa8f340 purpose-5.58.0.tar.xz
2623f83b4120f4de8021056d878bba60c9a syndication-5.58.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.