|
Lines 1-24
Link Here
|
| 1 |
<part id="kde-for-administrators"> |
1 |
<part id="kde-for-administrators"> |
| 2 |
<partinfo> |
|
|
| 3 |
<authorgroup> |
| 4 |
<author> |
| 5 |
<personname> |
| 6 |
<firstname>Waldo</firstname> |
| 7 |
<surname>Bastian</surname> |
| 8 |
</personname> |
| 9 |
<email>bastian@kde.org</email> |
| 10 |
</author> |
| 11 |
<othercredit role="reviewer"> |
| 12 |
&Philip.Rodrigues; |
| 13 |
&Philip.Rodrigues.mail; |
| 14 |
</othercredit> |
| 15 |
</authorgroup> |
| 16 |
</partinfo> |
| 17 |
|
2 |
|
| 18 |
<title>&kde; for Administrators</title> |
3 |
<title>&tde; for Administrators</title> |
| 19 |
|
4 |
|
| 20 |
<chapter id="kde-internals"> |
5 |
<chapter id="kde-internals"> |
| 21 |
<title>&kde; Internals</title> |
6 |
<title>&tde; Internals</title> |
| 22 |
|
7 |
|
| 23 |
<sect1 id="kde-for-admins-overview"> |
8 |
<sect1 id="kde-for-admins-overview"> |
| 24 |
<title>Overview</title> |
9 |
<title>Overview</title> |
|
Lines 28-39
Link Here
|
| 28 |
<sect1 id="directory-layout"> |
13 |
<sect1 id="directory-layout"> |
| 29 |
<title>Directory Layout</title> |
14 |
<title>Directory Layout</title> |
| 30 |
|
15 |
|
| 31 |
<para>&kde; defines a filesystem hierarchy which is used by the &kde; |
16 |
<para>&tde; defines a filesystem hierarchy which is used by the &tde; |
| 32 |
environment itself as well as all &kde; applications. In general &kde; |
17 |
environment itself as well as all &tde; applications. In general &tde; |
| 33 |
stores all its files in a directory tree with a fixed structure. |
18 |
stores all its files in a directory tree with a fixed structure. |
| 34 |
</para> |
19 |
</para> |
| 35 |
|
20 |
|
| 36 |
<para>By default &kde; uses two directory trees:</para> |
21 |
<para>By default &tde; uses two directory trees:</para> |
| 37 |
|
22 |
|
| 38 |
<itemizedlist> |
23 |
<itemizedlist> |
| 39 |
<listitem><para>One at the system level (for example <filename |
24 |
<listitem><para>One at the system level (for example <filename |
|
Lines 68-75
Link Here
|
| 68 |
<option>--check</option></userinput></para> |
53 |
<option>--check</option></userinput></para> |
| 69 |
</informalexample> |
54 |
</informalexample> |
| 70 |
|
55 |
|
| 71 |
<para>&kde; and &kde; applications look up files by scanning all the |
56 |
<para>&tde; and &tde; applications look up files by scanning all the |
| 72 |
&kde; directory trees. The directory trees are checked in order of |
57 |
&tde; directory trees. The directory trees are checked in order of |
| 73 |
precedence. When a file is present in multiple directory trees, the |
58 |
precedence. When a file is present in multiple directory trees, the |
| 74 |
file from the last tree takes precedence. Normally, the tree |
59 |
file from the last tree takes precedence. Normally, the tree |
| 75 |
located in the user's home directory has the highest precedence. This |
60 |
located in the user's home directory has the highest precedence. This |
|
Lines 160-166
Link Here
|
| 160 |
<seg><filename class="directory">/opt/trinity</filename>, <filename |
145 |
<seg><filename class="directory">/opt/trinity</filename>, <filename |
| 161 |
class="directory">/usr</filename>, <filename |
146 |
class="directory">/usr</filename>, <filename |
| 162 |
class="directory">/usr/trinity</filename></seg> |
147 |
class="directory">/usr/trinity</filename></seg> |
| 163 |
<seg>Vendor dependent. Used by &kde; 2. If not set, falls back to |
148 |
<seg>Vendor dependent. Used by &tde; 2. If not set, falls back to |
| 164 |
compiled-in default.</seg> |
149 |
compiled-in default.</seg> |
| 165 |
</seglistitem> |
150 |
</seglistitem> |
| 166 |
|
151 |
|
|
Lines 169-183
Link Here
|
| 169 |
<seg><filename class="directory">/opt/trinity</filename>, <filename |
154 |
<seg><filename class="directory">/opt/trinity</filename>, <filename |
| 170 |
class="directory">/usr</filename>, <filename |
155 |
class="directory">/usr</filename>, <filename |
| 171 |
class="directory">/usr/trinity</filename></seg> |
156 |
class="directory">/usr/trinity</filename></seg> |
| 172 |
<seg>New in &kde;3. Can list multiple locations separated by a |
157 |
<seg>New in &tde;3. Can list multiple locations separated by a |
| 173 |
colon. If not set, falls back to $<envar>TDEDIR</envar></seg> |
158 |
colon. If not set, falls back to $<envar>TDEDIR</envar></seg> |
| 174 |
</seglistitem> |
159 |
</seglistitem> |
| 175 |
|
160 |
|
| 176 |
</segmentedlist> |
161 |
</segmentedlist> |
| 177 |
</para> |
162 |
</para> |
| 178 |
<para>Don't <emphasis>need</emphasis> to be set, defaults work just fine.</para> |
163 |
<para>Don't <emphasis>need</emphasis> to be set, defaults work just fine.</para> |
| 179 |
<para>Running &kde;2 next to &kde;3? Point $<envar>TDEDIR</envar> to |
164 |
<para>Running &tde;2 next to &tde;3? Point $<envar>TDEDIR</envar> to |
| 180 |
&kde; 2 and $<envar>TDEDIRS</envar> to &kde; 3.</para> |
165 |
&tde; 2 and $<envar>TDEDIRS</envar> to &tde; 3.</para> |
| 181 |
|
166 |
|
| 182 |
<informalexample> |
167 |
<informalexample> |
| 183 |
<para>A staff member at a university could have the following |
168 |
<para>A staff member at a university could have the following |
|
Lines 222-228
Link Here
|
| 222 |
</programlisting> |
207 |
</programlisting> |
| 223 |
|
208 |
|
| 224 |
<para>It is now possible to assign a profile based on either the user name |
209 |
<para>It is now possible to assign a profile based on either the user name |
| 225 |
or based on the &UNIX; group the user is part of.</para> |
210 |
or based on the &UNIX; group the user is part of.</para> |
| 226 |
|
211 |
|
| 227 |
<para>To assign the staff profile to all users that are a member of the |
212 |
<para>To assign the staff profile to all users that are a member of the |
| 228 |
&UNIX; group staff_members add the following to |
213 |
&UNIX; group staff_members add the following to |
|
Lines 247-253
Link Here
|
| 247 |
<sect1 id="directory-layout-revisited"> |
232 |
<sect1 id="directory-layout-revisited"> |
| 248 |
<title>Directory Layout Revisited</title> |
233 |
<title>Directory Layout Revisited</title> |
| 249 |
|
234 |
|
| 250 |
<para>Each directory tree used by &kde; has a fixed directory structure. |
235 |
<para>Each directory tree used by &tde; has a fixed directory structure. |
| 251 |
Directories that are not relevant for a certain tree, or simply not used can |
236 |
Directories that are not relevant for a certain tree, or simply not used can |
| 252 |
be left out though. For example, directories used for temporary files are |
237 |
be left out though. For example, directories used for temporary files are |
| 253 |
usually only found under <filename |
238 |
usually only found under <filename |
|
Lines 264-283
Link Here
|
| 264 |
<variablelist> |
249 |
<variablelist> |
| 265 |
<varlistentry> |
250 |
<varlistentry> |
| 266 |
<term><filename class="directory">bin</filename></term> |
251 |
<term><filename class="directory">bin</filename></term> |
| 267 |
<listitem><para>Used for &kde; executables.</para></listitem> |
252 |
<listitem><para>Used for &tde; executables.</para></listitem> |
| 268 |
</varlistentry> |
253 |
</varlistentry> |
| 269 |
|
254 |
|
| 270 |
<varlistentry> |
255 |
<varlistentry> |
| 271 |
<term><filename class="directory">lib</filename></term> |
256 |
<term><filename class="directory">lib</filename></term> |
| 272 |
<listitem><para>Used for &kde; libraries.</para> |
257 |
<listitem><para>Used for &tde; libraries.</para> |
| 273 |
</listitem> |
258 |
</listitem> |
| 274 |
</varlistentry> |
259 |
</varlistentry> |
| 275 |
|
260 |
|
| 276 |
<varlistentry> |
261 |
<varlistentry> |
| 277 |
<term><filename class="directory">lib/trinity</filename></term> |
262 |
<term><filename class="directory">lib/trinity</filename></term> |
| 278 |
<listitem><para>This directory contains components, plugins, and other |
263 |
<listitem><para>This directory contains components, plugins, and other |
| 279 |
runtime loadable objects for use by &kde; 3.<replaceable>x</replaceable> |
264 |
runtime loadable objects for use by &tde; 3.<replaceable>x</replaceable> |
| 280 |
applications.</para></listitem> |
265 |
applications.</para></listitem> |
| 281 |
</varlistentry> |
266 |
</varlistentry> |
| 282 |
</variablelist> |
267 |
</variablelist> |
| 283 |
|
268 |
|
|
Lines 293-305
Link Here
|
| 293 |
<varlistentry> |
278 |
<varlistentry> |
| 294 |
<term><filename class="directory">share/applnk</filename></term> |
279 |
<term><filename class="directory">share/applnk</filename></term> |
| 295 |
<listitem><para><literal role="extension">.desktop</literal> files for |
280 |
<listitem><para><literal role="extension">.desktop</literal> files for |
| 296 |
&kde;-menu (old)</para></listitem> |
281 |
&tde;-menu (old)</para></listitem> |
| 297 |
</varlistentry> |
282 |
</varlistentry> |
| 298 |
|
283 |
|
| 299 |
<varlistentry> |
284 |
<varlistentry> |
| 300 |
<term><filename class="directory">share/applications</filename></term> |
285 |
<term><filename class="directory">share/applications</filename></term> |
| 301 |
<listitem><para><literal role="extension">.desktop</literal> files for |
286 |
<listitem><para><literal role="extension">.desktop</literal> files for |
| 302 |
&kde;-menu (since &kde; 3.2)</para> |
287 |
&tde;-menu (since &kde; 3.2)</para> |
| 303 |
</listitem> |
288 |
</listitem> |
| 304 |
</varlistentry> |
289 |
</varlistentry> |
| 305 |
|
290 |
|
|
Lines 314-321
Link Here
|
| 314 |
<term><filename class="directory">share/config</filename></term> |
299 |
<term><filename class="directory">share/config</filename></term> |
| 315 |
<listitem><para>Configuration files. Configuration files are normally |
300 |
<listitem><para>Configuration files. Configuration files are normally |
| 316 |
named after the application they belong to plus the letters |
301 |
named after the application they belong to plus the letters |
| 317 |
<quote>rc</quote>. A special case is <filename>kdeglobals</filename>. |
302 |
<quote>rc</quote>. A special case is <filename>kdeglobals</filename>. |
| 318 |
This file is read by all &kde; applications.</para></listitem> |
303 |
This file is read by all &tde; applications.</para></listitem> |
| 319 |
</varlistentry> |
304 |
</varlistentry> |
| 320 |
|
305 |
|
| 321 |
<varlistentry> |
306 |
<varlistentry> |
|
Lines 324-330
Link Here
|
| 324 |
<listitem><para>This directory is used by session management and is |
309 |
<listitem><para>This directory is used by session management and is |
| 325 |
normally only available under <filename |
310 |
normally only available under <filename |
| 326 |
class="directory">$<envar>TDEHOME</envar></filename>. At the end of a |
311 |
class="directory">$<envar>TDEHOME</envar></filename>. At the end of a |
| 327 |
session &kde; applications store their state here. The file names |
312 |
session &tde; applications store their state here. The file names |
| 328 |
consist of the name of the application followed by a number. The |
313 |
consist of the name of the application followed by a number. The |
| 329 |
session manager <command>ksmserver</command> stores references to |
314 |
session manager <command>ksmserver</command> stores references to |
| 330 |
these numbers when saving a session in |
315 |
these numbers when saving a session in |
|
Lines 333-339
Link Here
|
| 333 |
|
318 |
|
| 334 |
<varlistentry> |
319 |
<varlistentry> |
| 335 |
<term><filename class="directory">share/doc/HTML</filename></term> |
320 |
<term><filename class="directory">share/doc/HTML</filename></term> |
| 336 |
<listitem><para>This directory contains documentation for &kde; |
321 |
<listitem><para>This directory contains documentation for &tde; |
| 337 |
applications. Documentation is categorized by language and the |
322 |
applications. Documentation is categorized by language and the |
| 338 |
application it belongs to. Normally at least two files can be found in |
323 |
application it belongs to. Normally at least two files can be found in |
| 339 |
a directory: <filename>index.docbook</filename>, which contains the |
324 |
a directory: <filename>index.docbook</filename>, which contains the |
|
Lines 356-362
Link Here
|
| 356 |
<term><filename class="directory">share/mimelnk</filename></term> |
341 |
<term><filename class="directory">share/mimelnk</filename></term> |
| 357 |
<listitem><para>In this directory,<literal |
342 |
<listitem><para>In this directory,<literal |
| 358 |
role="extension">.desktop</literal> files that describe &MIME; types |
343 |
role="extension">.desktop</literal> files that describe &MIME; types |
| 359 |
are stored. &kde; uses &MIME; types to identify the type of a |
344 |
are stored. &tde; uses &MIME; types to identify the type of a |
| 360 |
file.</para> |
345 |
file.</para> |
| 361 |
</listitem> |
346 |
</listitem> |
| 362 |
</varlistentry> |
347 |
</varlistentry> |
|
Lines 366-372
Link Here
|
| 366 |
<listitem><para>This directory contains <literal |
351 |
<listitem><para>This directory contains <literal |
| 367 |
role="extension">.desktop</literal> files that describe services. Services |
352 |
role="extension">.desktop</literal> files that describe services. Services |
| 368 |
are like applications but are usually launched by other applications instead |
353 |
are like applications but are usually launched by other applications instead |
| 369 |
of the user. Services do not appear in the &kde; menu.</para> |
354 |
of the user. Services do not appear in the &tde; menu.</para> |
| 370 |
</listitem> |
355 |
</listitem> |
| 371 |
</varlistentry> |
356 |
</varlistentry> |
| 372 |
|
357 |
|
|
Lines 408-414
Link Here
|
| 408 |
</sect1> |
393 |
</sect1> |
| 409 |
|
394 |
|
| 410 |
<sect1 id="host-specific-directories"> |
395 |
<sect1 id="host-specific-directories"> |
| 411 |
<title>Host-specific Directories</title> |
396 |
<title>Host-specific Directories</title> |
| 412 |
|
397 |
|
| 413 |
<para>There are three host-specific directories that are usually |
398 |
<para>There are three host-specific directories that are usually |
| 414 |
symlinked to other locations. If the directories do not already exist, |
399 |
symlinked to other locations. If the directories do not already exist, |
|
Lines 451-459
Link Here
|
| 451 |
</sect1> |
436 |
</sect1> |
| 452 |
|
437 |
|
| 453 |
<sect1 id="configuration-files"> |
438 |
<sect1 id="configuration-files"> |
| 454 |
<title>Configuration Files</title> <para>&kde; uses a simple |
439 |
<title>Configuration Files</title> <para>&tde; uses a simple |
| 455 |
text-based file format for all its configuration files. It consists of |
440 |
text-based file format for all its configuration files. It consists of |
| 456 |
key-value pairs that are placed in groups. All &kde; configuration |
441 |
key-value pairs that are placed in groups. All &tde; configuration |
| 457 |
files use <acronym>UTF</acronym>-8 encoding for text outside the |
442 |
files use <acronym>UTF</acronym>-8 encoding for text outside the |
| 458 |
<acronym>ASCII</acronym> range.</para> |
443 |
<acronym>ASCII</acronym> range.</para> |
| 459 |
|
444 |
|
|
Lines 471-477
Link Here
|
| 471 |
and <varname>Sort by</varname>:</para> |
456 |
and <varname>Sort by</varname>:</para> |
| 472 |
|
457 |
|
| 473 |
<programlisting> |
458 |
<programlisting> |
| 474 |
[KDE] |
459 |
[TDE] |
| 475 |
LargeCursor=false |
460 |
LargeCursor=false |
| 476 |
SingleClick=true |
461 |
SingleClick=true |
| 477 |
</programlisting> |
462 |
</programlisting> |
|
Lines 527-539
Link Here
|
| 527 |
|
512 |
|
| 528 |
<para>Empty lines in configuration files are ignored, as are lines that |
513 |
<para>Empty lines in configuration files are ignored, as are lines that |
| 529 |
start with a hash mark (<quote>#</quote>). The hash mark can be used to add |
514 |
start with a hash mark (<quote>#</quote>). The hash mark can be used to add |
| 530 |
comments to configuration files. It should be noted that when a &kde; |
515 |
comments to configuration files. It should be noted that when a &tde; |
| 531 |
application updates a configuration file the comments are |
516 |
application updates a configuration file the comments are |
| 532 |
<emphasis>not</emphasis> preserved.</para> |
517 |
<emphasis>not</emphasis> preserved.</para> |
| 533 |
|
518 |
|
| 534 |
<para>There can be multiple configuration files with the same name in the |
519 |
<para>There can be multiple configuration files with the same name in the |
| 535 |
<filename class="directory">share/config</filename> sub-directory of the |
520 |
<filename class="directory">share/config</filename> sub-directory of the |
| 536 |
various &kde; directory trees. In this case the information of all these |
521 |
various &tde; directory trees. In this case the information of all these |
| 537 |
configuration files is combined on a key-by-key basis. If the same key |
522 |
configuration files is combined on a key-by-key basis. If the same key |
| 538 |
within a certain group is defined in more than one place, the key value read |
523 |
within a certain group is defined in more than one place, the key value read |
| 539 |
from the directory tree with the highest precedence will be used. |
524 |
from the directory tree with the highest precedence will be used. |
|
Lines 698-704
Link Here
|
| 698 |
not locked down.</para> |
683 |
not locked down.</para> |
| 699 |
|
684 |
|
| 700 |
<programlisting> |
685 |
<programlisting> |
| 701 |
[Mail Settings] |
686 |
[Mail Settings] |
| 702 |
Host[$ie]=$(hostname) |
687 |
Host[$ie]=$(hostname) |
| 703 |
Email[$e]=${USER}@${HOST} |
688 |
Email[$e]=${USER}@${HOST} |
| 704 |
</programlisting> |
689 |
</programlisting> |
|
Lines 739-749
Link Here
|
| 739 |
</informalexample> |
724 |
</informalexample> |
| 740 |
|
725 |
|
| 741 |
<para>In general the entries that can appear in a configuration file are not |
726 |
<para>In general the entries that can appear in a configuration file are not |
| 742 |
documented. With &kde; 3.2 a start has been made to change this. In |
727 |
documented. With &tde; 3.2 a start has been made to change this. In |
| 743 |
<filename |
728 |
<filename |
| 744 |
class="directory">$<envar>TDEDIR</envar>/share/config.kcfg</filename>, files |
729 |
class="directory">$<envar>TDEDIR</envar>/share/config.kcfg</filename>, files |
| 745 |
can be found that provide a formal description of the possible entries in a |
730 |
can be found that provide a formal description of the possible entries in a |
| 746 |
configuration file. These are used by the new &kde; Configuration Editor |
731 |
configuration file. These are used by the new &tde; Configuration Editor |
| 747 |
when available.</para> |
732 |
when available.</para> |
| 748 |
|
733 |
|
| 749 |
<informalexample> |
734 |
<informalexample> |
|
Lines 779-785
Link Here
|
| 779 |
</sect1> |
764 |
</sect1> |
| 780 |
|
765 |
|
| 781 |
<sect1 id="kde-startup-sequence"> |
766 |
<sect1 id="kde-startup-sequence"> |
| 782 |
<title>&kde; Startup Sequence</title> |
767 |
<title>&tde; Startup Sequence</title> |
| 783 |
|
768 |
|
| 784 |
<sect2 id="tdm"> |
769 |
<sect2 id="tdm"> |
| 785 |
<title>&tdm;</title> |
770 |
<title>&tdm;</title> |
|
Lines 811-817
Link Here
|
| 811 |
Session - <filename>/etc/X11/xdm/Xsession</filename> - starts session as user |
796 |
Session - <filename>/etc/X11/xdm/Xsession</filename> - starts session as user |
| 812 |
</member> |
797 |
</member> |
| 813 |
<member> |
798 |
<member> |
| 814 |
= For a KDE session: <command>kde</command> or <command>starttde</command> |
799 |
= For a TDE session: <command>kde</command> or <command>starttde</command> |
| 815 |
</member> |
800 |
</member> |
| 816 |
<member> |
801 |
<member> |
| 817 |
= If present <filename>~/.xsession</filename> or <filename>~/.xinitrc</filename> |
802 |
= If present <filename>~/.xsession</filename> or <filename>~/.xinitrc</filename> |
|
Lines 824-832
Link Here
|
| 824 |
</sect2> |
809 |
</sect2> |
| 825 |
|
810 |
|
| 826 |
<sect2 id="starttde"> |
811 |
<sect2 id="starttde"> |
| 827 |
<title>The &kde; Startup Script: <command>starttde</command></title> |
812 |
<title>The &tde; Startup Script: <command>starttde</command></title> |
| 828 |
|
813 |
|
| 829 |
<para>The &kde; startup sequence starts with the |
814 |
<para>The &tde; startup sequence starts with the |
| 830 |
<filename>starttde</filename> script. In most cases this script gets called |
815 |
<filename>starttde</filename> script. In most cases this script gets called |
| 831 |
from the display manager (&tdm;) once the user has been authenticated. Their |
816 |
from the display manager (&tdm;) once the user has been authenticated. Their |
| 832 |
are two very important lines in the <filename>starttde</filename> |
817 |
are two very important lines in the <filename>starttde</filename> |
|
Lines 839-845
Link Here
|
| 839 |
|
824 |
|
| 840 |
<para>The first line starts the <command>tdeinit</command> master process. |
825 |
<para>The first line starts the <command>tdeinit</command> master process. |
| 841 |
The <command>tdeinit</command> master process is used to start all other |
826 |
The <command>tdeinit</command> master process is used to start all other |
| 842 |
&kde; processes. It show up in the output of <command>ps |
827 |
&tde; processes. It show up in the output of <command>ps |
| 843 |
<option>aux</option></command> as <computeroutput>tdeinit: |
828 |
<option>aux</option></command> as <computeroutput>tdeinit: |
| 844 |
Running...</computeroutput>. The arguments after <command>tdeinit</command> |
829 |
Running...</computeroutput>. The arguments after <command>tdeinit</command> |
| 845 |
are the names of additional processes to be started. The <token>+</token> |
830 |
are the names of additional processes to be started. The <token>+</token> |
|
Lines 859-865
Link Here
|
| 859 |
<sect1 id="background-processes"> |
844 |
<sect1 id="background-processes"> |
| 860 |
<title>Background Processes</title> |
845 |
<title>Background Processes</title> |
| 861 |
|
846 |
|
| 862 |
<para>All &kde; background services are user-specific: unlike system daemons |
847 |
<para>All &tde; background services are user-specific: unlike system daemons |
| 863 |
they are not shared between users. As well as being unique per user they are |
848 |
they are not shared between users. As well as being unique per user they are |
| 864 |
also unique per X-server display. The processes are:</para> |
849 |
also unique per X-server display. The processes are:</para> |
| 865 |
|
850 |
|
|
Lines 912-918
Link Here
|
| 912 |
|
897 |
|
| 913 |
<sect2 id="tdeinit"> |
898 |
<sect2 id="tdeinit"> |
| 914 |
<title><command>tdeinit</command></title> |
899 |
<title><command>tdeinit</command></title> |
| 915 |
<para><command>tdeinit</command> is used to start all other &kde; |
900 |
<para><command>tdeinit</command> is used to start all other &tde; |
| 916 |
programs. <command>tdeinit</command> can start normal binary program files |
901 |
programs. <command>tdeinit</command> can start normal binary program files |
| 917 |
as well as <command>tdeinit</command> loadable modules |
902 |
as well as <command>tdeinit</command> loadable modules |
| 918 |
(<acronym>KLM</acronym>s). <acronym>KLM</acronym>s work just like binary |
903 |
(<acronym>KLM</acronym>s). <acronym>KLM</acronym>s work just like binary |
|
Lines 954-962
Link Here
|
| 954 |
<title><command>dcopserver</command></title> |
939 |
<title><command>dcopserver</command></title> |
| 955 |
|
940 |
|
| 956 |
<para><command>dcopserver</command> is a daemon which provides inter-process |
941 |
<para><command>dcopserver</command> is a daemon which provides inter-process |
| 957 |
communication (&DCOP;) facilities to all &kde; applications. The &DCOP; |
942 |
communication (&DCOP;) facilities to all &tde; applications. The &DCOP; |
| 958 |
facilities are accessible from the command shell via the |
943 |
facilities are accessible from the command shell via the |
| 959 |
<command>dcop</command> command line tool. &DCOP; is essential for all &kde; |
944 |
<command>dcop</command> command line tool. &DCOP; is essential for all &tde; |
| 960 |
applications.</para> |
945 |
applications.</para> |
| 961 |
|
946 |
|
| 962 |
<para>Some related files:</para> |
947 |
<para>Some related files:</para> |
|
Lines 1018-1025
Link Here
|
| 1018 |
<title><command>klauncher</command></title> |
1003 |
<title><command>klauncher</command></title> |
| 1019 |
|
1004 |
|
| 1020 |
<para><command>klauncher</command> is a daemon which is responsible for |
1005 |
<para><command>klauncher</command> is a daemon which is responsible for |
| 1021 |
service activation within &kde;. It operates in close connection with the |
1006 |
service activation within &tde;. It operates in close connection with the |
| 1022 |
<command>tdeinit</command> master process to start new processes. &kde; |
1007 |
<command>tdeinit</command> master process to start new processes. &tde; |
| 1023 |
applications communicate with <command>klauncher</command> over &DCOP; in |
1008 |
applications communicate with <command>klauncher</command> over &DCOP; in |
| 1024 |
order to start new applications or services.</para> |
1009 |
order to start new applications or services.</para> |
| 1025 |
|
1010 |
|
|
Lines 1050-1056
Link Here
|
| 1050 |
<sect1 id="ksmserver"> |
1035 |
<sect1 id="ksmserver"> |
| 1051 |
<title>KSMServer</title> |
1036 |
<title>KSMServer</title> |
| 1052 |
|
1037 |
|
| 1053 |
<para><command>ksmserver</command> is &kde;'s session manager. On startup |
1038 |
<para><command>ksmserver</command> is &tde;'s session manager. On startup |
| 1054 |
the session manager launches auto-start applications and restores |
1039 |
the session manager launches auto-start applications and restores |
| 1055 |
applications from the previous session. The applications to auto-start are |
1040 |
applications from the previous session. The applications to auto-start are |
| 1056 |
indicated by <literal role="extension">.desktop</literal> files in the |
1041 |
indicated by <literal role="extension">.desktop</literal> files in the |
|
Lines 1084-1096
Link Here
|
| 1084 |
|
1069 |
|
| 1085 |
<varlistentry> |
1070 |
<varlistentry> |
| 1086 |
<term><command>kdesktop</command></term> |
1071 |
<term><command>kdesktop</command></term> |
| 1087 |
<listitem><para>The &kde; desktop</para> |
1072 |
<listitem><para>The &tde; desktop</para> |
| 1088 |
</listitem> |
1073 |
</listitem> |
| 1089 |
</varlistentry> |
1074 |
</varlistentry> |
| 1090 |
|
1075 |
|
| 1091 |
<varlistentry> |
1076 |
<varlistentry> |
| 1092 |
<term><command>&kicker;</command></term> |
1077 |
<term><command>&kicker;</command></term> |
| 1093 |
<listitem><para>The &kde; panel</para> |
1078 |
<listitem><para>The &tde; panel</para> |
| 1094 |
</listitem> |
1079 |
</listitem> |
| 1095 |
</varlistentry> |
1080 |
</varlistentry> |
| 1096 |
|
1081 |
|
|
Lines 1127-1133
Link Here
|
| 1127 |
documents, binary files or applications in the form of <literal |
1112 |
documents, binary files or applications in the form of <literal |
| 1128 |
role="extension">.desktop</literal> files.</para> |
1113 |
role="extension">.desktop</literal> files.</para> |
| 1129 |
|
1114 |
|
| 1130 |
<para>The &kde; session manager also restores one of the previous |
1115 |
<para>The &tde; session manager also restores one of the previous |
| 1131 |
sessions. A session contains a collection of applications as well as |
1116 |
sessions. A session contains a collection of applications as well as |
| 1132 |
application-specific information that reflects the state of the applications |
1117 |
application-specific information that reflects the state of the applications |
| 1133 |
at the time the session was saved. Sessions are stored in the |
1118 |
at the time the session was saved. Sessions are stored in the |
|
Lines 1144-1150
Link Here
|
| 1144 |
<sect1 id="environment-variables"> |
1129 |
<sect1 id="environment-variables"> |
| 1145 |
<title>Environment variables</title> |
1130 |
<title>Environment variables</title> |
| 1146 |
|
1131 |
|
| 1147 |
<para>Some important environment variables used by &kde;:</para> |
1132 |
<para>Some important environment variables used by &tde;:</para> |
| 1148 |
|
1133 |
|
| 1149 |
<variablelist> |
1134 |
<variablelist> |
| 1150 |
|
1135 |
|
|
Lines 1152-1181
Link Here
|
| 1152 |
<term>$<envar>TDEDIR</envar></term> |
1137 |
<term>$<envar>TDEDIR</envar></term> |
| 1153 |
<listitem><para>Has to be set if |
1138 |
<listitem><para>Has to be set if |
| 1154 |
<envar>TDEDIRS</envar> is not set and has to point to the root of the |
1139 |
<envar>TDEDIRS</envar> is not set and has to point to the root of the |
| 1155 |
&kde; installation tree. Allows &kde; to find its data like icons, |
1140 |
&tde; installation tree. Allows &tde; to find its data like icons, |
| 1156 |
menus and libraries.</para> |
1141 |
menus and libraries.</para> |
| 1157 |
</listitem> |
1142 |
</listitem> |
| 1158 |
</varlistentry> |
1143 |
</varlistentry> |
| 1159 |
|
1144 |
|
| 1160 |
<varlistentry><term>$<envar>TDEDIRS</envar></term> |
1145 |
<varlistentry><term>$<envar>TDEDIRS</envar></term> |
| 1161 |
<listitem><para>Overrides <envar>TDEDIR</envar> and allows you to specify |
1146 |
<listitem><para>Overrides <envar>TDEDIR</envar> and allows you to specify |
| 1162 |
multiple directories where &kde; searches for its data. Useful if you want |
1147 |
multiple directories where &tde; searches for its data. Useful if you want |
| 1163 |
or have to install some programs to a different prefix than the rest of |
1148 |
or have to install some programs to a different prefix than the rest of |
| 1164 |
&kde;.</para> |
1149 |
&tde;.</para> |
| 1165 |
</listitem> |
1150 |
</listitem> |
| 1166 |
</varlistentry> |
1151 |
</varlistentry> |
| 1167 |
|
1152 |
|
| 1168 |
<varlistentry><term><envar>$TDEHOME</envar></term><listitem><para>If |
1153 |
<varlistentry><term><envar>$TDEHOME</envar></term><listitem><para>If |
| 1169 |
not set, &kde; uses <filename class="directory">~/.kde</filename> as |
1154 |
not set, &tde; uses <filename class="directory">~/.kde</filename> as |
| 1170 |
the directory where personal data is stored.</para> |
1155 |
the directory where personal data is stored.</para> |
| 1171 |
</listitem> |
1156 |
</listitem> |
| 1172 |
</varlistentry> |
1157 |
</varlistentry> |
| 1173 |
|
1158 |
|
| 1174 |
<varlistentry><term>$<envar>TDEROOTHOME</envar></term><listitem><para>If |
1159 |
<varlistentry><term>$<envar>TDEROOTHOME</envar></term><listitem><para>If |
| 1175 |
not set, &kde; uses <filename class="directory">~root/.kde</filename> |
1160 |
not set, &tde; uses <filename class="directory">~root/.kde</filename> |
| 1176 |
as the directory for <systemitem class="username">root</systemitem>'s |
1161 |
as the directory for <systemitem class="username">root</systemitem>'s |
| 1177 |
personal data. Was introduced to prevent &kde; from accidently |
1162 |
personal data. Was introduced to prevent &tde; from accidently |
| 1178 |
overwriting user data with root permissions when the user runs a &kde; |
1163 |
overwriting user data with root permissions when the user runs a &tde; |
| 1179 |
program after switching with <command>su</command> to <systemitem |
1164 |
program after switching with <command>su</command> to <systemitem |
| 1180 |
class="username">root</systemitem>.</para> |
1165 |
class="username">root</systemitem>.</para> |
| 1181 |
</listitem> |
1166 |
</listitem> |
|
Lines 1183-1207
Link Here
|
| 1183 |
|
1168 |
|
| 1184 |
<varlistentry><term>$<envar>TDEWM</envar></term><listitem><para>If the |
1169 |
<varlistentry><term>$<envar>TDEWM</envar></term><listitem><para>If the |
| 1185 |
<envar>TDEWM</envar> environment variable has been set, then it will |
1170 |
<envar>TDEWM</envar> environment variable has been set, then it will |
| 1186 |
be used as &kde;'s window manager within the |
1171 |
be used as &tde;'s window manager within the |
| 1187 |
<command>starttde</command> script instead of &twin;.</para> |
1172 |
<command>starttde</command> script instead of &twin;.</para> |
| 1188 |
</listitem> |
1173 |
</listitem> |
| 1189 |
</varlistentry> |
1174 |
</varlistentry> |
| 1190 |
|
1175 |
|
| 1191 |
<varlistentry><term>$<envar>KDE_LANG</envar></term><listitem><para>Overrides |
1176 |
<varlistentry><term>$<envar>TDE_LANG</envar></term><listitem><para>Overrides |
| 1192 |
the &kde; language configuration, ⪚ <userinput>KDE_LANG=fr kprogram |
1177 |
the &tde; language configuration, ⪚ <userinput>TDE_LANG=fr kprogram |
| 1193 |
&</userinput> starts a program with French translation if the |
1178 |
&</userinput> starts a program with French translation if the |
| 1194 |
necessary files are installed.</para> |
1179 |
necessary files are installed.</para> |
| 1195 |
</listitem> |
1180 |
</listitem> |
| 1196 |
</varlistentry> |
1181 |
</varlistentry> |
| 1197 |
|
1182 |
|
| 1198 |
<varlistentry><term>$<envar>TDE_MULTIHEAD</envar></term><listitem><para>Set |
1183 |
<varlistentry><term>$<envar>TDE_MULTIHEAD</envar></term><listitem><para>Set |
| 1199 |
this variable to <literal>true</literal> to indicate that &kde; is running |
1184 |
this variable to <literal>true</literal> to indicate that &tde; is running |
| 1200 |
on a multi-head system.</para> |
1185 |
on a multi-head system.</para> |
| 1201 |
</listitem> |
1186 |
</listitem> |
| 1202 |
</varlistentry> |
1187 |
</varlistentry> |
| 1203 |
|
1188 |
|
| 1204 |
<varlistentry><term>$<envar>KDE_FORK_SLAVES</envar></term> |
1189 |
<varlistentry><term>$<envar>TDE_FORK_SLAVES</envar></term> |
| 1205 |
<listitem><para>(Since &kde; 3.2.3) Set this variable to spawn |
1190 |
<listitem><para>(Since &kde; 3.2.3) Set this variable to spawn |
| 1206 |
<acronym>KIO</acronym>-slaves directly from the application process |
1191 |
<acronym>KIO</acronym>-slaves directly from the application process |
| 1207 |
itself. By default <acronym>KIO</acronym>-slaves are spawned using |
1192 |
itself. By default <acronym>KIO</acronym>-slaves are spawned using |
|
Lines 1212-1246
Link Here
|
| 1212 |
</listitem> |
1197 |
</listitem> |
| 1213 |
</varlistentry> |
1198 |
</varlistentry> |
| 1214 |
|
1199 |
|
| 1215 |
<varlistentry><term>$<envar>KDE_HOME_READONLY</envar></term> |
1200 |
<varlistentry><term>$<envar>TDE_HOME_READONLY</envar></term> |
| 1216 |
<listitem><para>Set this variable to indicate that your home directory is |
1201 |
<listitem><para>Set this variable to indicate that your home directory is |
| 1217 |
mounted as read-only.</para> |
1202 |
mounted as read-only.</para> |
| 1218 |
</listitem> |
1203 |
</listitem> |
| 1219 |
</varlistentry> |
1204 |
</varlistentry> |
| 1220 |
|
1205 |
|
| 1221 |
<varlistentry><term>$<envar>KDE_NO_IPV6</envar></term><listitem><para> |
1206 |
<varlistentry><term>$<envar>TDE_NO_IPV6</envar></term><listitem><para> |
| 1222 |
(Since &kde; 3.2.3) - Set this variable to disable <acronym>IPv6</acronym> |
1207 |
(Since &kde; 3.2.3) - Set this variable to disable <acronym>IPv6</acronym> |
| 1223 |
support and <acronym>IPv6</acronym> <acronym>DNS</acronym> |
1208 |
support and <acronym>IPv6</acronym> <acronym>DNS</acronym> |
| 1224 |
lookups.</para> |
1209 |
lookups.</para> |
| 1225 |
</listitem> |
1210 |
</listitem> |
| 1226 |
</varlistentry> |
1211 |
</varlistentry> |
| 1227 |
|
1212 |
|
| 1228 |
<varlistentry><term>$<envar>KDE_IS_PRELINKED</envar></term><listitem><para> |
1213 |
<varlistentry><term>$<envar>TDE_IS_PRELINKED</envar></term><listitem><para> |
| 1229 |
(Since &kde; 3.2) - Set this variable to indicate that you have prelinked |
1214 |
(Since &kde; 3.2) - Set this variable to indicate that you have prelinked |
| 1230 |
your &kde; binaries and libraries. This will turn off |
1215 |
your &tde; binaries and libraries. This will turn off |
| 1231 |
<command>tdeinit</command>.</para> |
1216 |
<command>tdeinit</command>.</para> |
| 1232 |
</listitem> |
1217 |
</listitem> |
| 1233 |
</varlistentry> |
1218 |
</varlistentry> |
| 1234 |
|
1219 |
|
| 1235 |
<varlistentry><term>$<envar>KDE_UTF8_FILENAMES</envar></term><listitem><para>If |
1220 |
<varlistentry><term>$<envar>TDE_UTF8_FILENAMES</envar></term><listitem><para>If |
| 1236 |
this environment variable is set, &kde; assumes all filenames are in |
1221 |
this environment variable is set, &tde; assumes all filenames are in |
| 1237 |
<acronym>UTF-8</acronym> encoding regardless of the current C |
1222 |
<acronym>UTF-8</acronym> encoding regardless of the current C |
| 1238 |
locale.</para> |
1223 |
locale.</para> |
| 1239 |
</listitem> |
1224 |
</listitem> |
| 1240 |
</varlistentry> |
1225 |
</varlistentry> |
| 1241 |
|
1226 |
|
| 1242 |
<varlistentry><term>$<envar>TDE_FULL_SESSION</envar></term><listitem><para> |
1227 |
<varlistentry><term>$<envar>TDE_FULL_SESSION</envar></term><listitem><para> |
| 1243 |
(Since &kde; 3.2) Automatically set to true by &kde; startup, it is used |
1228 |
(Since &kde; 3.2) Automatically set to true by &tde; startup, it is used |
| 1244 |
by ⪚ &konqueror; to know if it should consider remaining in memory |
1229 |
by ⪚ &konqueror; to know if it should consider remaining in memory |
| 1245 |
for future re-use when being closed. If not set, &konqueror; will exit |
1230 |
for future re-use when being closed. If not set, &konqueror; will exit |
| 1246 |
after being closed (⪚ &tdesu; does that, it's also useful for |
1231 |
after being closed (⪚ &tdesu; does that, it's also useful for |
|
Lines 1248-1269
Link Here
|
| 1248 |
</listitem> |
1233 |
</listitem> |
| 1249 |
</varlistentry> |
1234 |
</varlistentry> |
| 1250 |
|
1235 |
|
| 1251 |
<varlistentry><term>$<envar>KDESYCOCA</envar></term><listitem><para>Allows |
1236 |
<varlistentry><term>$<envar>TDESYCOCA</envar></term><listitem><para>Allows |
| 1252 |
you to specify the path and the name of the generated &kde; system |
1237 |
you to specify the path and the name of the generated &tde; system |
| 1253 |
configuration cache file.</para> |
1238 |
configuration cache file.</para> |
| 1254 |
</listitem> |
1239 |
</listitem> |
| 1255 |
</varlistentry> |
1240 |
</varlistentry> |
| 1256 |
|
1241 |
|
| 1257 |
<varlistentry><term>$<envar>TDETMP</envar></term><listitem><para>Allows |
1242 |
<varlistentry><term>$<envar>TDETMP</envar></term><listitem><para>Allows |
| 1258 |
to specify another path than <filename |
1243 |
to specify another path than <filename |
| 1259 |
class="directory">/tmp</filename> where &kde; stores its temporary |
1244 |
class="directory">/tmp</filename> where &tde; stores its temporary |
| 1260 |
files.</para> |
1245 |
files.</para> |
| 1261 |
</listitem> |
1246 |
</listitem> |
| 1262 |
</varlistentry> |
1247 |
</varlistentry> |
| 1263 |
|
1248 |
|
| 1264 |
<varlistentry><term>$<envar>TDEVARTMP</envar></term><listitem><para>Allows |
1249 |
<varlistentry><term>$<envar>TDEVARTMP</envar></term><listitem><para>Allows |
| 1265 |
to specify another path than <filename |
1250 |
to specify another path than <filename |
| 1266 |
class="directory">/var/tmp</filename> where &kde; stores its variable |
1251 |
class="directory">/var/tmp</filename> where &tde; stores its variable |
| 1267 |
files.</para> |
1252 |
files.</para> |
| 1268 |
</listitem> |
1253 |
</listitem> |
| 1269 |
</varlistentry> |
1254 |
</varlistentry> |
|
Lines 1282-1292
Link Here
|
| 1282 |
directory. Default is |
1267 |
directory. Default is |
| 1283 |
<literal>/usr/local/share/:/usr/share/</literal></para> |
1268 |
<literal>/usr/local/share/:/usr/share/</literal></para> |
| 1284 |
|
1269 |
|
| 1285 |
<para>&kde; adds locations from $<envar>TDEDIRS</envar> and profiles |
1270 |
<para>&tde; adds locations from $<envar>TDEDIRS</envar> and profiles |
| 1286 |
as well. Used for <literal role="extension">.desktop</literal> and |
1271 |
as well. Used for <literal role="extension">.desktop</literal> and |
| 1287 |
<literal role="extension">.directory</literal> menu files. <literal |
1272 |
<literal role="extension">.directory</literal> menu files. <literal |
| 1288 |
role="extension">.desktop</literal> files under <filename |
1273 |
role="extension">.desktop</literal> files under <filename |
| 1289 |
class="directory">$<envar>XDG_DATA_DIRS</envar>/applications</filename>. |
1274 |
class="directory">$<envar>XDG_DATA_DIRS</envar>/applications</filename>. |
| 1290 |
<literal |
1275 |
<literal |
| 1291 |
role="extension">.directory</literal> files under |
1276 |
role="extension">.directory</literal> files under |
| 1292 |
$XDG_DATA_DIRS/desktop-directories |
1277 |
$XDG_DATA_DIRS/desktop-directories |
|
Lines 1295-1310
Link Here
|
| 1295 |
</varlistentry> |
1280 |
</varlistentry> |
| 1296 |
|
1281 |
|
| 1297 |
<varlistentry><term>$<envar>XDG_CONFIG_HOME</envar></term><listitem><para> |
1282 |
<varlistentry><term>$<envar>XDG_CONFIG_HOME</envar></term><listitem><para> |
| 1298 |
(&kde; 3.2) - Defines the base directory relative to which user |
1283 |
(&tde; 3.2) - Defines the base directory relative to which user |
| 1299 |
specific configuration files should be stored. Default is |
1284 |
specific configuration files should be stored. Default is |
| 1300 |
<filename class="directory">$<envar>HOME</envar>/.config</filename>.</para> |
1285 |
<filename class="directory">$<envar>HOME</envar>/.config</filename>.</para> |
| 1301 |
</listitem> |
1286 |
</listitem> |
| 1302 |
</varlistentry> |
1287 |
</varlistentry> |
| 1303 |
|
1288 |
|
| 1304 |
<varlistentry><term>$<envar>XDG_CONFIG_DIRS</envar></term><listitem><para> |
1289 |
<varlistentry><term>$<envar>XDG_CONFIG_DIRS</envar></term><listitem><para> |
| 1305 |
(&kde; 3.2) - Defines the preference-ordered set of base directories |
1290 |
(&tde; 3.2) - Defines the preference-ordered set of base directories |
| 1306 |
to search for configuration files in addition to the $<envar>XDG_CONFIG_HOME</envar> |
1291 |
to search for configuration files in addition to the $<envar>XDG_CONFIG_HOME</envar> |
| 1307 |
base directory. The default is <filename class="directory">/etc/xdg</filename> &kde; adds locations from |
1292 |
base directory. The default is <filename class="directory">/etc/xdg</filename> &tde; adds locations from |
| 1308 |
$<envar>TDEDIRS</envar> and profiles as well. Used by <literal role="extension">.menu</literal> descriptions in |
1293 |
$<envar>TDEDIRS</envar> and profiles as well. Used by <literal role="extension">.menu</literal> descriptions in |
| 1309 |
<filename class="directory">$<envar>XDG_CONFIG_DIRS</envar>/menus</filename>. |
1294 |
<filename class="directory">$<envar>XDG_CONFIG_DIRS</envar>/menus</filename>. |
| 1310 |
</para> |
1295 |
</para> |
|
Lines 1319-1325
Link Here
|
| 1319 |
|
1304 |
|
| 1320 |
<!-- FIXME: Add more words. Fix markup --> |
1305 |
<!-- FIXME: Add more words. Fix markup --> |
| 1321 |
|
1306 |
|
| 1322 |
<para><command>tdeinit</command> is used to start all other &kde; |
1307 |
<para><command>tdeinit</command> is used to start all other &tde; |
| 1323 |
programs. <command>tdeinit</command> can start normal binary program f iles |
1308 |
programs. <command>tdeinit</command> can start normal binary program f iles |
| 1324 |
as well as <command>tdeinit</command> loadable modules |
1309 |
as well as <command>tdeinit</command> loadable modules |
| 1325 |
(<acronym>KLM</acronym>s). <acronym>KLM</acronym>s work just like binary |
1310 |
(<acronym>KLM</acronym>s). <acronym>KLM</acronym>s work just like binary |
|
Lines 1354-1360
Link Here
|
| 1354 |
|
1339 |
|
| 1355 |
<para>You might be tempted to try <userinput><command>killall |
1340 |
<para>You might be tempted to try <userinput><command>killall |
| 1356 |
tdeinit</command></userinput>, but killing all tdeinit processes will have |
1341 |
tdeinit</command></userinput>, but killing all tdeinit processes will have |
| 1357 |
the effect of shutting down all of &kde;. In effect, total |
1342 |
the effect of shutting down all of &tde;. In effect, total |
| 1358 |
destruction!</para> |
1343 |
destruction!</para> |
| 1359 |
|
1344 |
|
| 1360 |
<para>There are two simple solutions to this:</para> |
1345 |
<para>There are two simple solutions to this:</para> |
|
Lines 1362-1368
Link Here
|
| 1362 |
<screen><prompt>%</prompt> <userinput><command>kdekillall kdesktop</command></userinput> |
1347 |
<screen><prompt>%</prompt> <userinput><command>kdekillall kdesktop</command></userinput> |
| 1363 |
or good old |
1348 |
or good old |
| 1364 |
<prompt>%</prompt> <userinput><command>kill 26195</command></userinput></screen> |
1349 |
<prompt>%</prompt> <userinput><command>kill 26195</command></userinput></screen> |
| 1365 |
<para><command>kdekillall</command> is part of the &kde; <acronym>SDK</acronym> |
1350 |
<para><command>kdekillall</command> is part of the &tde; <acronym>SDK</acronym> |
| 1366 |
package.</para> |
1351 |
package.</para> |
| 1367 |
|
1352 |
|
| 1368 |
</sect1> |
1353 |
</sect1> |
|
Lines 1370-1382
Link Here
|
| 1370 |
</chapter> |
1355 |
</chapter> |
| 1371 |
|
1356 |
|
| 1372 |
<chapter id="customizing-kde"> |
1357 |
<chapter id="customizing-kde"> |
| 1373 |
<title>Customizing &kde;</title> |
1358 |
<title>Customizing &tde;</title> |
| 1374 |
|
1359 |
|
| 1375 |
|
1360 |
|
| 1376 |
<sect1 id="desktop-icons"> |
1361 |
<sect1 id="desktop-icons"> |
| 1377 |
<title>Desktop Icons</title> |
1362 |
<title>Desktop Icons</title> |
| 1378 |
|
1363 |
|
| 1379 |
<para>&kde; uses several types of icons:</para> |
1364 |
<para>&tde; uses several types of icons:</para> |
| 1380 |
<itemizedlist> |
1365 |
<itemizedlist> |
| 1381 |
<listitem><para>Documents</para> |
1366 |
<listitem><para>Documents</para> |
| 1382 |
</listitem> |
1367 |
</listitem> |
|
Lines 1423-1429
Link Here
|
| 1423 |
role="extension">.desktop</literal> file: <menuchoice><guimenu>Create |
1408 |
role="extension">.desktop</literal> file: <menuchoice><guimenu>Create |
| 1424 |
New</guimenu><guisubmenu>File</guisubmenu><guimenuitem>Link to |
1409 |
New</guimenu><guisubmenu>File</guisubmenu><guimenuitem>Link to |
| 1425 |
Application</guimenuitem></menuchoice>. You must provide details |
1410 |
Application</guimenuitem></menuchoice>. You must provide details |
| 1426 |
yourself. Drag from &kde; Menu: Either copy or link (creates symlink), |
1411 |
yourself. Drag from &tde; Menu: Either copy or link (creates symlink), |
| 1427 |
much easier</para> |
1412 |
much easier</para> |
| 1428 |
|
1413 |
|
| 1429 |
<!-- Perhaps legacy and translated should be the other way around, but --> |
1414 |
<!-- Perhaps legacy and translated should be the other way around, but --> |
|
Lines 1496-1502
Link Here
|
| 1496 |
<callout arearefs="co-x-dcop-servicetype"><para>Has app started ok? |
1481 |
<callout arearefs="co-x-dcop-servicetype"><para>Has app started ok? |
| 1497 |
Remove if it doesn't work</para> |
1482 |
Remove if it doesn't work</para> |
| 1498 |
</callout> |
1483 |
</callout> |
| 1499 |
<callout arearefs="co-categories"><para>Categories for &kde; Menu, not |
1484 |
<callout arearefs="co-categories"><para>Categories for &tde; Menu, not |
| 1500 |
used on desktop</para> |
1485 |
used on desktop</para> |
| 1501 |
</callout> |
1486 |
</callout> |
| 1502 |
</calloutlist> |
1487 |
</calloutlist> |
|
Lines 1528-1534
Link Here
|
| 1528 |
<varlistentry> |
1513 |
<varlistentry> |
| 1529 |
<term>%u</term> |
1514 |
<term>%u</term> |
| 1530 |
<listitem><para>A single &URL;: if the app can |
1515 |
<listitem><para>A single &URL;: if the app can |
| 1531 |
handle ⪚ &FTP; or &HTTP; &URL;s itself, otherwise &kde;.</para> |
1516 |
handle ⪚ &FTP; or &HTTP; &URL;s itself, otherwise &tde;.</para> |
| 1532 |
</listitem> |
1517 |
</listitem> |
| 1533 |
</varlistentry> |
1518 |
</varlistentry> |
| 1534 |
|
1519 |
|
|
Lines 1554-1561
Link Here
|
| 1554 |
</varlistentry> |
1539 |
</varlistentry> |
| 1555 |
|
1540 |
|
| 1556 |
<varlistentry> |
1541 |
<varlistentry> |
| 1557 |
<term>%i</term> |
1542 |
<term>%i</term> |
| 1558 |
<listitem><para>The icon; <option>--icon</option> option; &kde; app |
1543 |
<listitem><para>The icon; <option>--icon</option> option; &tde; app |
| 1559 |
will use icon from <varname>Icon</varname>= line in taskbar.</para> |
1544 |
will use icon from <varname>Icon</varname>= line in taskbar.</para> |
| 1560 |
</listitem> |
1545 |
</listitem> |
| 1561 |
</varlistentry> |
1546 |
</varlistentry> |
|
Lines 1567-1574
Link Here
|
| 1567 |
</varlistentry> |
1552 |
</varlistentry> |
| 1568 |
|
1553 |
|
| 1569 |
<varlistentry> |
1554 |
<varlistentry> |
| 1570 |
<term>%c</term> |
1555 |
<term>%c</term> |
| 1571 |
<listitem><para>The caption; <option>--caption</option> option; &kde; |
1556 |
<listitem><para>The caption; <option>--caption</option> option; &tde; |
| 1572 |
app will use name from <varname>Name</varname>= line in |
1557 |
app will use name from <varname>Name</varname>= line in |
| 1573 |
taskbar.</para> |
1558 |
taskbar.</para> |
| 1574 |
</listitem> |
1559 |
</listitem> |
|
Lines 1635-1649
Link Here
|
| 1635 |
</sect1> |
1620 |
</sect1> |
| 1636 |
|
1621 |
|
| 1637 |
<sect1 id="kde-menu"> |
1622 |
<sect1 id="kde-menu"> |
| 1638 |
<title>&kde; Menu</title> |
1623 |
<title>&tde; Menu</title> |
| 1639 |
|
1624 |
|
| 1640 |
<sect2 id="how-it-works"> |
1625 |
<sect2 id="how-it-works"> |
| 1641 |
<title>How it Works</title> |
1626 |
<title>How it Works</title> |
| 1642 |
|
1627 |
|
| 1643 |
<para>In &kde; 3.2 a common menu format is introduced at |
1628 |
<para>In &tde; 3.2 a common menu format is introduced at |
| 1644 |
<ulink |
1629 |
<ulink |
| 1645 |
url="http://freedesktop.org/Standards/menu-spec/">http://freedesktop.org/Standards/menu-spec/</ulink></para> |
1630 |
url="http://freedesktop.org/Standards/menu-spec/">http://freedesktop.org/Standards/menu-spec/</ulink></para> |
| 1646 |
<para>Before &kde; 3.2: |
1631 |
<para>Before &tde; 3.2: |
| 1647 |
<itemizedlist> |
1632 |
<itemizedlist> |
| 1648 |
|
1633 |
|
| 1649 |
<listitem><para>Directory structure under <filename |
1634 |
<listitem><para>Directory structure under <filename |
|
Lines 1658-1669
Link Here
|
| 1658 |
</itemizedlist> |
1643 |
</itemizedlist> |
| 1659 |
</para> |
1644 |
</para> |
| 1660 |
|
1645 |
|
| 1661 |
<para>It was difficult to rearrange the structure in &kde; 3.2 so the |
1646 |
<para>It was difficult to rearrange the structure in &tde; 3.2 so the |
| 1662 |
new menu format: |
1647 |
new menu format: |
| 1663 |
<itemizedlist> |
1648 |
<itemizedlist> |
| 1664 |
<listitem><para>Defines structure in a single .menu file</para></listitem> |
1649 |
<listitem><para>Defines structure in a single .menu file</para></listitem> |
| 1665 |
<listitem><para>Is based on categories</para></listitem> |
1650 |
<listitem><para>Is based on categories</para></listitem> |
| 1666 |
<listitem><para>is shared between <acronym>GNOME</acronym> and &kde;</para></listitem> |
1651 |
<listitem><para>is shared between <acronym>GNOME</acronym> and &tde;</para></listitem> |
| 1667 |
<listitem><para>Supports applnk style menus as well</para></listitem> |
1652 |
<listitem><para>Supports applnk style menus as well</para></listitem> |
| 1668 |
</itemizedlist> |
1653 |
</itemizedlist> |
| 1669 |
</para> |
1654 |
</para> |
|
Lines 1781-1790
Link Here
|
| 1781 |
|
1766 |
|
| 1782 |
<para>Applications <emphasis>not</emphasis> in the menu do |
1767 |
<para>Applications <emphasis>not</emphasis> in the menu do |
| 1783 |
<emphasis>not</emphasis> exist with regard to other applications or |
1768 |
<emphasis>not</emphasis> exist with regard to other applications or |
| 1784 |
file associations: If you remove an application from the menu, &kde; assumes you don't want to use it.</para> |
1769 |
file associations: If you remove an application from the menu, &tde; assumes you don't want to use it.</para> |
| 1785 |
|
1770 |
|
| 1786 |
<para>When applications are unwanted in the menu, either place them in |
1771 |
<para>When applications are unwanted in the menu, either place them in |
| 1787 |
<filename>.hidden</filename> menu or a dedicated menu with |
1772 |
<filename>.hidden</filename> menu or a dedicated menu with |
| 1788 |
<programlisting> |
1773 |
<programlisting> |
| 1789 |
NoDisplay=true |
1774 |
NoDisplay=true |
| 1790 |
</programlisting> in the <literal |
1775 |
</programlisting> in the <literal |
|
Lines 1797-1803
Link Here
|
| 1797 |
<para><filename |
1782 |
<para><filename |
| 1798 |
class="directory">$<envar>TDEDIR</envar>/etc/xdg/menus/applications-merged/</filename> |
1783 |
class="directory">$<envar>TDEDIR</envar>/etc/xdg/menus/applications-merged/</filename> |
| 1799 |
contains <filename>kde-essential.menu</filename> which includes some |
1784 |
contains <filename>kde-essential.menu</filename> which includes some |
| 1800 |
essential menus that are normally not shown in the &kde; menu itself: |
1785 |
essential menus that are normally not shown in the &tde; menu itself: |
| 1801 |
<itemizedlist> |
1786 |
<itemizedlist> |
| 1802 |
<listitem><para>Control Center has a hidden Settings menu whose |
1787 |
<listitem><para>Control Center has a hidden Settings menu whose |
| 1803 |
contents are defined by <filename>kde-settings.menu</filename> and |
1788 |
contents are defined by <filename>kde-settings.menu</filename> and |
|
Lines 1826-1832
Link Here
|
| 1826 |
<sect2 id="old-style-menus"> |
1811 |
<sect2 id="old-style-menus"> |
| 1827 |
<title>Old-Style Menus</title> |
1812 |
<title>Old-Style Menus</title> |
| 1828 |
|
1813 |
|
| 1829 |
<para>&kde; continues to support old-style menus that are defined by |
1814 |
<para>&tde; continues to support old-style menus that are defined by |
| 1830 |
the directory structures in <filename |
1815 |
the directory structures in <filename |
| 1831 |
class="directory">$<envar>TDEDIR</envar>/share/applnk</filename> |
1816 |
class="directory">$<envar>TDEDIR</envar>/share/applnk</filename> |
| 1832 |
(system wide) and <filename |
1817 |
(system wide) and <filename |
|
Lines 1843-1849
Link Here
|
| 1843 |
which is built lives in <filename |
1828 |
which is built lives in <filename |
| 1844 |
class="directory">/var/tmp/kdecache-${<envar>USER</envar>}/ksycoca</filename>. |
1829 |
class="directory">/var/tmp/kdecache-${<envar>USER</envar>}/ksycoca</filename>. |
| 1845 |
It is automatically updated by <application>KDED</application>, |
1830 |
It is automatically updated by <application>KDED</application>, |
| 1846 |
checked during &kde; login, and <application>KDED</application> |
1831 |
checked during &tde; login, and <application>KDED</application> |
| 1847 |
watches for changes while logged in.</para> |
1832 |
watches for changes while logged in.</para> |
| 1848 |
|
1833 |
|
| 1849 |
<para>To disable watching for changes (since it may hurt over NFS) add |
1834 |
<para>To disable watching for changes (since it may hurt over NFS) add |
|
Lines 1878-1886
Link Here
|
| 1878 |
|
1863 |
|
| 1879 |
<!-- This section might be redundant. If it isn't, it needs some screenies --> |
1864 |
<!-- This section might be redundant. If it isn't, it needs some screenies --> |
| 1880 |
<sect1 id="kde-panel"> |
1865 |
<sect1 id="kde-panel"> |
| 1881 |
<title>&kde; Panel</title> |
1866 |
<title>&tde; Panel</title> |
| 1882 |
|
1867 |
|
| 1883 |
<para>The &kde; panel is also known as &kicker;. It is modular and |
1868 |
<para>The &tde; panel is also known as &kicker;. It is modular and |
| 1884 |
consists of the following components: |
1869 |
consists of the following components: |
| 1885 |
<itemizedlist> |
1870 |
<itemizedlist> |
| 1886 |
<listitem><para>Applets</para></listitem> |
1871 |
<listitem><para>Applets</para></listitem> |
|
Lines 1898-1904
Link Here
|
| 1898 |
</itemizedlist> |
1883 |
</itemizedlist> |
| 1899 |
and the following special buttons: |
1884 |
and the following special buttons: |
| 1900 |
<itemizedlist> |
1885 |
<itemizedlist> |
| 1901 |
<listitem><para>&kde; menu</para></listitem> |
1886 |
<listitem><para>&tde; menu</para></listitem> |
| 1902 |
<listitem><para>Desktop Button</para></listitem> |
1887 |
<listitem><para>Desktop Button</para></listitem> |
| 1903 |
</itemizedlist> |
1888 |
</itemizedlist> |
| 1904 |
</para> |
1889 |
</para> |
|
Lines 1917-1923
Link Here
|
| 1917 |
|
1902 |
|
| 1918 |
<para>File associations associate a file type with an application or |
1903 |
<para>File associations associate a file type with an application or |
| 1919 |
applications. The type of a file is established by determining its |
1904 |
applications. The type of a file is established by determining its |
| 1920 |
&MIME; type. &MIME; types known by &kde; are stored in <filename |
1905 |
&MIME; type. &MIME; types known by &tde; are stored in <filename |
| 1921 |
class="directory">$<envar>TDEDIR</envar>/share/mimelnk</filename> and |
1906 |
class="directory">$<envar>TDEDIR</envar>/share/mimelnk</filename> and |
| 1922 |
each application's <literal role="extension">.desktop</literal> file |
1907 |
each application's <literal role="extension">.desktop</literal> file |
| 1923 |
contains a list of &MIME; types supported by that application.</para> |
1908 |
contains a list of &MIME; types supported by that application.</para> |
|
Lines 1962-1968
Link Here
|
| 1962 |
&kcontrolcenter;. These changes are stored in |
1947 |
&kcontrolcenter;. These changes are stored in |
| 1963 |
<filename>$<envar>HOME</envar>/.kde/share/config/profilerc</filename>. |
1948 |
<filename>$<envar>HOME</envar>/.kde/share/config/profilerc</filename>. |
| 1964 |
To use the same settings for multiple users, store these settings in |
1949 |
To use the same settings for multiple users, store these settings in |
| 1965 |
user profile directory or the global &kde; config directory to use as |
1950 |
user profile directory or the global &tde; config directory to use as |
| 1966 |
default for multiple users.</para> |
1951 |
default for multiple users.</para> |
| 1967 |
|
1952 |
|
| 1968 |
</informalexample> |
1953 |
</informalexample> |
|
Lines 1972-1983
Link Here
|
| 1972 |
</chapter> |
1957 |
</chapter> |
| 1973 |
|
1958 |
|
| 1974 |
<chapter id="locking-down-kde"> |
1959 |
<chapter id="locking-down-kde"> |
| 1975 |
<title>Locking Down &kde;</title> |
1960 |
<title>Locking Down &tde;</title> |
| 1976 |
|
1961 |
|
| 1977 |
<sect1 id="how-it-works-the-basics"> |
1962 |
<sect1 id="how-it-works-the-basics"> |
| 1978 |
<title>How It Works - The Basics</title> |
1963 |
<title>How It Works - The Basics</title> |
| 1979 |
|
1964 |
|
| 1980 |
<para>&kde;'s lock down features are centered around the following |
1965 |
<para>&tde;'s lock down features are centered around the following |
| 1981 |
options:</para> |
1966 |
options:</para> |
| 1982 |
|
1967 |
|
| 1983 |
<itemizedlist> |
1968 |
<itemizedlist> |
|
Lines 1995-2001
Link Here
|
| 1995 |
|
1980 |
|
| 1996 |
<sect1 id="immutable-configuration-options"> |
1981 |
<sect1 id="immutable-configuration-options"> |
| 1997 |
<title>Immutable Configuration Options</title> |
1982 |
<title>Immutable Configuration Options</title> |
| 1998 |
<subtitle>Locking Down &kde;</subtitle> |
1983 |
<subtitle>Locking Down &tde;</subtitle> |
| 1999 |
|
1984 |
|
| 2000 |
<para>Immutable options allow system administrator to provide default |
1985 |
<para>Immutable options allow system administrator to provide default |
| 2001 |
settings that can not be changed by the user.</para> |
1986 |
settings that can not be changed by the user.</para> |
|
Lines 2020-2026
Link Here
|
| 2020 |
<sect1 id="action-restrictions"> |
2005 |
<sect1 id="action-restrictions"> |
| 2021 |
<title>Action Restrictions</title> |
2006 |
<title>Action Restrictions</title> |
| 2022 |
|
2007 |
|
| 2023 |
<para>&kde; applications are built around the action-concept. Actions can be |
2008 |
<para>&tde; applications are built around the action-concept. Actions can be |
| 2024 |
activated in various ways, typically via the menu-bar, one of the toolbars |
2009 |
activated in various ways, typically via the menu-bar, one of the toolbars |
| 2025 |
or a keyboard shortcut. <action>Save Document</action> is an example of an |
2010 |
or a keyboard shortcut. <action>Save Document</action> is an example of an |
| 2026 |
action. If you know the internal action name it is possible to restrict an |
2011 |
action. If you know the internal action name it is possible to restrict an |
|
Lines 2038-2054
Link Here
|
| 2038 |
<para>In order to prevent the user access to a command shell we can restrict |
2023 |
<para>In order to prevent the user access to a command shell we can restrict |
| 2039 |
the <option>shell_access</option> action by adding the following to |
2024 |
the <option>shell_access</option> action by adding the following to |
| 2040 |
<filename>kdeglobals</filename>: |
2025 |
<filename>kdeglobals</filename>: |
| 2041 |
</para> |
2026 |
</para> |
| 2042 |
|
2027 |
|
| 2043 |
<screen>[KDE Action Restrictions] |
2028 |
<screen>[TDE Action Restrictions] |
| 2044 |
shell_access=false</screen> |
2029 |
shell_access=false</screen> |
| 2045 |
|
2030 |
|
| 2046 |
<para>Since this affects the &kde; menu and the available applications, we |
2031 |
<para>Since this affects the &tde; menu and the available applications, we |
| 2047 |
must force an update of the sycoca database:</para> |
2032 |
must force an update of the sycoca database:</para> |
| 2048 |
|
2033 |
|
| 2049 |
<screen><userinput><command>touch</command> <filename>$<envar>TDEDIR</envar>/share/services/update_ksycoca</filename></userinput></screen> |
2034 |
<screen><userinput><command>touch</command> <filename>$<envar>TDEDIR</envar>/share/services/update_ksycoca</filename></userinput></screen> |
| 2050 |
|
2035 |
|
| 2051 |
<para>Now re-login to &kde; and check the following points:</para> |
2036 |
<para>Now re-login to &tde; and check the following points:</para> |
| 2052 |
|
2037 |
|
| 2053 |
<itemizedlist> |
2038 |
<itemizedlist> |
| 2054 |
<listitem><para>The &kmenu;</para></listitem> |
2039 |
<listitem><para>The &kmenu;</para></listitem> |
|
Lines 2159-2165
Link Here
|
| 2159 |
<area id="url_rule1" coords="3"/> |
2144 |
<area id="url_rule1" coords="3"/> |
| 2160 |
<area id="url_rule2" coords="4"/> |
2145 |
<area id="url_rule2" coords="4"/> |
| 2161 |
</areaspec> |
2146 |
</areaspec> |
| 2162 |
<screen>[KDE URL Restrictions] |
2147 |
<screen>[TDE URL Restrictions] |
| 2163 |
rule_count=2 |
2148 |
rule_count=2 |
| 2164 |
rule_1=open,,,,http,,,false |
2149 |
rule_1=open,,,,http,,,false |
| 2165 |
rule_2=open,,,,http,*.ourcompany.com,,true</screen></screenco> |
2150 |
rule_2=open,,,,http,*.ourcompany.com,,true</screen></screenco> |
|
Lines 2168-2174
Link Here
|
| 2168 |
<callout arearefs="url_commas"> |
2153 |
<callout arearefs="url_commas"> |
| 2169 |
<para>The first four commas skip over the selection criteria with respect to |
2154 |
<para>The first four commas skip over the selection criteria with respect to |
| 2170 |
the originating &URL;. This part is only needed with redirect type |
2155 |
the originating &URL;. This part is only needed with redirect type |
| 2171 |
rules.</para> |
2156 |
rules.</para> |
| 2172 |
</callout> |
2157 |
</callout> |
| 2173 |
<callout arearefs="url_rule1"><para><option>rule_1</option> forbids the |
2158 |
<callout arearefs="url_rule1"><para><option>rule_1</option> forbids the |
| 2174 |
opening of any http or https &URL;</para></callout> |
2159 |
opening of any http or https &URL;</para></callout> |
|
Lines 2186-2192
Link Here
|
| 2186 |
<area id="home_rule1" coords="3"/> |
2171 |
<area id="home_rule1" coords="3"/> |
| 2187 |
<area id="home_rule2" coords="4"/> |
2172 |
<area id="home_rule2" coords="4"/> |
| 2188 |
</areaspec> |
2173 |
</areaspec> |
| 2189 |
<screen>[KDE URL Restrictions] |
2174 |
<screen>[TDE URL Restrictions] |
| 2190 |
rule_count=2 |
2175 |
rule_count=2 |
| 2191 |
rule_1=list,,,,file,,,false |
2176 |
rule_1=list,,,,file,,,false |
| 2192 |
rule_2=list,,,,file,,$HOME,true</screen></screenco> |
2177 |
rule_2=list,,,,file,,$HOME,true</screen></screenco> |
|
Lines 2200-2206
Link Here
|
| 2200 |
</calloutlist> |
2185 |
</calloutlist> |
| 2201 |
|
2186 |
|
| 2202 |
<para>$<envar>HOME</envar> and $<envar>TMP</envar> are special values to |
2187 |
<para>$<envar>HOME</envar> and $<envar>TMP</envar> are special values to |
| 2203 |
indicate the users home directory and the &kde; temporary directory of the |
2188 |
indicate the users home directory and the &tde; temporary directory of the |
| 2204 |
user, ⪚ <filename class="directory">/tmp/kde-bastian</filename></para> |
2189 |
user, ⪚ <filename class="directory">/tmp/kde-bastian</filename></para> |
| 2205 |
|
2190 |
|
| 2206 |
<para>The following rules makes that the user can no longer open local files |
2191 |
<para>The following rules makes that the user can no longer open local files |
|
Lines 2211-2217
Link Here
|
| 2211 |
<area id="local_rule2" coords="4"/> |
2196 |
<area id="local_rule2" coords="4"/> |
| 2212 |
<area id="local_rule3" coords="5"/> |
2197 |
<area id="local_rule3" coords="5"/> |
| 2213 |
</areaspec> |
2198 |
</areaspec> |
| 2214 |
<screen>[KDE URL Restrictions] |
2199 |
<screen>[TDE URL Restrictions] |
| 2215 |
rule_count=3 |
2200 |
rule_count=3 |
| 2216 |
rule_1=open,,,,file,,,false |
2201 |
rule_1=open,,,,file,,,false |
| 2217 |
rule_2=open,,,,file,,$HOME,true |
2202 |
rule_2=open,,,,file,,$HOME,true |
|
Lines 2223-2230
Link Here
|
| 2223 |
<callout arearefs="local_rule2"><para><option>rule_2</option> allows opening |
2208 |
<callout arearefs="local_rule2"><para><option>rule_2</option> allows opening |
| 2224 |
files under the users own $<envar>HOME</envar> directory.</para></callout> |
2209 |
files under the users own $<envar>HOME</envar> directory.</para></callout> |
| 2225 |
<callout arearefs="local_rule3"><para><option>rule_3</option> allows opening |
2210 |
<callout arearefs="local_rule3"><para><option>rule_3</option> allows opening |
| 2226 |
files in the &kde; temporary directory of the user. This is needed by |
2211 |
files in the &tde; temporary directory of the user. This is needed by |
| 2227 |
certain &kde; applications that first download a file or document to the |
2212 |
certain &tde; applications that first download a file or document to the |
| 2228 |
temporary directory and then open it in an application.</para></callout> |
2213 |
temporary directory and then open it in an application.</para></callout> |
| 2229 |
</calloutlist> |
2214 |
</calloutlist> |
| 2230 |
|
2215 |
|
|
Lines 2239-2245
Link Here
|
| 2239 |
class="systemname">www.mycompany.com</systemitem> the possibility to refer |
2224 |
class="systemname">www.mycompany.com</systemitem> the possibility to refer |
| 2240 |
to local files we could add the following rule:</para> |
2225 |
to local files we could add the following rule:</para> |
| 2241 |
|
2226 |
|
| 2242 |
<screen>[KDE URL Restrictions] |
2227 |
<screen>[TDE URL Restrictions] |
| 2243 |
rule_count=1 |
2228 |
rule_count=1 |
| 2244 |
rule_1=redirect,http,www.mycompany.com,,file,,,true</screen> |
2229 |
rule_1=redirect,http,www.mycompany.com,,file,,,true</screen> |
| 2245 |
|
2230 |
|
|
Lines 2286-2293
Link Here
|
| 2286 |
<sect1 id="configuration-modules"> |
2271 |
<sect1 id="configuration-modules"> |
| 2287 |
<title>Configuration Modules</title> |
2272 |
<title>Configuration Modules</title> |
| 2288 |
|
2273 |
|
| 2289 |
<para>&kde; has configuration modules to configure various aspects of the |
2274 |
<para>&tde; has configuration modules to configure various aspects of the |
| 2290 |
&kde; environment. Configuration modules appear in the Control Center, in the |
2275 |
&tde; environment. Configuration modules appear in the Control Center, in the |
| 2291 |
Configuration dialog of an application or in both.</para> |
2276 |
Configuration dialog of an application or in both.</para> |
| 2292 |
|
2277 |
|
| 2293 |
<informalexample> |
2278 |
<informalexample> |
|
Lines 2310-2316
Link Here
|
| 2310 |
itself.</para></note></para> |
2295 |
itself.</para></note></para> |
| 2311 |
</informalexample> |
2296 |
</informalexample> |
| 2312 |
|
2297 |
|
| 2313 |
<para>All configuration modules are strictly speaking part of the &kde; |
2298 |
<para>All configuration modules are strictly speaking part of the &tde; |
| 2314 |
menu.</para> |
2299 |
menu.</para> |
| 2315 |
|
2300 |
|
| 2316 |
<itemizedlist> |
2301 |
<itemizedlist> |
|
Lines 2319-2325
Link Here
|
| 2319 |
have a <literal role="extension">.desktop</literal> file in <filename |
2304 |
have a <literal role="extension">.desktop</literal> file in <filename |
| 2320 |
class="directory">$<envar>TDEDIR</envar>/share/applications/kde</filename> |
2305 |
class="directory">$<envar>TDEDIR</envar>/share/applications/kde</filename> |
| 2321 |
and are sorted under the hidden <guimenu>Settings-Modules</guimenu> menu by |
2306 |
and are sorted under the hidden <guimenu>Settings-Modules</guimenu> menu by |
| 2322 |
the <filename>kde-settings.menu</filename>, included from |
2307 |
the <filename>kde-settings.menu</filename>, included from |
| 2323 |
<filename>kde-essential.menu</filename></para> |
2308 |
<filename>kde-essential.menu</filename></para> |
| 2324 |
<screen><userinput><command>kbuildsycoca</command> <option>--menutest</option> 2> /dev/null | <command>grep</command> Settings-Modules</userinput></screen> |
2309 |
<screen><userinput><command>kbuildsycoca</command> <option>--menutest</option> 2> /dev/null | <command>grep</command> Settings-Modules</userinput></screen> |
| 2325 |
</listitem> |
2310 |
</listitem> |
|
Lines 2330-2341
Link Here
|
| 2330 |
<markup><KDELegacyDirs/></markup></para> |
2315 |
<markup><KDELegacyDirs/></markup></para> |
| 2331 |
<screen><userinput><command>kbuildsycoca</command> <option>--menutest</option> 2> /dev/null | <command>grep</command> .hidden</userinput></screen> |
2316 |
<screen><userinput><command>kbuildsycoca</command> <option>--menutest</option> 2> /dev/null | <command>grep</command> .hidden</userinput></screen> |
| 2332 |
</listitem> |
2317 |
</listitem> |
| 2333 |
<listitem><para>In &kde; 3.3 it is possible to edit the Control Center with |
2318 |
<listitem><para>In &tde; 3.3 it is possible to edit the Control Center with |
| 2334 |
<application>kcontroledit</application>. |
2319 |
<application>kcontroledit</application>. |
| 2335 |
<application>kcontroledit</application> works just like |
2320 |
<application>kcontroledit</application> works just like |
| 2336 |
<application>kmenuedit</application>, changes for current user only. Use |
2321 |
<application>kmenuedit</application>, changes for current user only. Use |
| 2337 |
<application>kiosktool</application> to make changes for |
2322 |
<application>kiosktool</application> to make changes for |
| 2338 |
everyone.</para></listitem> |
2323 |
everyone.</para></listitem> |
| 2339 |
</itemizedlist> |
2324 |
</itemizedlist> |
| 2340 |
|
2325 |
|
| 2341 |
<para>Individual configuration modules can be disables by adding the |
2326 |
<para>Individual configuration modules can be disables by adding the |
|
Lines 2351-2362
Link Here
|
| 2351 |
there.</para> |
2336 |
there.</para> |
| 2352 |
|
2337 |
|
| 2353 |
</sect1> |
2338 |
</sect1> |
| 2354 |
<!-- |
2339 |
<!-- |
| 2355 |
<sect1 id="making-it-work"> |
2340 |
<sect1 id="making-it-work"> |
| 2356 |
<title>Making it Work</title> |
2341 |
<title>Making it Work</title> |
| 2357 |
|
2342 |
|
| 2358 |
Making It Work |
2343 |
Making It Work |
| 2359 |
KDE 3.2: Set $TDEDIRS from starttde script |
2344 |
TDE 3.2: Set $TDEDIRS from starttde script |
| 2360 |
Distribute profiles to all clients |
2345 |
Distribute profiles to all clients |
| 2361 |
|
2346 |
|
| 2362 |
</para> |
2347 |
</para> |
|
Lines 2380-2392
Link Here
|
| 2380 |
The Lazy Admin |
2365 |
The Lazy Admin |
| 2381 |
Overview |
2366 |
Overview |
| 2382 |
Deployment |
2367 |
Deployment |
| 2383 |
How to get &kde; available on many clients |
2368 |
How to get &tde; available on many clients |
| 2384 |
Remote Desktop Sharing |
2369 |
Remote Desktop Sharing |
| 2385 |
Take a look at someone else desktop |
2370 |
Take a look at someone else desktop |
| 2386 |
DCOP |
2371 |
DCOP |
| 2387 |
The DCOP command line tool makes it possible to control &kde; applications from the command line |
2372 |
The DCOP command line tool makes it possible to control &tde; applications from the command line |
| 2388 |
KDialog |
2373 |
KDialog |
| 2389 |
A versatile tool to use standard &kde; dialogs in your own scripts |
2374 |
A versatile tool to use standard &tde; dialogs in your own scripts |
| 2390 |
|
2375 |
|
| 2391 |
|
2376 |
|
| 2392 |
|
2377 |
|
|
Lines 2418-2425
Link Here
|
| 2418 |
access to users desktops in order to troubleshoot or remedy a problem or |
2403 |
access to users desktops in order to troubleshoot or remedy a problem or |
| 2419 |
guide a user through a procedure.</para> |
2404 |
guide a user through a procedure.</para> |
| 2420 |
|
2405 |
|
| 2421 |
<para>Remote desktop sharing involves two applications: &krfb; (&kde; remote |
2406 |
<para>Remote desktop sharing involves two applications: &krfb; (&tde; remote |
| 2422 |
frame buffer, a VNC server) and &krdc; (&kde; remote desktop connection; a |
2407 |
frame buffer, a VNC server) and &krdc; (&tde; remote desktop connection; a |
| 2423 |
VNC client.)</para> |
2408 |
VNC client.)</para> |
| 2424 |
|
2409 |
|
| 2425 |
<para>&krfb; can be used by any user to create and manage invitations. |
2410 |
<para>&krfb; can be used by any user to create and manage invitations. |
|
Lines 2438-2453
Link Here
|
| 2438 |
</sect1> |
2423 |
</sect1> |
| 2439 |
|
2424 |
|
| 2440 |
<sect1 id="kde-diy"> |
2425 |
<sect1 id="kde-diy"> |
| 2441 |
<title>&kde; DIY - Building Your Own Tools</title> |
2426 |
<title>&tde; DIY - Building Your Own Tools</title> |
| 2442 |
|
2427 |
|
| 2443 |
<sect2 id="dcop"> |
2428 |
<sect2 id="dcop"> |
| 2444 |
<title>DCOP</title> |
2429 |
<title>DCOP</title> |
| 2445 |
|
2430 |
|
| 2446 |
<para> |
2431 |
<para> |
| 2447 |
Desktop COmmunication Protocol, <acronym>DCOP</acronym>, is a lightweight mechanism for inter-process communication. |
2432 |
Desktop COmmunication Protocol, <acronym>DCOP</acronym>, is a lightweight mechanism for inter-process communication. |
| 2448 |
<acronym>DCOP</acronym> allows the user to interact with programs that are currently running. |
2433 |
<acronym>DCOP</acronym> allows the user to interact with programs that are currently running. |
| 2449 |
&kde; supplies two programs to utilitize <acronym>DCOP</acronym>: |
2434 |
&tde; supplies two programs to utilitize <acronym>DCOP</acronym>: |
| 2450 |
<application>dcop</application>, a command-line program, and |
2435 |
<application>dcop</application>, a command-line program, and |
| 2451 |
<application>kdcop</application>, a <acronym>GUI</acronym> program. |
2436 |
<application>kdcop</application>, a <acronym>GUI</acronym> program. |
| 2452 |
</para> |
2437 |
</para> |
| 2453 |
<para> |
2438 |
<para> |
|
Lines 2463-2469
Link Here
|
| 2463 |
</listitem> |
2448 |
</listitem> |
| 2464 |
<listitem> |
2449 |
<listitem> |
| 2465 |
<para> |
2450 |
<para> |
| 2466 |
Applications that can open more than one window at a time will be listed as |
2451 |
Applications that can open more than one window at a time will be listed as |
| 2467 |
<application>-<acronym>PID</acronym> |
2452 |
<application>-<acronym>PID</acronym> |
| 2468 |
</para> |
2453 |
</para> |
| 2469 |
</listitem> |
2454 |
</listitem> |
|
Lines 2589-2598
Link Here
|
| 2589 |
|
2574 |
|
| 2590 |
<sect2 id="kdialog"> |
2575 |
<sect2 id="kdialog"> |
| 2591 |
<title>KDialog</title> |
2576 |
<title>KDialog</title> |
| 2592 |
<subtitle>&kde; DIY - Building Your Own Tools</subtitle> |
2577 |
<subtitle>&tde; DIY - Building Your Own Tools</subtitle> |
| 2593 |
|
2578 |
|
| 2594 |
<para>You can use &kde; dialogs from your own scripts, to combine the power |
2579 |
<para>You can use &tde; dialogs from your own scripts, to combine the power |
| 2595 |
of &UNIX; shell scripting with the ease of use of &kde;.</para> |
2580 |
of &UNIX; shell scripting with the ease of use of &tde;.</para> |
| 2596 |
|
2581 |
|
| 2597 |
<screen><userinput><command>kdialog</command> <option>--msgbox 'You have new mail!'</option></userinput></screen> |
2582 |
<screen><userinput><command>kdialog</command> <option>--msgbox 'You have new mail!'</option></userinput></screen> |
| 2598 |
|
2583 |
|