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

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 1d4ec9d was 6849fbe, checked in by Bruce Dubbs <bdubbs@…>, 4 years ago

Update to kf5-5.64.0 including extra-cmake-modules and oxygen-icons

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

  • Property mode set to 100644
File size: 27.6 KB
RevLine 
[f175d6f6]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
[9d8f0f5]7 <!-- kf5-download-http is defined on patches.ent
8 <!ENTITY kf5-download-http "&kf5-download-http;"> -->
[be6cc20]9 <!ENTITY kf5-download-ftp " ">
[f175d6f6]10 <!ENTITY kf5-md5sum "See Below">
[6849fbe]11 <!ENTITY kf5-size "262 MB">
12 <!ENTITY kf5-buildsize "1.1 GB (236 MB installed)">
13 <!ENTITY kf5-time "17 SBU (using parallelism=4)">
[f175d6f6]14]>
15
[bdec3c6]16<sect1 id="kf5-frameworks" xreflabel="KDE Frameworks-&kf5-version;">
[f175d6f6]17 <?dbhtml filename="krameworks5.html"?>
18
19 <sect1info>
[d027410]20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
[f175d6f6]22 </sect1info>
23
24 <title>Building KDE Frameworks 5 (KF5)</title>
25
[2630345]26 <indexterm zone="kf5-frameworks">
27 <primary sortas="a-kde-frameworks">KDE Frameworks</primary>
[f175d6f6]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
[6fe89264]34 &lfs90_checked;
[f175d6f6]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"/>,
[366fbbb8]75 <xref linkend="lmdb"/>,
[eff6c3a8]76 <!--<xref linkend="openssl10"/>,-->
[f72d9e5]77 <!--<xref linkend="qtwebkit5"/>,-->
[c1b95d9]78 <xref linkend="phonon"/>,
[e48056fd]79 <xref linkend="shared-mime-info"/>,
[4392a40]80 <xref linkend="perl-uri"/>, and
[f175d6f6]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),
[366fbbb8]87 <xref linkend="avahi"/> (DNS-SD backend for KDNSSD),
[f3429309]88 <xref linkend="libdbusmenu-qt"/> (built with qt5),
[366fbbb8]89 <xref linkend="NetworkManager"/> (needed to build NetworkManager-Qt), and
[f175d6f6]90 <xref linkend="polkit-qt"/> (Authentication backend for KAuth)
91 </para>
92
[fbbc908]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
[f175d6f6]98 <bridgehead renderas="sect4">Optional</bridgehead>
99 <para role="optional">
100 <xref linkend="bluez"/> (needed to build Bluez-Qt),
[7d64567]101 <xref linkend="ModemManager"/> (needed to build ModemManager-Qt)
[f175d6f6]102 </para>
103
104 <bridgehead renderas="sect4">Runtime dependency for FrameworkIntegration</bridgehead>
105 <para role="optional">
[1f26133]106 <xref role="runtime" linkend="oxygen-fonts"/> and
107 <xref role="runtime" linkend="noto-fonts"/>
[f175d6f6]108 </para>
109
110 <bridgehead renderas="sect4">Runtime dependencies for kapidox</bridgehead>
111 <para role="optional">
[1f26133]112 <xref role="runtime" linkend="doxygen"/>,
[aa8bac6]113 <xref role="runtime" linkend="Jinja2"/>, and
114 <xref role="runtime" linkend="PyYAML"/>
[f175d6f6]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
[1f26133]132 <ulink role="runtime" url="http://www.freedesktop.org/software/media-player-info/">media-player-info</ulink> (runtime)
[f175d6f6]133 </para>
134
[77a91cb]135 <bridgehead renderas="sect4">Optional dependency for KWallet</bridgehead>
136 <para role="optional">
137 <ulink url="&kf5apps-download-http;">gpgmepp</ulink>
138 </para>
139
[f175d6f6]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
[43cca44]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
[93caa46]149 <ulink url="http://megaui.net/fukuchi/works/qrencode/index.html/">QRencode</ulink>
[43cca44]150 </para>
151
[f175d6f6]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>
[f3429309]162
[f175d6f6]163<screen><userinput>url=http://download.kde.org/stable/frameworks/&kf5-short-version;/
[c0b4b44]164wget -r -nH -nd -A '*.xz' -np $url</userinput>
[f175d6f6]165<literal>
[f3429309]166The options used here are:
[f175d6f6]167 -r recurse through child directories
168 -nH disable generation of host-prefixed directories
[c0b4b44]169 -nd do not create a hierarchy of directories
[f175d6f6]170 -A '*.xz' just get the *.xz files
[202653a]171 -np don't get parent directories</literal></screen>
[f175d6f6]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"
[6849fbe]184<literal>04201c36ee67fc57179f4a646ca520e3 attica-5.64.0.tar.xz
185#ca705855a8d06ae606e0d646dbf327b0 extra-cmake-modules-5.64.0.tar.xz
186d2e7484e70045efce2ae03cbdb83e0ce kapidox-5.64.0.tar.xz
1878f245b3ffc777368f7394cd06bb60b26 karchive-5.64.0.tar.xz
188cbc2f74150a910dc64f48a86cc2cf934 kcodecs-5.64.0.tar.xz
189b16792f6cee787209ba678081fd9cc1c kconfig-5.64.0.tar.xz
190df043d47f24b6c983ed940cbe1af132b kcoreaddons-5.64.0.tar.xz
191d7de1a2c0cd9c3308aee5c932573a3da kdbusaddons-5.64.0.tar.xz
192974d79b965ebbee019f81b68e062aaec kdnssd-5.64.0.tar.xz
1937dc0b622ddf3ed90c7c8135e29950080 kguiaddons-5.64.0.tar.xz
194374b0b8e7f4660f1e9159cc202e4d07e ki18n-5.64.0.tar.xz
1957e47e4020a5bd7728d81f24b9eaaa2a9 kidletime-5.64.0.tar.xz
1969bedf2a73e4659ace5efd8415b8a10ea kimageformats-5.64.0.tar.xz
1979f8ec9983c19c52b3bbce8e308725e7d kitemmodels-5.64.0.tar.xz
198be56db58cd6537fe3a138f2b04fdf5c7 kitemviews-5.64.0.tar.xz
1993f405d8c3511d4049f5a93ea66dd0cc8 kplotting-5.64.0.tar.xz
200e3b457924fcaecb0073216c0899b1167 kwidgetsaddons-5.64.0.tar.xz
2011c3e335bf029d0da1f4f6b4f9342ae84 kwindowsystem-5.64.0.tar.xz
20244914f08bec33cc49ffeb886b13f6614 networkmanager-qt-5.64.0.tar.xz
2032d17cc9129b3bad594c0dd09e663caa9 solid-5.64.0.tar.xz
204cf7eedbf3fd395823e1cc90ce7321dcb sonnet-5.64.0.tar.xz
2056f969f0a793d5a25c0bd09d3ad466fd9 threadweaver-5.64.0.tar.xz
206a94fc1e5fb09982808a3525f86492738 kauth-5.64.0.tar.xz
20753889e7526d0a4e389523545bccf1d88 kcompletion-5.64.0.tar.xz
2081110b19b78f7260d8b9a1aed4db21f09 kcrash-5.64.0.tar.xz
209c5016655913132cc5a30896b77aeeb73 kdoctools-5.64.0.tar.xz
210ac6bc187ab30a768777e00fe1eaa92bd kpty-5.64.0.tar.xz
21156b729998529c57f6dc6f8d4f1423fa9 kunitconversion-5.64.0.tar.xz
21203518a7021c0af253ece25728f9ac25a kconfigwidgets-5.64.0.tar.xz
2132a3d3efa102078fafca0d34180137289 kservice-5.64.0.tar.xz
2142e672c2bc14716b988e224b81772b569 kglobalaccel-5.64.0.tar.xz
21502ac3300212b7426487e583ff0fec836 kpackage-5.64.0.tar.xz
2165202294263f7b68c775b597095b2ccc4 kdesu-5.64.0.tar.xz
217059f219e4b425bd18fbc0f5236eea29b kemoticons-5.64.0.tar.xz
218a72399f496b3813277e69477a56b98e8 kiconthemes-5.64.0.tar.xz
219a5cc3b4abb1b7986f99d3977c00afd16 kjobwidgets-5.64.0.tar.xz
220a78af6ba485f56bbbbf222e6b61aedb8 knotifications-5.64.0.tar.xz
221914b35abd57934eec7abb8287d6f540a ktextwidgets-5.64.0.tar.xz
222ec74e7698e3f0f34facc0a189373b977 kxmlgui-5.64.0.tar.xz
2233f8fc9273ab02e29b747ccd993f6f82d kbookmarks-5.64.0.tar.xz
224053848f2f12241de152c6b38623eb3c4 kwallet-5.64.0.tar.xz
225bae95a766a2cec6dd7c9fa8f89aca9d2 kio-5.64.0.tar.xz
226ab5a0303bcd8db7e4e9fb212103370fd kdeclarative-5.64.0.tar.xz
2278c408da1f427b049b742821b72f4bee5 kcmutils-5.64.0.tar.xz
228de169a608b5af73f8253c6efd1fa07f1 kirigami2-5.64.0.tar.xz
2295dce1312633d8e350280dbbdeea79772 knewstuff-5.64.0.tar.xz
23020b263e99dd12f82e5cacdf0a8d5699e frameworkintegration-5.64.0.tar.xz
231f88eeb2e12a9ad23434e29046fe4fbc6 kinit-5.64.0.tar.xz
232a17509998a3b61b1fd0732b45ad34389 knotifyconfig-5.64.0.tar.xz
233d6f776cfe357c4f4387cc7df1e8dc82a kparts-5.64.0.tar.xz
234cad4b226ed9da8182db5c97d1cdbe45f kactivities-5.64.0.tar.xz
2356c59a0edae857dd261d724838193995d kded-5.64.0.tar.xz
236#1b009daa18a4d5dcea44a06a3cf565e3 kdewebkit-5.64.0.tar.xz
2374266efccbf1500c4375b270e013060fd syntax-highlighting-5.64.0.tar.xz
2384b23b94d0f38d293b5c043bed8455451 ktexteditor-5.64.0.tar.xz
239adbc56e452dca4a6c00ca70157d7d21d kdesignerplugin-5.64.0.tar.xz
240a6015cc5f0ebc88926e5de857c53572f kwayland-5.64.0.tar.xz
241da6a56cec4cda081a2f7b96a00adb02c plasma-framework-5.64.0.tar.xz
242#87e9399e34c1dafaf644d0a582016007 modemmanager-qt-5.64.0.tar.xz
243c7329c21975ebe1d51e7d586adb931c8 kpeople-5.64.0.tar.xz
24449dce029316e248018f7f63476a48203 kxmlrpcclient-5.64.0.tar.xz
24530eb0e3a1eee677126ef34e888cf8aca bluez-qt-5.64.0.tar.xz
246b1e29c0c619b1018be697e899ff38dbf kfilemetadata-5.64.0.tar.xz
247a799d7e2b91840e34283725daba08f0c baloo-5.64.0.tar.xz
248#ecba20d51471d9cf6a76085d9f286905 breeze-icons-5.64.0.tar.xz
249#2f6b2f619a737db9daf254b8bc91bb62 oxygen-icons5-5.64.0.tar.xz
25039b04723e83a630dc845d0116d3ff127 kactivities-stats-5.64.0.tar.xz
251329ea65e41c5d6e42fa69df0248404bf krunner-5.64.0.tar.xz
252#7c372e723a3cb713cbad3c0880157a0b prison-5.64.0.tar.xz
253a59fe759407bbf748f512e3e54236ac6 qqc2-desktop-style-5.64.0.tar.xz
254616235430c5a93e70b235b3034e93650 kjs-5.64.0.tar.xz
255bdad864bae23a0ec63ba0d89b4c186bf kdelibs4support-5.64.0.tar.xz
2563346439fb5d89c8cf73b606bdbd586a5 khtml-5.64.0.tar.xz
257c6a3bcfb93bacdd2f042d731c8a3532d kjsembed-5.64.0.tar.xz
2584428adcff009b4b28fc75bfe8d17b2c5 kmediaplayer-5.64.0.tar.xz
25975d4e6f1e5cc0d84ec6e89f9bda698c7 kross-5.64.0.tar.xz
2608945bfcb4aa7d17cee36e7a5cfb9d5b8 kholidays-5.64.0.tar.xz
261171824ce4bdaa06dc39de08bba266d27 purpose-5.64.0.tar.xz
26261fe5e1da6dd470fe9385f52f217df2b syndication-5.64.0.tar.xz
263317e43aaabd64bbe60910aee9aec5d45 kcalendarcore-5.64.0.tar.xz
264c1fbdda16f5bde8ec80e95d72e941c42 kcontacts-5.64.0.tar.xz</literal>
[f175d6f6]265EOF</userinput></screen>
266
[153a5795]267 <para>In the above list, notice that some files have been commented out with
[f175d6f6]268 a hash (#) character. The extra-cmake-modules entry has been commented out
[93b1f8d]269 because it was built earlier in the <xref linkend="kde-prereq"/>. The icon
[ed5568e]270 packages are covered separately at <xref linkend="breeze-icons"/> and <xref
271 linkend="oxygen-icons5"/>. The modemmanager-qt package may be built if its
[43cca44]272 optional dependency has been installed. The prison package (bar code reader)
[f72d9e5]273 may be built if the required external libraries are installed. The kdewebkit
274 may be built if the external package
275 <ulink url="https://download.qt.io/community_releases/5.9/5.9.0-final/">
276 QtWebkit</ulink> has been built. </para>
[f175d6f6]277
278 </sect2>
279
280 <sect2 role="installation">
281 <title>Installation of KDE Frameworks</title>
282
283 &as_root;
284
285 <caution>
286
[714105e]287 <para>If installing in /opt and there is an existing /opt/kf5 either as a
288 regular directory or a symbolic link, it should be reinitialized (as
289 root):</para>
290
291 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5.old &amp;&amp;
292install -v -dm755 $KF5_PREFIX/{etc,share} &amp;&amp;
293ln -sfv /etc/dbus-1 $KF5_PREFIX/etc &amp;&amp;
294ln -sfv /usr/share/dbus-1 $KF5_PREFIX/share</userinput></screen>
[f175d6f6]295 </caution>
296
297 <para>
298 First, start a subshell that will exit on error:
299 </para>
300
301
302<screen><userinput>bash -e</userinput></screen>
303
304 <para>
305 Install all of the packages by running the following
306 commands:
307 </para>
308
[b32a1dc]309<screen><userinput>while read -r line; do
[f175d6f6]310
311 # Get the file name, ignoring comments and blank lines
312 if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi
313 file=$(echo $line | cut -d" " -f2)
[f3429309]314
[f175d6f6]315 pkg=$(echo $file|sed 's|^.*/||') # Remove directory
316 packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory
317
[efc31fb]318 name=$(echo $pkg|sed 's|-5.*$||') # Isolate package name
319
[f175d6f6]320 tar -xf $file
321 pushd $packagedir
[b93eccf0]322
[f175d6f6]323 mkdir build
324 cd build
325
326 cmake -DCMAKE_INSTALL_PREFIX=$KF5_PREFIX \
[4123b8c]327 -DCMAKE_PREFIX_PATH=$QT5DIR \
[f175d6f6]328 -DCMAKE_BUILD_TYPE=Release \
329 -DBUILD_TESTING=OFF \
[f3429309]330 -Wno-dev ..
[f175d6f6]331 make
332 as_root make install
[d1f5294]333 popd
[8f445fdc]334<!-- some packages end with files owned by root in $packagedir, so use as_root
335 in the following -->
336 as_root rm -rf $packagedir
[f175d6f6]337 as_root /sbin/ldconfig
338
339done &lt; frameworks-&kf5-version;.md5
340
341exit</userinput></screen>
342
343 <note><para>Any modules that have been omitted can be installed later by
344 using the same mkdir build; cd build; cmake; make; make install procedure
345 as above.</para></note>
346
347 <para>Sometimes the installation paths are hardcoded into installed files.
348 If the installed directory is not /usr, rename the directory and create a
349 symlink:</para>
[f3429309]350
[714105e]351 <screen role="root"><userinput>mv -v /opt/kf5 /opt/kf5-&kf5-version;
[f175d6f6]352ln -sfvn kf5-&kf5-version; /opt/kf5</userinput></screen>
353
354 </sect2>
355
356 <sect2 role="commands">
357 <title>Command Explanations</title>
358
359 <para>
[895c4b7]360 <parameter>-DCMAKE_PREFIX_PATH=$QT5DIR</parameter>: This switch is used
[f175d6f6]361 to allow cmake to find the proper Qt libraries.
362 </para>
363
364 <para>
365 <parameter>-DCMAKE_BUILD_TYPE=Release</parameter>: This switch is used
366 to apply higher level of the compiler optimizations.
367 </para>
368
369 <para>
370 <parameter>-DBUILD_TESTING=OFF</parameter>: This switch is used to prevent
371 building test programs and libraries that are of no use to an end user.
372 </para>
373
374 </sect2>
375 <sect2 role="content">
376 <title>Contents</title>
377
378 <segmentedlist>
379 <segtitle>Installed Programs</segtitle>
380 <segtitle>Installed Libraries</segtitle>
381 <segtitle>Installed Directories</segtitle>
382
383 <seglistitem>
384 <seg>
[c0b4b44]385 There are 48 programs installed in /opt/kf5/bin.
[f175d6f6]386 </seg>
387 <seg>
[c0b4b44]388 There are too many kf5 libraries (191) to list separately.
[f175d6f6]389 </seg>
390 <seg>
[83ef2a4]391 /opt/kf5 (symlink to /opt/kf5-&kf5-version;)
[f175d6f6]392 </seg>
393 </seglistitem>
394 </segmentedlist>
395
[b22a51fa]396 <variablelist>
397 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
398 <?dbfo list-presentation="list"?>
399 <?dbhtml list-presentation="table"?>
400
401 <varlistentry id="checkXML5">
402 <term><command>checkXML5</command></term>
403 <listitem>
404 <para>
405 is a tool to check for syntax errors in KDE DocBook XML
406 files.
407 </para>
408 <indexterm zone="kf5-frameworks checkXML5">
409 <primary sortas="b-checkXML5">checkXML5</primary>
410 </indexterm>
411 </listitem>
412 </varlistentry>
413
414 <varlistentry id="depdiagram-generate">
415 <term><command>depdiagram-generate</command></term>
416 <listitem>
417 <para>
418 is a tool to generate a dependency diagram.
419 </para>
420 <indexterm zone="kf5-frameworks depdiagram-generate">
421 <primary sortas="b-depdiagram-generate">depdiagram-generate</primary>
422 </indexterm>
423 </listitem>
424 </varlistentry>
425
426 <varlistentry id="depdiagram-generate-all">
427 <term><command>depdiagram-generate-all</command></term>
428 <listitem>
429 <para>
[4e0a40f]430 is a tool to generate a dependency diagram for all frameworks at once.
[b22a51fa]431 </para>
432 <indexterm zone="kf5-frameworks depdiagram-generate-all">
433 <primary sortas="b-depdiagram-generate-all">depdiagram-generate-all</primary>
434 </indexterm>
435 </listitem>
436 </varlistentry>
437
438 <varlistentry id="depdiagram-prepare">
439 <term><command>depdiagram-prepare</command></term>
440 <listitem>
441 <para>
442 is a tool to prepare dot files.
443 </para>
444 <indexterm zone="kf5-frameworks depdiagram-prepare">
445 <primary sortas="b-depdiagram-prepare">depdiagram-prepare</primary>
446 </indexterm>
447 </listitem>
448 </varlistentry>
449
450 <varlistentry id="desktoptojson">
451 <term><command>desktoptojson</command></term>
452 <listitem>
453 <para>
454 is a tool to convert a .desktop file to a .json file.
455 </para>
456 <indexterm zone="kf5-frameworks desktoptojson">
457 <primary sortas="b-desktoptojson">desktoptojson</primary>
458 </indexterm>
459 </listitem>
460 </varlistentry>
461
462 <varlistentry id="kactivitymanagerd">
463 <term><command>kactivitymanagerd</command></term>
464 <listitem>
465 <para>
466 is the KDE Plasma Workspace Activity Manager.
467 </para>
468 <indexterm zone="kf5-frameworks kactivitymanagerd">
469 <primary sortas="b-kactivitymanagerd">kactivitymanagerd</primary>
470 </indexterm>
471 </listitem>
472 </varlistentry>
473
474 <varlistentry id="kbuildsycoca5">
475 <term><command>kbuildsycoca5</command></term>
476 <listitem>
477 <para>
478 rebuilds the KService desktop file system configuration
479 cache.
480 </para>
481 <indexterm zone="kf5-frameworks kbuildsycoca5">
482 <primary sortas="b-kbuildsycoca5">kbuildsycoca5</primary>
483 </indexterm>
484 </listitem>
485 </varlistentry>
486
487 <varlistentry id="kcookiejar5">
488 <term><command>kcookiejar5</command></term>
489 <listitem>
490 <para>
491 is a command line interface to the HTTP cookie store used by KDE,
492 a D-BUS service to store/retrieve/clean cookies.
493 </para>
494 <indexterm zone="kf5-frameworks kcookiejar5">
495 <primary sortas="b-kcookiejar5">kcookiejar5</primary>
496 </indexterm>
497 </listitem>
498 </varlistentry>
499
500 <varlistentry id="kded5">
501 <term><command>kded5</command></term>
502 <listitem>
503 <para>
504 consolidates several small services in one process.
505 </para>
506 <indexterm zone="kf5-frameworks kded5">
507 <primary sortas="b-kded5">kded5</primary>
508 </indexterm>
509 </listitem>
510 </varlistentry>
511
512 <varlistentry id="kdeinit5">
513 <term><command>kdeinit5</command></term>
514 <listitem>
515 <para>
516 is a process launcher somewhat similar to the famous init used
517 for booting UNIX.
518 </para>
519 <indexterm zone="kf5-frameworks kdeinit5">
520 <primary sortas="b-kdeinit5">kdeinit5</primary>
521 </indexterm>
522 </listitem>
523 </varlistentry>
524
525 <varlistentry id="kf5-config">
526 <term><command>kf5-config</command></term>
527 <listitem>
528 <para>
529 is a command line program used to retrieve information about
530 KDE installation or user paths.
531 </para>
532 <indexterm zone="kf5-frameworks kf5-config">
533 <primary sortas="b-kf5-config">kf5-config</primary>
534 </indexterm>
535 </listitem>
536 </varlistentry>
537
538 <varlistentry id="kf5kross">
539 <term><command>kf5kross</command></term>
540 <listitem>
541 <para>
[f3429309]542 executes kross scripts written in KDE Javascript, Python, Ruby,
[b22a51fa]543 Java and Falcon.
544 </para>
545 <indexterm zone="kf5-frameworks kf5kross">
546 <primary sortas="b-kf5kross">kf5kross</primary>
547 </indexterm>
548 </listitem>
549 </varlistentry>
550
551 <varlistentry id="kgenapidox">
552 <term><command>kgenapidox</command></term>
553 <listitem>
554 <para>
555 is a tool to generate API documentation in the KDE style.
556 </para>
557 <indexterm zone="kf5-frameworks kgenapidox">
558 <primary sortas="b-kgenapidox">kgenapidox</primary>
559 </indexterm>
560 </listitem>
561 </varlistentry>
562
563 <varlistentry id="kgendesignerplugin">
564 <term><command>kgendesignerplugin</command></term>
565 <listitem>
566 <para>
567 generates widget plugins for Qt(TM) Designer.
568 </para>
569 <indexterm zone="kf5-frameworks kgendesignerplugin">
570 <primary sortas="b-kgendesignerplugin">kgendesignerplugin</primary>
571 </indexterm>
572 </listitem>
573 </varlistentry>
574
575 <varlistentry id="kglobalaccel5">
576 <term><command>kglobalaccel5</command></term>
577 <listitem>
578 <para>
579 is a daemon use to register the key bindings and for getting
580 notified when the action triggered.
581 </para>
582 <indexterm zone="kf5-frameworks kglobalaccel5">
583 <primary sortas="b-kglobalaccel5">kglobalaccel5</primary>
584 </indexterm>
585 </listitem>
586 </varlistentry>
587
588 <varlistentry id="kjs5">
589 <term><command>kjs5</command></term>
590 <listitem>
591 <para>
592 is KDE ECMAScript/JavaScript engine.
593 </para>
594 <indexterm zone="kf5-frameworks kjs5">
595 <primary sortas="b-kjs5">kjs5</primary>
596 </indexterm>
597 </listitem>
598 </varlistentry>
599
600 <varlistentry id="kjscmd5">
601 <term><command>kjscmd5</command></term>
602 <listitem>
603 <para>
604 is a tool for launching KJSEmbed scripts from the command line.
605 </para>
606 <indexterm zone="kf5-frameworks kjscmd5">
607 <primary sortas="b-kjscmd5">kjscmd5</primary>
608 </indexterm>
609 </listitem>
610 </varlistentry>
611
612 <varlistentry id="kjsconsole">
613 <term><command>kjsconsole</command></term>
614 <listitem>
615 <para>
616 is a console for <command>kjs5</command>.
617 </para>
618 <indexterm zone="kf5-frameworks kjsconsole">
619 <primary sortas="b-kjsconsole">kjsconsole</primary>
620 </indexterm>
621 </listitem>
622 </varlistentry>
623
624 <varlistentry id="kmailservice5">
625 <term><command>kmailservice5</command></term>
626 <listitem>
627 <para>
628 is a mail service.
629 </para>
630 <indexterm zone="kf5-frameworks kmailservice5">
631 <primary sortas="b-kmailservice5">kmailservice5</primary>
632 </indexterm>
633 </listitem>
634 </varlistentry>
635
636 <varlistentry id="kpackagelauncherqml">
637 <term><command>kpackagelauncherqml</command></term>
638 <listitem>
639 <para>
640 is a commandline tool for launching kpackage QML application
641 </para>
642 <indexterm zone="kf5-frameworks kpackagelauncherqml">
643 <primary sortas="b-kpackagelauncherqml">kpackagelauncherqml</primary>
644 </indexterm>
645 </listitem>
646 </varlistentry>
647
648 <varlistentry id="kpackagetool5">
649 <term><command>kpackagetool5</command></term>
650 <listitem>
651 <para>
652 is a command line kpackage tool.
653 </para>
654 <indexterm zone="kf5-frameworks kpackagetool5">
655 <primary sortas="b-kpackagetool5">kpackagetool5</primary>
656 </indexterm>
657 </listitem>
658 </varlistentry>
659
660 <varlistentry id="kreadconfig5">
661 <term><command>kreadconfig5</command></term>
662 <listitem>
663 <para>
664 is a command line tool to retrieve values from KDE
665 configuration files.
666 </para>
667 <indexterm zone="kf5-frameworks kreadconfig5">
668 <primary sortas="b-kreadconfig5">kreadconfig5</primary>
669 </indexterm>
670 </listitem>
671 </varlistentry>
672
673 <varlistentry id="kshell5">
674 <term><command>kshell5</command></term>
675 <listitem>
676 <para>
677 start applications via kdeinit.
678 </para>
679 <indexterm zone="kf5-frameworks kshell5">
680 <primary sortas="b-kshell5">kshell5</primary>
681 </indexterm>
682 </listitem>
683 </varlistentry>
684
685 <varlistentry id="ktelnetservice5">
686 <term><command>ktelnetservice5</command></term>
687 <listitem>
688 <para>
689 is a telnet service.
690 </para>
691 <indexterm zone="kf5-frameworks ktelnetservice5">
692 <primary sortas="b-ktelnetservice5">ktelnetservice5</primary>
693 </indexterm>
694 </listitem>
695 </varlistentry>
696
697 <varlistentry id="ktrash5">
698 <term><command>ktrash5</command></term>
699 <listitem>
700 <para>
701 is a helper program to handle the KDE trash can.
702 </para>
703 <indexterm zone="kf5-frameworks ktrash5">
704 <primary sortas="b-ktrash5">ktrash5</primary>
705 </indexterm>
706 </listitem>
707 </varlistentry>
708
709 <varlistentry id="kwalletd5">
710 <term><command>kwalletd5</command></term>
711 <listitem>
712 <para>
713 is the wallet manager daemon.
714 </para>
715 <indexterm zone="kf5-frameworks kwalletd5">
716 <primary sortas="b-kwalletd5">kwalletd5</primary>
717 </indexterm>
718 </listitem>
719 </varlistentry>
720
721 <varlistentry id="kwriteconfig5">
722 <term><command>kwriteconfig5</command></term>
723 <listitem>
724 <para>
725 is a command line tool to write values in KDE
[f3429309]726 configuration files.
[b22a51fa]727 </para>
728 <indexterm zone="kf5-frameworks kwriteconfig5">
729 <primary sortas="b-kwriteconfig5">kwriteconfig5</primary>
730 </indexterm>
731 </listitem>
732 </varlistentry>
733
734 <varlistentry id="meinproc5">
735 <term><command>meinproc5</command></term>
736 <listitem>
737 <para>
738 converts DocBook files to HTML.
[f3429309]739 </para>
[b22a51fa]740 <indexterm zone="kf5-frameworks meinproc5">
741 <primary sortas="b-meinproc5">meinproc5</primary>
742 </indexterm>
743 </listitem>
744 </varlistentry>
745
746 <varlistentry id="plasmapkg2">
747 <term><command>plasmapkg2</command></term>
748 <listitem>
749 <para>
750 is a tool to install, list, remove Plasma packages
751 </para>
752 <indexterm zone="kf5-frameworks plasmapkg2">
753 <primary sortas="b-plasmapkg2">plasmapkg2</primary>
754 </indexterm>
755 </listitem>
756 </varlistentry>
757
758 <varlistentry id="preparetips5">
759 <term><command>preparetips5</command></term>
760 <listitem>
761 <para>
762 is a script to extract the text from a tips file.
763 </para>
764 <indexterm zone="kf5-frameworks preparetips5">
765 <primary sortas="b-preparetips5">preparetips5</primary>
766 </indexterm>
767 </listitem>
768 </varlistentry>
769
770 <varlistentry id="solid-hardware5">
771 <term><command>solid-hardware5</command></term>
772 <listitem>
773 <para>
774 is a command line tool to investigate available devices.
775 </para>
776 <indexterm zone="kf5-frameworks solid-hardware5">
777 <primary sortas="b-solid-hardware5">solid-hardware5</primary>
778 </indexterm>
779 </listitem>
780 </varlistentry>
781
782 </variablelist>
783
[f175d6f6]784 </sect2>
785
786</sect1>
787
Note: See TracBrowser for help on using the repository browser.