source: kde/core/kde-workspace.xml@ 85ec85ef

gnome
Last change on this file since 85ec85ef was fc0589b, checked in by Christopher Gregory <cjg@…>, 10 years ago

Replaced consolekit dependency on kde-workspace page with systemd Replaced consolekit dependency on starting kde page with systemd and added systemd
notes Replaced ibus external url to xref as ibus
page has been readded to kdeplasma-addons page kde-workspace lxde-common Added patch to
fix systemd-login and the Make file on the lxsession page Replaced consolekit
dependency on xfce4-session page with systemd and added optional patch deleted consolekit page

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/gnome@13408 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.0 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 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 <!ENTITY ws-dir "4.13.2">
8 <!ENTITY kde-workspace-download-http "&kde-download-http;&ws-dir;/src/kde-workspace-&kde-workspace-version;.tar.xz">
9 <!ENTITY kde-workspace-download-ftp "&kde-download-ftp;&ws-dir;/src/kde-workspace-&kde-workspace-version;.tar.xz">
10 <!ENTITY kde-workspace-md5sum "712c60b73bc24649fee8ad832d71f029">
11 <!ENTITY kde-workspace-size "12.9 MB">
12 <!ENTITY kde-workspace-buildsize "391 MB">
13 <!ENTITY kde-workspace-time "16.4 SBU">
14]>
15
16<sect1 id="kde-workspace" xreflabel="kde-workspace-&kde-workspace-version;">
17 <?dbhtml filename="kde-workspace.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Kde-workspace-&kde-workspace-version;</title>
25
26 <indexterm zone="kde-workspace">
27 <primary sortas="a-kde-workspace">kde-workspace</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Kde-workspace</title>
32
33 <para>
34 The Kde-workspace package contains components that are central to
35 providing the <application>KDE</application> desktop environment. Of
36 particular importance are KWin, the <application>KDE</application>
37 window manager, and Plasma, which provides the workspace interface.
38 </para>
39
40 &lfs75_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>Download (HTTP): <ulink url="&kde-workspace-download-http;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download (FTP): <ulink url="&kde-workspace-download-ftp;"/></para>
49 </listitem>
50 <listitem>
51 <para>Download MD5 sum: &kde-workspace-md5sum;</para>
52 </listitem>
53 <listitem>
54 <para>Download size: &kde-workspace-size;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated disk space required: &kde-workspace-buildsize;</para>
58 </listitem>
59 <listitem>
60 <para>Estimated build time: &kde-workspace-time;</para>
61 </listitem>
62 </itemizedlist>
63
64<!--
65 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
66 <itemizedlist spacing='compact'>
67 <listitem>
68 <para>Required patch: <ulink
69 url="&patch-root;/kde-workspace-&kde4-version;-fixes-1.patch"/></para>
70 </listitem>
71 </itemizedlist>
72-->
73 <bridgehead renderas="sect3">Kde-workspace Dependencies</bridgehead>
74
75 <bridgehead renderas="sect4">Required</bridgehead>
76 <para role="required">
77 <xref linkend="kactivities"/>,
78 <xref linkend="qimageblitz"/>,
79 <xref linkend="xcb-util-image"/>,
80 <xref linkend="xcb-util-renderutil"/>,
81 <xref linkend="xcb-util-keysyms"/> and
82 <xref linkend="xcb-util-wm"/>
83 </para>
84
85 <bridgehead renderas="sect4">Recommended</bridgehead>
86 <para role="recommended">
87 <xref linkend="kdepimlibs"/>,
88 <xref linkend="boost"/>,
89 <xref linkend="freetype2"/>,
90 <xref linkend="pciutils"/>, and
91 <xref linkend="systemd"/>
92 </para>
93
94 <bridgehead renderas="sect4">Optional</bridgehead>
95 <para role="optional">
96 <xref linkend="linux-pam"/>,
97 <xref linkend="libusb"/>,
98 <xref linkend="NetworkManager"/>,
99 <xref linkend="lm_sensors"/>,
100 <xref linkend="qjson"/>,
101 <ulink url="&kde-download-http;&kde-version;/src/">PyKDE4</ulink>,
102 <ulink url="http://code.google.com/p/google-gadgets-for-linux/">GoogleGadgets</ulink>,
103 <ulink url="ftp://ftp.kde.org/pub/kde/stable/prison/1.0/src/">Prison</ulink>,
104 <ulink url="http://sourceforge.net/projects/libraw1394/">libraw1394</ulink>,
105 <ulink url="http://www.catb.org/gpsd/">gpsd</ulink>,
106 <ulink url="http://www.xmms.org/">XMMS</ulink>,
107 <ulink url="http://qalculate.sourceforge.net/">libqalculate</ulink>
108 (wants <ulink url="http://www.ginac.de/CLN/">CLN</ulink>) and
109 <ulink url="http://wayland.freedesktop.org/">Wayland</ulink>
110 </para>
111
112 <note>
113 <para>
114 Kde-workspace has a run-time dependency called
115 <application>Application menu for Qt</application> that allows the
116 application menubar to be inserted as a single button in the titlebar.
117 It can be found at
118 <ulink url="https://launchpad.net/appmenu-qt">appmenu-qt</ulink>.
119 </para>
120 </note>
121
122 <para condition="html" role="usernotes">User Notes:
123 <ulink url="&blfs-wiki;/kde-workspace"/>
124 </para>
125
126 </sect2>
127
128 <sect2 role="installation">
129 <title>Installation of Kde-workspace</title>
130
131 <para>
132 It is recommended to have a dedicated user and group to take
133 control of the <command>kdm</command> daemon after it is
134 started. Issue the following commands as the
135 <systemitem class="username">root</systemitem> user:
136 </para>
137
138<screen role="root"><userinput>groupadd -g 37 kdm &amp;&amp;
139useradd -c "KDM Daemon Owner" -d /var/lib/kdm -g kdm \
140 -u 37 -s /bin/false kdm &amp;&amp;
141install -o kdm -g kdm -dm755 /var/lib/kdm</userinput></screen>
142
143 <note>
144 <para>
145 This package should work just fine with systemd-logind instead of ConsoleKit.
146 If cmake complains about missing ConsoleKit at build time, just
147 pass "-DWITH_CkConnector=OFF" to the cmake options.
148 This package also requires the logind PAM module to be installed and properly
149 configured.
150 </para>
151 </note>
152
153 <para>
154 Install <application>Kde-workspace</application> by running the following
155 commands:
156 </para>
157
158<screen><userinput>mkdir build &amp;&amp;
159cd build &amp;&amp;
160
161cmake -DCMAKE_INSTALL_PREFIX=&kde-dir; \
162 -DSYSCONF_INSTALL_DIR=/etc \
163 -DCMAKE_BUILD_TYPE=Release \
164 -DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX=TRUE \
165 -Wno-dev .. &amp;&amp;
166make</userinput></screen>
167
168 <para>
169 Now, as the <systemitem class="username">root</systemitem> user:
170 </para>
171
172<screen role="root"><userinput>make install &amp;&amp;
173mkdir -p /usr/share/xsessions &amp;&amp;
174ln -sf &kde-dir;/share/apps/kdm/sessions/kde-plasma.desktop \
175 /usr/share/xsessions/kde-plasma.desktop</userinput></screen>
176
177 </sect2>
178
179 <sect2 role="commands">
180 <title>Command Explanations</title>
181
182 <para><option>-DINSTALL_PYTHON_FILES_IN_PYTHON_PREFIX=TRUE</option>: This option is
183 set to install the KDE Python objects in the correct place.</para>
184
185 </sect2>
186
187 <sect2 role="configuration">
188 <title>Configuring KDE Workspace</title>
189
190 <sect3>
191 <title>Linux PAM Configuration</title>
192
193 <para>
194 If you built <application>KDE Workspace</application> with
195 <application>Linux PAM</application> support, create necessary
196 configuration files by running the following commands as the
197 <systemitem class="username">root</systemitem> user:
198 </para>
199
200<screen role="root"><userinput>cat &gt;&gt; /etc/pam.d/kde &lt;&lt; "EOF" &amp;&amp;
201# Begin /etc/pam.d/kde
202
203auth requisite pam_nologin.so
204auth required pam_env.so
205
206auth required pam_succeed_if.so uid &gt;= 1000 quiet
207auth include system-auth
208
209account include system-account
210password include system-password
211session include system-session
212
213# End /etc/pam.d/kde
214EOF
215cat &gt; /etc/pam.d/kde-np &lt;&lt; "EOF" &amp;&amp;
216# Begin /etc/pam.d/kde-np
217
218auth requisite pam_nologin.so
219auth required pam_env.so
220
221auth required pam_succeed_if.so uid &gt;= 1000 quiet
222auth required pam_permit.so
223
224account include system-account
225password include system-password
226session include system-session
227
228# End /etc/pam.d/kde-np
229EOF
230cat &gt; /etc/pam.d/kscreensaver &lt;&lt; "EOF"
231# Begin /etc/pam.d/kscreensaver
232
233auth include system-auth
234account include system-account
235
236# End /etc/pam.d/kscreensaver
237EOF</userinput></screen>
238
239 </sect3>
240
241 </sect2>
242
243 <sect2 role="content">
244 <title>Contents</title>
245
246 <segmentedlist>
247 <segtitle>Installed Programs</segtitle>
248 <segtitle>Installed Libraries</segtitle>
249 <segtitle>Installed Directories</segtitle>
250
251 <seglistitem>
252 <seg>genkdmconf, kaccess, kapplymousetheme, kblankscrn.kss,
253 kcheckrunning, kcminit, kcminit_startup, kdm, kdmctl,
254 kdostartupconfig4, kfontinst, kfontview, kinfocenter, klipper,
255 kmenuedit, krandom.kss, krandrstartup, krandrtray, krdb, krunner,
256 ksmserver, ksplashqml, ksplashsimple, ksplashx, ksplashx_scale,
257 kstartupconfig4, ksysguard, ksysguardd, ksystraycmd, kwin, kwin_gles,
258 kwrited, oxygen-demo, oxygen-settings, oxygen-shadow-demo,
259 plasma-desktop, plasma-netbook, plasma-overlay, plasma-windowed,
260 solid-action-desktop-gen, solid-network, startkde and systemsettings
261 </seg>
262 <seg>several in &kde-dir;/lib</seg>
263 <seg>several in &kde-dir;/include, &kde-dir;/lib and &kde-dir;/share
264 </seg>
265 </seglistitem>
266 </segmentedlist>
267
268 </sect2>
269
270</sect1>
Note: See TracBrowser for help on using the repository browser.