summaryrefslogtreecommitdiffstats
path: root/tde-i18n-ru/docs/tdebase/userguide/tde-for-admins.docbook
blob: 143efc89ceaa1d871bbe9fd9f8564d2588aa0480 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
<part id="kde-for-administrators">
<partinfo>
<authorgroup>
<author><personname> <firstname>Waldo</firstname> <surname>Bastian</surname> </personname> <email>bastian@kde.org</email> </author>
<othercredit role="reviewer">&Philip.Rodrigues; &Philip.Rodrigues.mail; </othercredit>
</authorgroup>
</partinfo>

<title>&kde; для систСмных администраторов</title>

<chapter id="kde-internals">
<title>Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство &kde;</title>

<sect1 id="tde-for-admins-overview">
<title>ΠžΠ±Π·ΠΎΡ€</title>
<para>Π² процСссС написания</para>
</sect1>

<sect1 id="directory-layout">
<title>Π‘Ρ…Π΅ΠΌΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²</title>

<para>Π‘Ρ…Π΅ΠΌΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² &kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ собствСнно ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ &kde;, Ρ‚Π°ΠΊ ΠΈ всСми прилоТСниями &kde;. Π”Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² &kde; ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ структуру. </para>

<para>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, &kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° Π΄Π΅Ρ€Π΅Π²Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²:</para>

<itemizedlist>
<listitem><para>Один Π½Π° общСсистСмном ΡƒΡ€ΠΎΠ²Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ <filename class="directory">/opt/kde3</filename>).</para></listitem>
<listitem><para>И ΠΎΠ΄ΠΈΠ½ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ это <filename class="directory"> ~/.trinity</filename>)</para></listitem>
</itemizedlist>

<para>Как систСмный администратор, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π°Π·Π½Ρ‹Ρ… <link linkend="user-profiles">ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ</link></para>

<informalexample><para>НапримСр, Π² &SuSE; &Linux; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ</para>

<itemizedlist>
<listitem><para><filename
class="directory">$<envar>HOME</envar>/.trinity</filename></para></listitem>
<listitem><para><filename class="directory">/opt/kde3</filename> (спСцифика &SuSE; - Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… дистрибутивах это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ <filename class="directory">/usr</filename> ΠΈΠ»ΠΈ <filename class="directory">/usr/kde3</filename>).</para></listitem>
<listitem><para><filename class="directory">/etc/opt/kde3</filename> (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌΠΈ &SuSE;).</para></listitem>
</itemizedlist>

<para>Если Ρƒ вас установлСна ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° администрирования KIOSK вСрсии 0.7 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ KDE, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <userinput><command>kiosktool-tdedirs</command> <option>--check</option></userinput></para>
</informalexample>

<para>ΠŸΡ€ΠΈ поискС Ρ„Π°ΠΉΠ»ΠΎΠ², сам &kde; ΠΈ всС Π΅Π³ΠΎ прилоТСния ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ всС Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² &kde; (с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°). Если Ρ„Π°ΠΉΠ» находится Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄Π΅Ρ€Π΅Π²Π΅, бСрётся послСдний Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ». ΠžΠ±Ρ‹Ρ‡Π½ΠΎ послСдним просматриваСтся Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΈΠ· домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚. ΠΊ. ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ наибольший ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. ИмСнно Π² это Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния.</para>

<informalexample>
<para>НапримСр, информация ΠΎ &MIME;-Ρ‚ΠΈΠΏΠ΅ <literal>text/plain</literal> Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…:</para>

<itemizedlist>
<listitem><para><filename
class="directory">$<envar>HOME</envar>/.trinity/share/mimelnk/text/plain.desktop</filename></para></listitem>
<listitem><para><filename
class="directory">/opt/kde3/share/mimelnk/text/plain.desktop</filename></para></listitem>
<listitem><para><filename
class="directory">/etc/opt/kde3/share/mimelnk/text/plain.desktop</filename></para></listitem>
</itemizedlist>

<para>ИзмСнСния, внСсённыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Ρ„Π°ΠΉΠ»Π΅ <filename class="directory">$<envar>HOME</envar>/.trinity/share/mimelnk/text/plain.desktop</filename></para>
</informalexample>

<para>Π€Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. Если ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ встрСчаСтся Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π°ΠΉΠ»Π°Ρ…, Ρ‚ΠΎ Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ.</para>

<informalexample><para>НапримСр, Ссли Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:</para>
<variablelist>
<varlistentry><term><filename>$<envar>HOME</envar>/.trinity/share/config/foobar</filename></term>
<listitem><programlisting>Color=red
Shape=circle
</programlisting>
</listitem>
</varlistentry>

<varlistentry>
<term><filename>/etc/opt/kde3/share/config/foobar</filename></term>
<listitem><programlisting>Color=blue
Position=10,10
</programlisting>
</listitem>
</varlistentry>
</variablelist>

<para>Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ слияния, получится:</para>

<programlisting>Color=red
Shape=circle
Position=10,10
</programlisting>

</informalexample>
</sect1>

<sect1 id="specifying-directories">
<title>Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²</title>

<para>

<segmentedlist>
<segtitle>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния</segtitle>
<segtitle>ΠŸΡ€ΠΈΠΌΠ΅Ρ€(Ρ‹) настроСк</segtitle>
<segtitle>ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ</segtitle>

<seglistitem>
<seg><envar>$TDEHOME</envar></seg>
<seg><filename class="directory">~/.trinity</filename></seg>
<seg></seg>
</seglistitem>

<seglistitem>
<seg><envar>$TDEROOTHOME</envar></seg>
<seg><filename class="directory">/root/.trinity</filename></seg>
<seg>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΌΠΎΠ³ случайно ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° $TDEHOME послС выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <command>su</command>.</seg>
</seglistitem>

<seglistitem>
<seg><envar>$TDEDIR</envar></seg>
<seg><filename class="directory">/opt/kde3</filename>, <filename class="directory">/usr</filename>, <filename class="directory">/usr/kde3</filename></seg>
<seg>Зависит ΠΎΡ‚ дистрибутива. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² &kde; 2. Если Π½Π΅ установлСно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</seg>
</seglistitem>

<seglistitem>
<seg><envar>$TDEDIRS</envar></seg>
<seg><filename class="directory">/opt/kde3</filename>, <filename class="directory">/usr</filename>, <filename class="directory">/usr/kde3</filename></seg>
<seg>Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π² &kde; 3. ΠœΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ двоСточиями). Если Π½Π΅ установлСно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ $<envar>TDEDIR</envar></seg>
</seglistitem>

</segmentedlist>
</para>
<para>Π—Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… <emphasis>Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ</emphasis>, значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ подходят Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв.</para>
<para>Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ &kde;2 послС &kde;3? Π—Π°Π΄Π°ΠΉΡ‚Π΅ $<envar>TDEDIR</envar> для &kde; 2 ΠΈ $<envar>TDEDIRS</envar> для &kde; 3.</para>

<informalexample>
<para>НапримСр, для сотрудника унивСрситСта ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:</para>
<programlisting>TDEHOME='~/.trinity3'
TDEROOTHOME='/root/.trinity3'
TDEDIRS='/opt/kde_staff:/opt/kde3'
</programlisting>

</informalexample>

</sect1>

<sect1 id="user-profiles">
<title>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ</title>

<para>Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">/opt/kde_staff</filename> ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»ΠΈΡΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ прилоТСния для сотрудников. <quote>ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ</quote> слуТат для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ добавлялись Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… явно Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» <filename>/etc/tderc</filename> строки:</para>

<programlisting>[Directories-staff]
prefixes=/opt/kde_staff
</programlisting>

<para>Π‘ΡƒΠ΄Π΅Ρ‚ создан ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ <quote>staff</quote>, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ добавляСтся Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² <filename class="directory">/opt/kde_staff</filename>. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² &SuSE; &Linux; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ <filename>/etc/kde3rc</filename>, Π° Π½Π΅ <filename>/etc/tderc</filename>. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ с этим ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ.</para>

<para>Для этого Π½ΡƒΠΆΠ½ΠΎ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ связи, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΌ Π² <filename>/etc/tderc</filename>:</para>

<programlisting>[Directories]
userProfileMapFile=/etc/kde-user-profile
</programlisting>

<para>Π’Π΅ΠΏΠ΅Ρ€ΡŒ администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ &UNIX;.</para> 

<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ "staff" со всСми ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, входящими Π² Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ &UNIX; "staff_members", Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» <filename>/etc/kde-user-profile</filename> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:</para>

<programlisting>[General]
groups=staff_members
[Groups]
staff_members=staff
</programlisting>

<para>Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ с ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ:</para>

<programlisting>[Users]
bastian=staff
</programlisting>

</sect1>

<sect1 id="directory-layout-revisited">
<title>Π•Ρ‰Ρ‘ ΠΎ схСмС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ²</title>

<para>ВсС Π΄Π΅Ρ€Π΅Π²ΡŒΡ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ &kde;, ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ структуру. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ относятся Π½ΠΈ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π΄Π΅Ρ€Π΅Π²Ρƒ, ΠΈΠ»ΠΈ просто Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. НапримСр, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хранятся Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ находятся Π² <filename class="directory">$<envar>TDEHOME</envar></filename>.</para>

</sect1>

<sect1 id="architecture-specific-directories">
<title>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, зависящиС ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹</title>

<para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, зависящиС ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ (Ρ‚ΠΈΠΏΠ° ОБ ΠΈ процСссора):</para>

<variablelist>
<varlistentry>
<term><filename class="directory">bin</filename></term>
<listitem><para>Π—Π΄Π΅ΡΡŒ хранятся исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ &kde;.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">lib</filename></term>
<listitem><para>Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &kde;.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">lib/kde3</filename></term>
<listitem><para>Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ хранятся ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ прилоТСниями &kde; 3.<replaceable>x</replaceable> Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹.</para></listitem> 
</varlistentry>
</variablelist>

</sect1>

<sect1 id="shared-directories">
<title>ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ</title>

<para>ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π΅ зависят ΠΎΡ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.</para>

<variablelist>
<varlistentry>
<term><filename class="directory">share/applnk</filename></term>
<listitem><para>Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> мСню &kde; (Π² старых вСрсиях)</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/applications</filename></term>
<listitem><para>Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> мСню &kde; (вСрсия &kde; 3.2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅)</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/apps</filename></term>
<listitem><para>Π€Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ Π² Π½Ρ‘ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/config</filename></term>
<listitem><para>Π€Π°ΠΉΠ»Ρ‹ настроСк. Имя Ρ„Π°ΠΉΠ»Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ состоит ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ прилоТСния ΠΈ Π±ΡƒΠΊΠ² <quote>rc</quote>. Настройки ΠΈΠ· Ρ„Π°ΠΉΠ»Π° <filename>kdeglobals</filename> относятся ΠΊΠΎ всСм прилоТСниям.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename
class="directory">share/config/session</filename></term>
<listitem><para>Π­Ρ‚ΠΎΡ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π΄Π΅Ρ€Π΅Π²Π΅ <filename class="directory">$<envar>TDEHOME</envar></filename>. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния сСансом. Π’ ΠΊΠΎΠ½Ρ†Π΅ сСанса прилоТСния &kde; ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ здСсь Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ своём состоянии. Имя Ρ„Π°ΠΉΠ»Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ имя прилоТСния ΠΈ число. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° управлСния сСансом, <command>kcmserver</command>, ΠΏΡ€ΠΈ сохранСнии сСанса записываСт эти Π½ΠΎΠΌΠ΅Ρ€Π° Π² Ρ„Π°ΠΉΠ» <filename>ksmserverrc</filename>.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/doc/HTML</filename></term>
<listitem><para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ &kde;. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ отсортированы ΠΏΠΎ языкам ΠΈ прилоТСниям. ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΠΎ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°: <filename>index.docbook</filename> -- xml-Ρ„Π°ΠΉΠ» DocBook, ΠΈ <filename>index.cache.bz2</filename>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСкст, Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ &HTML;, сТатый <command>bzip2</command>. Π€Π°ΠΉΠ» &HTML; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ &khelpcenter;. Если &khelpcenter; Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ„Π°ΠΉΠ» &HTML;, ΠΎΠ½ гСнСрируСтся ΠΈΠ· DocBook автоматичСски, Π½ΠΎ этот процСсс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/icons</filename></term>
<listitem><para>Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ содСрТатся ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, отсортированныС ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ использования.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/mimelnk</filename></term>
<listitem><para>Π’ этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ хранятся Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ &MIME;. &kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏΡ‹ &MIME;, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ².</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/services</filename></term>
<listitem><para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ слуТбы (сСрвисы). Π‘Π»ΡƒΠΆΠ±Ρ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° прилоТСния, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями, Π° Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ мСню &kde; слуТбы ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/servicetypes</filename></term>
<listitem><para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ содСрТит Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ слуТб. Π’ΠΈΠΏ слуТбы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ прСдставляСт ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ интСрфСйс программирования. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ слуТбы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² свои Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ прСдоставляСмых ΠΈΠΌΠΈ слуТбах.</para> </listitem></varlistentry>

<varlistentry>
<term><filename class="directory">share/sounds</filename></term>
<listitem><para>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹.</para></listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/templates</filename></term>
<listitem><para>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Π¨Π°Π±Π»ΠΎΠ½ состоит ΠΈΠ· Ρ„Π°ΠΉΠ»Π° <literal role="extension">.desktop</literal>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт Ρ„Π°ΠΉΠ» ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ссылку Π½Π° Ρ„Π°ΠΉΠ» Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">.source</filename>. Π­Ρ‚ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ доступны Ρ‡Π΅Ρ€Π΅Π· подмСню <guimenu>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ</guimenu> мСню Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° Ρ„Π°ΠΉΠ»ΠΎΠ². Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ мСню, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ шаблон копируСтся Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename class="directory">share/wallpapers</filename></term>
<listitem><para>Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС Ρ„ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para></listitem>
</varlistentry>

</variablelist>

</sect1>

<sect1 id="host-specific-directories">
<title>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, зависящиС ΠΎΡ‚ ΡƒΠ·Π»Π°</title> 

<para>БущСствуСт Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, ΠΈΠΌΠ΅Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… зависят ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΡƒΠ·Π»Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π΅Ρ€Π΅Π²ΡŒΡΡ… содСрТатся символичСскиС ссылки Π½Π° Π½ΠΈΡ…. Если эти ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ <command>lnusertemp</command>:</para>

<variablelist>

<varlistentry>
<term><filename>$<envar>TDEHOME</envar>/socket-$<envar>HOSTNAME</envar></filename></term>
<listitem><para>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ <filename class="directory">/tmp/tdesocket-$<envar>USER</envar>/</filename>, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ сокСтов &UNIX;</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename>$<envar>TDEHOME</envar>/tmp-$<envar>HOSTNAME</envar></filename></term>
<listitem><para>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ <filename class="directory">/tmp/tde-$<envar>USER</envar>/</filename>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename>$<envar>TDEHOME</envar>/cache-$<envar>HOSTNAME</envar></filename></term>
<listitem><para>ΠžΠ±Ρ‹Ρ‡Π½ΠΎ <filename class="directory">/var/tmp/tdecache-$<envar>USER</envar>/</filename>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ².</para>
</listitem>
</varlistentry>
</variablelist>

<para>Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΎ записи Π² <filename class="directory">/tmp</filename> ΠΈ <filename class="directory">/var/tmp</filename> ΠΈΠΌΠ΅ΡŽΡ‚ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΡƒΠΆΠ΅ сущСствуСт ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Π’ этом случаС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command>lnusertemp</command>. Она создаст Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ KDE.</para>

</sect1>

<sect1 id="configuration-files">
<title>Π€Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ</title> <para>Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ &kde; - ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ тСкст. Π€Π°ΠΉΠ»Ρ‹ содСрТат ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отсортированы ΠΏΠΎ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ. ΠšΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ° Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ &kde; -- <acronym>UTF</acronym>-8 (позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ символы, Π½Π΅ входящиС Π² <acronym>ASCII</acronym>).</para>

<para>Π’ Π½Π°Ρ‡Π°Π»Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠΏΡ†ΠΈΠΉ находится имя Π³Ρ€ΡƒΠΏΠΏΡ‹, Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. ΠšΠΎΠ½Ρ†ΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ являСтся Π½Π°Ρ‡Π°Π»ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ„Π°ΠΉΠ»Π°. Записи Π² Π½Π°Ρ‡Π°Π»Π΅ Ρ„Π°ΠΉΠ»Π°, Π½Π΅ отнСсённыС Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅, ΡΠ²Π»ΡΡŽΡ‚ΡΡ настройками ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</para>

<informalexample><para>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ являСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π³Ρ€ΡƒΠΏΠΏ. ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° содСрТит ΠΊΠ»ΡŽΡ‡ΠΈ <varname>LargeCursor</varname> ΠΈ <varname>SingleClick</varname>, вторая -- <varname>Show hidden files</varname> ΠΈ <varname>Sort by</varname>:</para>

<programlisting>[KDE]
LargeCursor=false
SingleClick=true
</programlisting>

<programlisting>[KFileDialog Settings]
Show hidden files=false
Sort by=Name
</programlisting>
</informalexample>

<para>КаТдая запись состоит ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π° ΠΈ значСния, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠΌ равСнства. Имя ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Π΅ скобки. Π§Π°ΡΡ‚ΡŒ послС Π·Π½Π°ΠΊΠ° равСнства -- Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΎΠ±Ρ€Π°ΠΌΠ»ΡΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊ равСнства, ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ‚Π°ΠΊΠΎΠ²:</para>

<programlisting><replaceable>ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€</replaceable>=<replaceable>Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</replaceable>
</programlisting>

<para>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ со Π·Π½Π°ΠΊΠ° ΠΏΡ€ΠΎΠ±Π΅Π»Π° ΠΈΠ»ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сочСтаниС символов <quote>\s</quote>.</para>

<para>Π’ΠΎΡ‚ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список сочСтаний символов: <itemizedlist>
<listitem><para><token>\s</token> вмСсто символа ΠΏΡ€ΠΎΠ±Π΅Π»Π°</para>
</listitem>
<listitem><para><token>\t</token> вмСсто символа табуляции</para>
</listitem>
<listitem><para><token>\r</token> вмСсто символа ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΠΈ</para>
</listitem>
<listitem><para><token>\n</token> вмСсто символа Π½ΠΎΠ²ΠΎΠΉ строки</para>
</listitem>
<listitem><para><token>\\</token> вмСсто символа ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ косой Ρ‡Π΅Ρ€Ρ‚Ρ‹</para>
</listitem>
</itemizedlist></para>

<informalexample><para>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ <varname>Caption</varname> начинаСтся с Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <varname>Description</varname> состоит ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… строк. (Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ Π½ΠΎΠ²ΠΎΠΉ строки Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ строки.)</para>

<programlisting>[Preview Image]
Caption=\s My Caption
Description=This is\na very long\ndescription.
</programlisting>
</informalexample>

<para>ΠŸΡƒΡΡ‚Ρ‹Π΅ строки ΠΈ строки, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ со Π·Π½Π°ΠΊΠ° Π΄ΠΈΠ΅Π·Π° (<quote>#</quote>), ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π—Π½Π°ΠΊ Π΄ΠΈΠ΅Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для добавлСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ &kde; ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ <emphasis>Π½Π΅</emphasis> ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.</para>

<para>Π’ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… <filename class="directory">share/config</filename> Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² &kde; ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ. Π’ этом случаС Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠΏΡ†ΠΈΠΈ ΠΈΠ· всСх Ρ„Π°ΠΉΠ»ΠΎΠ². Если ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…, Π±ΡƒΠ΄Π΅Ρ‚ использовано Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, находящСгося Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. Π€Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° <filename class="directory">$<envar>TDEHOME</envar></filename> всСгда ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Если ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½ нСсколько Ρ€Π°Π· Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ послСдним.</para>

<informalexample>
<para>Если Ρ„Π°ΠΉΠ» <filename>$<envar>HOME</envar>/.trinity/share/config/foobar</filename> содСрТит: <programlisting>
[MyGroup]
Color=red
Shape=circle
</programlisting> ΠΈ Ρ„Π°ΠΉΠ» <filename>/etc/opt/kde3/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup]
Color=blue
Position=10,10
</programlisting>, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ: <programlisting>[MyGroup]
Color=red
Shape=circle
Position=10,10
</programlisting>
</para>
</informalexample>

<informalexample>
<para>Если Ρ„Π°ΠΉΠ» <filename>$<envar>HOME</envar>/.trinity/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup]
Color=red
Shape=circle
[MyGroup]
Color=green
</programlisting>, Ρ„Π°ΠΉΠ» <filename>/opt/kde_staff/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup]
Color=purple
Position=20,20
</programlisting> ΠΈ Ρ„Π°ΠΉΠ» <filename>/etc/opt/kde3/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup]
Color=blue
Position=10,10
</programlisting>, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ: <programlisting>[MyGroup]
Color=green
Shape=circle
Position=20,20
</programlisting>
</para>
</informalexample>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ настройки, Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ нСизмСняСмыС. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ настройки, Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ всСх настроСк Ρ„Π°ΠΉΠ»Π°. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ послС Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ символы <userinput>[$i]</userinput>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: <programlisting>Color[$i]=blue
</programlisting>
</para>
<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ настроСк, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ символы <userinput>[$i]</userinput> послС Π΅Ρ‘ ΠΈΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: <programlisting>[MyGroup][$i]
</programlisting>
</para>
<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ всСх настроСк, входящих Π² Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ символы <userinput>[$i]</userinput> Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ строкС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€: <programlisting>[$i]
</programlisting>
</para>

<informalexample>
<para>Если Ρ„Π°ΠΉΠ» <filename>$<envar>HOME</envar>/.trinity/share/config/foobar</filename> содСрТит: <programlisting>
[MyGroup]
Color=red
Shape=circle
</programlisting>, Π° Ρ„Π°ΠΉΠ» <filename>/etc/opt/kde3/share/config/foobar</filename> содСрТит: <programlisting>
[MyGroup][$i]
Color=blue
Position=10,10
</programlisting>, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ: <programlisting>[MyGroup]
Color=blue
Position=10,10
</programlisting>
</para>
</informalexample>

<informalexample><para>Если Ρ„Π°ΠΉΠ» <filename>$<envar>HOME</envar>/.trinity/share/config/foobar</filename> содСрТит: <programlisting>
[MyGroup]
Color=red
Shape=circle
</programlisting>, Ρ„Π°ΠΉΠ» <filename>/opt/kde_staff/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup]
Color=purple
Shape=rectangle
</programlisting> ΠΈ Ρ„Π°ΠΉΠ» <filename>/etc/opt/kde3/share/config/foobar</filename> содСрТит <programlisting>
[MyGroup][$i]
Color=blue
Position=10,10
</programlisting>, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ: <programlisting>[MyGroup]
Color=purple
Shape=rectangle
Position=10,10
</programlisting>
</para>
</informalexample>


<para>Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… <quote>Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ</quote> Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ настройки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. ΠŸΡ€ΠΈ этом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния ΠΈ/ΠΈΠ»ΠΈ Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ для ΠΎΠ΄Π½ΠΎΠΉ записи, Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ символы <token>[$e]</token> Π² ΠΊΠΎΠ½Π΅Ρ† ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠ»ΡŽΡ‡Π°. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ примСнСния Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° записываСтся Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ это, рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символы <token>[$ie]</token>, Π² этом случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ смоТСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройку.</para>

<informalexample>
<para>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записи <varname>Host</varname> опрСдСляСтся Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ <command>hostname</command>. Π­Ρ‚Π° настройка Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π°.</para>

<para>Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записи <varname>Email</varname> опрСдСляСтся значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… $<envar>USER</envar> ΠΈ $<envar>HOST</envar>. Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ <systemitem class="username">joe</systemitem> находится Π² систСмС <systemitem class="systemname">joes_host</systemitem>, запись ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal>joe@joes_host</literal>. Π­Ρ‚Π° настройка Π½Π΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π°.</para>

<programlisting>[Mail Settings] 
Host[$ie]=$(hostname)
Email[$e]=${USER}@${HOST}
</programlisting>
</informalexample>

<para>Π‘ΠΎΠ»ΡŒΡˆΠ΅ΠΉ части настроСк ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² соотвСтствиС ΠΊΠΎΠ΄ языка. Π’ этом случаС ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒΡΡ настройкС, связанной с языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Если Π²Ρ‹Π±Ρ€Π°Π½ язык ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (амСриканский английский, American English), ΠΈΠ»ΠΈ Π½Π΅Ρ‚ записи, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌΡƒ языку, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ запись Π±Π΅Π· индСкса языка.</para>

<informalexample>
<para>Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записи <varname>Caption</varname> зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π» русский язык (ΠΊΠΎΠ΄ <literal>ru</literal>), Ρ‚ΠΎ запись ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <quote>Мой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</quote>. Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <quote>My Caption</quote>.</para>

<programlisting>[Preview Image]
Caption=My Caption
Caption[ru]=Мой заголовок
</programlisting>
</informalexample>

<informalexample>
<para>Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ записи <varname>Caption</varname> зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ языка. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Ρ€Π°Π» русский язык (ΠΊΠΎΠ΄ <literal>ru</literal>), Ρ‚ΠΎ запись ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <quote>Мой Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ</quote>. Π’ΠΎ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <quote>My Caption</quote>.</para>

<programlisting>[Preview Image]
Caption=My Caption
Caption[ru]=Мой заголовок
</programlisting>
</informalexample>

<para>Записи ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΈΠ³Π΄Π΅ Π½Π΅ описаны. Битуация Π½Π°Ρ‡Π°Π»Π° ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² &kde; 3.2. Π€Π°ΠΉΠ»Ρ‹ <filename class="directory">$<envar>TDEDIR</envar>/share/config.kcfg</filename> Π΄Π°ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ описаниС настроСк Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° &kde; Configuration Editor ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… ΠΏΡ€ΠΈ возмоТности.</para>

<informalexample>
<para>НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ &XML;: <programlisting><markup>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE kcfg SYSTEM "http://www.kde.org/standards/kcfg/1.0/kcfg.dtd"&gt;
&lt;kcfg&gt;
    &lt;kcfgfile name="korganizerrc"/&gt;
    &lt;group name="General"&gt;
         &lt;entry type="Bool" key="Auto Save"&gt;
             &lt;label&gt;Enable automatic saving of calendar&lt;/label&gt;
             &lt;default&gt;true&lt;/default&gt;
         &lt;/entry&gt;
         &lt;entry type="Int" key="Auto Save Interval"&gt;
             &lt;default&gt;10&lt;/default&gt;
         &lt;/entry&gt;
    &lt;/group&gt;
&lt;/kcfg&gt;
</markup>
</programlisting>
</para>
<para>Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ <programlisting>[General]
Auto Save=false
Auto Save Interval=25
</programlisting>
</para>
</informalexample>

</sect1>

<sect1 id="kde-startup-sequence">
<title>ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запуска &kde;</title>

<sect2 id="tdm">
<title>&tdm;</title>

<para>ВсСгда запускаСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΡΡƒΠΏΠ΅Ρ€ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (<systemitem class="username">root</systemitem>)! Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ <filename>$<envar>TDEDIR</envar>/share/config/tdmrc</filename> ΠΈ <filename>/etc/X11/xdm/Xservers</filename>. ПослСдний содСрТит записи Ρ‚ΠΈΠΏΠ°</para>

<programlisting>:0 local /usr/X11R6/bin/X :0 vt07
</programlisting>

<para>Π’Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: </para>
<simplelist>
<member>Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ [X-*-Core] Ρ„Π°ΠΉΠ»Π° <filename>tdmrc</filename> </member>
<member>Настройка Ρ‡Π΅Ρ€Π΅Π· <filename>/etc/X11/xdm/Xsetup</filename> </member>
<member>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ своё имя ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ </member>
<member>Запуск <filename>/etc/X11/xdm/Xstartup</filename> ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²Π°ΠΌΠΈ root </member>
<member>Запуск сСанса Ρ‡Π΅Ρ€Π΅Π· <filename>/etc/X11/xdm/Xsession</filename> ΠΏΠΎΠ΄ ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ </member>
<member>= Для сСанса KDE запускаСтся <command>kde</command> ΠΈΠ»ΠΈ <command>starttde</command> </member>
<member>= Если сущСствуСт Ρ„Π°ΠΉΠ» <filename>~/.xsession</filename> ΠΈΠ»ΠΈ <filename>~/.xinitrc</filename> </member>
<member>ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹: <filename>/etc/X11/xdm/Xreset</filename> β€” послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сСанса </member>
</simplelist>

</sect2>

<sect2 id="starttde">
<title>БцСнария запуска &kde;: <command>starttde</command></title>

<para>Запуск &kde; начинаСтся с выполнСния сцСнария <filename>starttde</filename>. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π³ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ дисплСя (&tdm;) послС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π’ этом сцСнарии Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ строки:</para>

<programlisting>LD_BIND_NOW=true tdeinit +kcminit +knotify ΠΈ kwrapper ksmserver $TDEWM
</programlisting>

<para>ΠŸΠ΅Ρ€Π²Π°Ρ строка запускаСт ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ процСсс <command>tdeinit</command>. <command>tdeinit</command> запускаСт всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ процСссы &kde;. Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <command>ps <option>aux</option></command> ΠΎΠ½ отобраТаСтся ΠΊΠ°ΠΊ <computeroutput>tdeinit: Running...</computeroutput>. АргумСнты <command>tdeinit</command> ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π°ΠΌ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… процСссов. Π‘ΠΈΠΌΠ²ΠΎΠ» <token>+</token> ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ <command>tdeinit</command> Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса. <command>tdeinit</command> запускаСт <command>dcopserver</command>, <command>tdelauncher</command> ΠΈ <command>kded</command>.</para>

<para>Вторая строка Π΄Π°Ρ‘Ρ‚ <command>tdeinit</command> ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ процСсс управлСния сСансами <command>ksmserver</command>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Ρ€Π°Π±ΠΎΡ‚Ρƒ сСанса. Когда этот процСсс Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈΠ· систСмы.</para>

</sect2>
</sect1>

<sect1 id="background-processes">
<title>Π€ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы</title>

<para>ВсС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ процСссы &kde; зависят ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ систСмных Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ общСсистСмными. Они ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΊΠ°ΠΊ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚Π°ΠΊ ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дисплСя Π₯-сСрвСра. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ процСссы:</para>

<variablelist>
<varlistentry>
<term><command>dcopserver</command></term>
<listitem><para>Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ прилоТСниями Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>kded</command></term>
<listitem><para>Π”Π΅ΠΌΠΎΠ½ ΠΎΠ±Ρ‰ΠΈΡ… слуТб (сСрвисов).</para>
<para>ЗапускаСт обновлСния Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… <link linkend="tdesycoca">Sycoca</link> ΠΏΡ€ΠΈ нСобходимости</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>kcminit</command></term>
<listitem><para>Π‘Π»ΡƒΠΆΠ±Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ</para>
<para>Для подробностСй, см. <xref linkend="kcminit"/>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>tdelauncher</command></term>
<listitem><para>Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (это <emphasis>Π½Π΅</emphasis> Π΄ΠΈΠ°Π»ΠΎΠ³, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎ <keycombo action="simul">&Alt;<keycap>F2</keycap></keycombo>!)</para>
<para>Для подробностСй, см. <xref linkend="tdelauncher"/>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>knotify</command></term>
<listitem><para>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ увСдомлСния.</para>
<para>Для подробностСй, см. <xref linkend="knotify"/>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>ksmserver</command></term>
<listitem><para>Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ сСансами</para>
<para>Для подробностСй, см. <xref linkend="ksmserver"/>.</para>
</listitem>
</varlistentry>

</variablelist>

<sect2 id="tdeinit">
<title><command>tdeinit</command></title>
<para><command>tdeinit</command> запускаСт Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ &kde;. <command>tdeinit</command> ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹), Ρ‚Π°ΠΊ ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ <command>tdeinit</command> (<acronym>KLM</acronym>). <acronym>KLM</acronym> Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивно. Они находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">$<envar>TDEDIR</envar>/lib/kde3</filename>.</para>

<para>Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ <command>top</command> ΠΈ <command>ps</command> ΠΎΠ½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ <computeroutput><command>tdeinit</command></computeroutput>. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <command>top <option>-c</option></command> ΠΈΠ»ΠΈ <command>ps <option>aux</option></command>:</para>

<screen><prompt>%</prompt><userinput><command>ps <option>aux</option></command></userinput>
<computeroutput>
waba     23184  0.2  2.1 23428 11124 ?        S    21:41   0:00 tdeinit: Running...
waba     23187  0.1  2.1 23200 11124 ?        S    21:41   0:00 tdeinit: dcopserver --nosid
waba     23189  0.2  2.4 25136 12496 ?        S    21:41   0:00 tdeinit: tdelauncher
waba     23192  0.7  2.8 25596 14772 ?        S    21:41   0:00 tdeinit: kded
waba     23203  0.8  3.4 31516 17892 ?        S    21:41   0:00 tdeinit:
knotify
</computeroutput>
</screen>

<para>Π‘Ρ‚Ρ€ΠΎΠΊΠ° <computeroutput>tdeinit: Running...</computeroutput> соотвСтствуСт основному процСссу <command>tdeinit</command>. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ пСрСчислСнныС Π²Ρ‹ΡˆΠ΅ процСссы Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ ΠΊΠ°ΠΊ <acronym>KLM</acronym>.</para>

<para>ΠŸΡ€ΠΈ запускС <command>tdeinit</command> Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ <command>dcopserver</command>, <command>tdelauncher</command>, <command>kded</command> ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π² сцСнарии <command>starttde</command>. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это <command>kcminit</command> ΠΈ <command>knotify</command>.</para>

</sect2>

<sect2 id="dcopserver">
<title><command>dcopserver</command></title>

<para><command>dcopserver</command> -- Π΄Π΅ΠΌΠΎΠ½, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ процСссами (&DCOP;) ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ &kde;. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ &DCOP;, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ <command>dcop</command>. &DCOP; являСтся основой всСх ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ &kde;.</para>

<para>НСкоторыС связанныС Ρ„Π°ΠΉΠ»Ρ‹:</para>

<variablelist>
<varlistentry>
<term><filename>$<envar>HOME</envar>/.DCOPserver_$<envar>HOSTNAME</envar>_$<envar>DISPLAY</envar></filename></term>
<listitem><para>Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <filename>.DCOPserver_linux__0</filename>. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ $<envar>DCOPAUTHORITY</envar></para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename>/tmp/.ICE-unix/dcop<replaceable>pid</replaceable>-<replaceable>Π½ΠΎΠΌΠ΅Ρ€</replaceable></filename></term>
<listitem><para>Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <filename>dcop7634-1069677856</filename>. Π­Ρ‚ΠΎ Ρ„Π°ΠΉΠ», Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ <filename>DCOPserver</filename>.</para>
</listitem>
</varlistentry>

<varlistentry>
<term><filename>$<envar>HOME</envar>/.ICEauthority</filename></term>
<listitem><para>БвСдСния ΠΎΠ± ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ  $<envar>ICEAUTHORITY</envar></para>
</listitem>
</varlistentry>
</variablelist>

</sect2>

<sect2 id="kcminit">
<title>kcminit</title>

<para><command>kcminit</command> запускаСт слуТбы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΎ врСмя запуска. Они Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… .desktop ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… слуТб, Π² строкС <varname>X-TDE-Init</varname>:</para>

<programlisting>[Desktop Entry]
Encoding=UTF-8
Exec=tdecmshell energy
Icon=energy_star
Type=Application
X-TDE-Library=energy
X-TDE-Init=energy
</programlisting>

<para>Π‘Π»ΡƒΠΆΠ±Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для примСнСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… настроСк ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ.</para>

<para>Команда <userinput><command>kcminit <option>--list</option></command></userinput> ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ всС слуТбы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, <userinput><command>kcminit <replaceable>имя_сСрвиса</replaceable></command></userinput> - запускаСт ΠΎΠ΄ΠΈΠ½ сСрвис. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ устранСнии ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ запускС.</para>

</sect2>

<sect2 id="tdelauncher">
<title><command>tdelauncher</command></title>

<para><command>tdelauncher</command> - Π΄Π΅ΠΌΠΎΠ½, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ слуТбы Π² срСдС &kde;. Он тСсно взаимодСйствуСт с Π³Π»Π°Π²Π½Ρ‹ΠΌ процСссом <command>tdeinit</command> (запускаСт Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Π΅ процСссы). Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ прилоТСния ΠΈΠ»ΠΈ слуТбы, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ &kde; ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ΡΡ с <command>tdelauncher</command> Ρ‡Π΅Ρ€Π΅Π· &DCOP;.</para>

<para>Π‘Π°ΠΌΠΎΠ΅ распространённоС сообщСниС ΠΎΠ± ошибкС: <computeroutput><errortext> TDELauncher нСдоступСн Ρ‡Π΅Ρ€Π΅Π· DCOP</errortext></computeroutput>. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ <command>dcopserver</command> Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π»ΠΈΠ±ΠΎ <command>tdelauncher</command> ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΡΡ.</para>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ <command>tdelauncher</command>, пСрСзапуститС <command>tdeinit</command> ΠΈΠ· консоли. ΠŸΠ΅Ρ€Π΅Π΄ этим ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… $<envar>HOME</envar>, $<envar>DISPLAY</envar>, $<envar>TDEDIR</envar> ΠΈ $<envar>TDEDIRS</envar> ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π²Π΅Ρ€Π½ΠΎ.</para>

</sect2>

<sect2 id="knotify">
<title><command>knotify</command></title>

<para>Основная Π·Π°Π΄Π°Ρ‡Π° <command>knotify</command> - Π·Π°ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сСрвСр Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ увСдомлСния. Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ увСдомлСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎ Ρ‡Ρ‘ΠΌ-Π»ΠΈΠ±ΠΎ.</para>

</sect2>


</sect1>

<sect1 id="ksmserver">
<title>KSMServer</title>

<para><command>ksmserver</command> - ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ сСансов &kde;. Π’ Π½Π°Ρ‡Π°Π»Π΅ сСанса ΠΎΠ½ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ прилоТСния, настроСнныС Π½Π° автозапуск (Ρ‚. Π΅. Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">$<envar>TDEDIR</envar>/share/autostart</filename> Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» <literal role="extension">.desktop</literal>), ΠΈ восстанавливаСт прилоТСния ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ сСанса. Условия автозапуска прилоТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ записи <varname>X-TDE-autostart-condition</varname> Π² Ρ„Π°ΠΉΠ»Π΅ <literal role="extension">.desktop</literal>.</para>

<informalexample>
<para>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° <filename>ktip.desktop</filename>:</para>

<programlisting>X-TDE-autostart-condition=ktiprc:TipOfDay:RunOnStart:true
</programlisting>

<para>Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ <filename>ktiprc</filename>, Π² сСкции <varname>[TipOfDay]</varname> ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ <varname>RunOnStart</varname> - <literal>true</literal>. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли запись отсутствуСт, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ <application>ktip</application> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ запускаСтся автоматичСски.</para>
</informalexample>

<para>НСкоторыС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ <command>ksmserver</command> запускаСт автоматичСски:</para>

<variablelist>

<varlistentry>
<term><command>kdesktop</command></term>
<listitem><para>Π Π°Π±ΠΎΡ‡ΠΈΠΉ стол &kde;</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>&kicker;</command></term>
<listitem><para>ПанСль &kde;</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>ktip</command></term>
<listitem><para>ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… совСтов</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>kwrited</command></term>
<listitem><para>Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ сигналы, адрСсованныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ</para>
</listitem>
</varlistentry>

<varlistentry>
<term>&klipper;</term>
<listitem><para>ВстроСнная Π² Π»ΠΎΡ‚ΠΎΠΊ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° Π±ΡƒΡ„Π΅Ρ€Π° ΠΎΠ±ΠΌΠ΅Π½Π°</para>
</listitem>
</varlistentry>

<varlistentry>
<term><command>kalarm</command></term>
<listitem><para>Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΉ</para>
</listitem>

</varlistentry>
</variablelist>

<para><command>kdesktop</command>, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, автоматичСски запускаСт прилоТСния ΠΈΠ· <filename class="directory">$<envar>TDEHOME</envar>/Autostart</filename>. <command>kdesktop</command> ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· этого ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>.</para>

<para>ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ сСансов &kde; ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ сСанс. ΠŸΡ€ΠΈ этом ΠΎΠ½ восстанавливаСт Ρ‚Π΅ прилоТСния Π² Ρ‚ΠΎΠΌ состоянии, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сущСствовало Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ сохранСния сСанса. БСансы ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ <filename>ksmserverrc</filename>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ссылки Π½Π° Ρ„Π°ΠΉΠ»Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΎ состоянии ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">$<envar>TDEHOME</envar>/share/config/session</filename>). Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ состоянии &twin; содСрТит Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ располоТСнии ΠΎΠΊΠΎΠ½ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ сСанса. </para>

</sect1>

<sect1 id="environment-variables">
<title>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды</title>

<para>НиТС пСрСчислСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ срСды, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ &kde;:</para>

<variablelist>

<varlistentry>
<term>$<envar>TDEDIR</envar></term>
<listitem><para>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <envar>TDEDIRS</envar> Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, эта пСрСмСнная Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки &kde;. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ &kde; Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ собствСнныС Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, мСню ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDEDIRS</envar></term>
<listitem><para>ΠŸΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ <envar>TDEDIR</envar> ΠΈ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… &kde; Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ собствСнныС Π΄Π°Π½Π½Ρ‹Π΅. ΠœΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Ссли Π²Ρ‹ установили Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ &kde;.</para> 
</listitem>
</varlistentry>

<varlistentry><term><envar>$TDEHOME</envar></term><listitem><para>Если ΠΎΠ½Π° Π½Π΅ Π·Π°Π΄Π°Π½Π°, &kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory">~/.trinity</filename> для хранСния Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDEROOTHOME</envar></term><listitem><para>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, &kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ <filename class="directory">~root/.trinity</filename> для хранСния ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <systemitem class="username">root</systemitem>. Π‘Ρ‹Π»Π° Π²Π²Π΅Π΄Π΅Π½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ случайноС Π·Π°Ρ‚ΠΈΡ€Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ послС выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ <systemitem class="username">root</systemitem> (<command>su</command>).</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDEWM</envar></term><listitem><para>Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <envar>TDEWM</envar> ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‚ΠΎ сцСнарий <command>starttde</command> Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΎΠΊΠΎΠ½ &kde; Π½Π΅ &twin;, Π° ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_LANG</envar></term><listitem><para>ΠŸΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ настройки языка Π² &kde;, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ <userinput>TDE_LANG=fr kprogram &amp;</userinput> ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π²ΠΎ французском ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ (Ссли установлСны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹).</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_MULTIHEAD</envar></term><listitem><para>УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal>true</literal>, Ссли &kde; выполняСтся Π½Π° многопроцСссорной систСмС.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_FORK_SLAVES</envar></term>
<listitem><para>(начиная с &kde; 3.2.3) Если пСрСмСнная установлСна, Ρ‚ΠΎ <acronym>TDEIO</acronym>-slave (ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Ρ‘Π½Π½Ρ‹Π΅ процСссы систСмы Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° KDE) ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ самим Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ <acronym>TDEIO</acronym>-slave Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ посрСдством <command>tdelauncher</command>/<command>tdeinit</command>. Π­Ρ‚Π° опция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ, Ссли <acronym>TDEIO</acronym>-slave Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ срСдС, Ρ‡Ρ‚ΠΎ ΠΈ само ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° <application>Clearcase</application>.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_HOME_READONLY</envar></term>
<listitem><para>Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal>true</literal>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ домашний ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_NO_IPV6</envar></term><listitem><para>(начиная с &kde; 3.2.3) УстановитС эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ <acronym>IPv6</acronym> ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с <acronym>DNS</acronym> Ρ‡Π΅Ρ€Π΅Π· <acronym>IPv6</acronym>.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_IS_PRELINKED</envar></term><listitem><para>(начиная с &kde; 3.2.3) УстановитС эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ систСмС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ &kde; ΡƒΠΆΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ скомпонованы. <command>tdeinit</command> Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_UTF8_FILENAMES</envar></term><listitem><para>Если пСрСмСнная установлСна, Ρ‚ΠΎ &kde; ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² хранятся Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ <acronym>UTF-8</acronym>.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDE_FULL_SESSION</envar></term><listitem><para>(начиная с &kde; 3.2.3) ΠŸΡ€ΠΈ запускС срСды &kde;, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ автоматичСски присваиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ <literal>true</literal>. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ &konqueror;: Ссли пСрСмСнная установлСна (Ρ‚.Π΅. ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π½Π΅ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ графичСской срСды, ΠΈΠ· &tdesu; ΠΈ Ρ‚.ΠΏ.), Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° остаётся Π² памяти послС закрытия, Ρ‚. ΠΊ. Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Ρ‘ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² дальнСйшСм, Π²Ρ‹ΡˆΠ΅; Ссли Π½Π΅ установлСна, Ρ‚ΠΎ ΠΏΠ°ΠΌΡΡ‚ΡŒ сразу очищаСтся.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDESYCOCA</envar></term><listitem><para>ΠŸΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ-ΠΊΡΡˆΡƒ систСмной ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ &kde; (Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ имя Ρ„Π°ΠΉΠ»Π°).</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDETMP</envar></term><listitem><para>ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚ <filename class="directory">/tmp</filename> (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ <filename class="directory">/tmp/tde-$<envar>USER</envar>/</filename>).</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>TDEVARTMP</envar></term><listitem><para>ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ для Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - <filename class="directory">/var/tmp</filename>).</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>XDG_DATA_HOME</envar></term><listitem><para>(начиная с &kde; 3.2) ΠšΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ β€” <filename class="directory">$<envar>HOME</envar>/.local/share</filename></para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>XDG_DATA_DIRS</envar></term><listitem><para>(начиная с &kde; 3.2) ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ порядок ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (послС поиска Π² <filename class="directory">$<envar>XDG_DATA_HOME</envar></filename>). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - <literal>/usr/local/share/:/usr/share/</literal>.</para>

<para>&kde; Ρ‚Π°ΠΊΠΆΠ΅ добавляСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $<envar>TDEDIRS</envar> ΠΈ Π² Π΄Π°Π½Π½Ρ‹Ρ… профиля. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ„Π°ΠΉΠ»ΠΎΠ² <literal role="extension">.desktop</literal> ΠΈ <literal role="extension">.directory</literal> (ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню KDE). Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> систСма ΠΈΡ‰Π΅Ρ‚ Π² <filename class="directory">$<envar>XDG_DATA_DIRS</envar>/applications</filename>, <literal role="extension">.directory</literal> - Π² $XDG_DATA_DIRS/desktop-directories </para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>XDG_CONFIG_HOME</envar></term><listitem><para>(&kde; 3.2) ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранятся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - <filename class="directory">$<envar>HOME</envar>/.config</filename>.</para>
</listitem>
</varlistentry>

<varlistentry><term>$<envar>XDG_CONFIG_DIRS</envar></term><listitem><para>(&kde; 3.2) ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ порядок ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… систСма ΠΈΡ‰Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ $<envar>XDG_CONFIG_HOME</envar>). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - <filename class="directory">/etc/xdg</filename>. &kde; Ρ‚Π°ΠΊΠΆΠ΅ добавляСт ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, пСрСчислСнныС Π² $<envar>TDEDIRS</envar> ΠΈ Π² Π΄Π°Π½Π½Ρ‹Ρ… профиля. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ <literal role="extension">.menu</literal> ΠΈΠ· <filename class="directory">$<envar>XDG_CONFIG_DIRS</envar>/menus</filename>. </para>
</listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="the-tdeinit-mystery">
<title>Π—Π°Π³Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ tdeinit</title>

<!-- FIXME: Add more words. Fix markup -->

<para><command>tdeinit</command> запускаСт Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ &kde;. <command>tdeinit</command> ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹), Ρ‚Π°ΠΊ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ <command>tdeinit</command> (<acronym>KLM</acronym>). <acronym>KLM</acronym> Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ эффСктивно. Они находятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">$<envar>TDEDIR</envar>/lib/kde3</filename>.</para>

<para>Π’ Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ <command>top</command> ΠΈ <command>ps</command> ΠΎΠ½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ <computeroutput><command>tdeinit</command></computeroutput>. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ имя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <command>top <option>-c</option></command> ΠΈΠ»ΠΈ <command>ps <option>aux</option></command>:</para>

<screen><prompt>%</prompt> <userinput><command>ps aux | grep bastian</command></userinput>
<computeroutput>
bastian  26061  0.0  2.2 24284 11492 ?       S    21:27   0:00 tdeinit: Running...
bastian  26064  0.0  2.2 24036 11524 ?       S    21:27   0:00 tdeinit: dcopserver
bastian  26066  0.1  2.5 26056 12988 ?       S    21:27   0:00 tdeinit: tdelauncher
bastian  26069  0.4  3.2 27356 16744 ?       S    21:27   0:00 tdeinit: kded
bastian  26161  0.2  2.7 25344 14096 ?       S    21:27   0:00 tdeinit: ksmserver
bastian  26179  1.1  3.4 29716 17812 ?       S    21:27   0:00 tdeinit: kicker
bastian  26192  0.4  3.0 26776 15452 ?       S    21:27   0:00 tdeinit: klipper
bastian  26195  1.0  3.5 29200 18368 ?       S    21:27   0:00 tdeinit: kdesktop
</computeroutput>
</screen>
<para>Как Π²Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, ΡƒΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ это ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ±ΠΎΡ‡Π½Ρ‹ΠΉ эффСкт, состоящий Π² трудности Π² снятии сбойного процСсса:</para>

<screen><prompt>%</prompt> <userinput><command>killall kdesktop</command></userinput>
<computeroutput>kdesktop: no process killed</computeroutput></screen>

<para>Π’Ρ‹ Π±Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΡƒΡˆΠΊΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ <userinput><command>killall tdeinit</command></userinput>, Π½ΠΎ это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ ΠΈΠ· &kde;.</para>

<para>БущСствуСт Ρ†Π΅Π»Ρ‹Ρ… Π΄Π²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:</para>

<screen><prompt>%</prompt> <userinput><command>tdekillall kdesktop</command></userinput>
ΠΈΠ»ΠΈ ΠΆΠ΅ староС Π΄ΠΎΠ±Ρ€ΠΎΠ΅
<prompt>%</prompt> <userinput><command>kill 26195</command></userinput></screen>
<para><command>tdekillall</command> - Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° &kde; <acronym>SDK</acronym>.</para>

</sect1>

</chapter>

<chapter id="customizing-kde">
<title>Настройка &kde;</title>


<sect1 id="desktop-icons">
<title>Π—Π½Π°Ρ‡ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</title>

<para>&kde; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСсколько Ρ‚ΠΈΠΏΠΎΠ² Π·Π½Π°Ρ‡ΠΊΠΎΠ²:</para>
<itemizedlist>
<listitem><para>Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹</para>
</listitem>
<listitem><para>Бсылки Π½Π° web-сайты (Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>)</para>
</listitem>
<listitem><para>Бсылки Π½Π° прилоТСния (Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal>)</para>
</listitem>
<listitem><para>Устройства - диски, Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΈ пСрифСрия <itemizedlist>
<listitem><para>Волько Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal></para>
</listitem>
<listitem><para>АвтоматичСски: devices:// io-slave</para>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem><para>ЗависящиС ΠΎΡ‚ производитСля (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² &SuSE; - Мой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€)</para>
</listitem>
</itemizedlist>

<sect2 id="desktop-icons-websites">
<title>Web-сайты</title>
<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку Π½Π° Π²Π΅Π±-сайт Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° <literal role="extension">.desktop</literal>, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мСню Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола: <menuchoice><guimenu>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenu><guimenuitem>АдрСс Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚...</guimenuitem></menuchoice>. Π‘ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ <guilabel>Бвойства</guilabel>. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится Ρ„Π°ΠΉΠ» <literal role="extension">.desktop</literal> Π²ΠΈΠ΄Π°: <programlisting>[Desktop Entry]
Encoding=UTF-8
Icon=/opt/kde3/share/apps/kdesktop/pics/ksslogo.png
Type=Link
URL=http://www.kde.org/
</programlisting>
</para>
</sect2>

<sect2 id="desktop-icons-applications">
<title>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ</title>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ Ρ„Π°ΠΉΠ»Π° <literal role="extension">.desktop</literal>: МСню Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола - <menuchoice><guimenu>Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ</guimenu><guisubmenu>Π€Π°ΠΉΠ»</guisubmenu><guimenuitem>Бсылка Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅</guimenuitem></menuchoice>. Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² появившСмся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅. Π‘ΠΎΠ»Π΅Π΅ простой способ - ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ΠΏΡƒΠ½ΠΊΡ‚ мСню &kde; ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сюда ΠΈΠ»ΠΈ Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку (создаёт ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΡƒΡŽ ссылку).</para>

<!-- Perhaps legacy and translated should be the other way around, but -->
<!-- this is how it appears in Waldo's presentation. Need to check -->
<!-- this -->

<programlisting>[Desktop Entry]<co id="boilerplate"/>
Encoding=UTF-8
GenericName=IRC Client<co id="generic-desc"/>
GenericName[af]=Irc Kli&euml;t
GenericName[de]=IRC Programm
...
GenericName[zu]=Umthengi we IRC<co id="legacy"/>
SwallowExec=<co id="translated"/>
Name=KSirc
Name[af]=Ksirc
Name[de]=KSirc
...
</programlisting>

<calloutlist>
<callout arearefs="boilerplate"><para>"Π¨Π°Π±Π»ΠΎΠ½" (Boiler plate)</para>
</callout>
<callout arearefs="generic-desc"><para>Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ описаниС, Π½Π΅ отобраТаСтся</para>
</callout>
<callout arearefs="legacy"><para>Для совмСстимости, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ</para>
</callout>
<callout arearefs="translated"><para>ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ отобраТаСтся Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС</para>
</callout>
</calloutlist>

<para>Π—Π½Π°Ρ‡ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para>
<programlisting>...
Name[zu]=Ksirc
MimeType=<co id="co-mimetype"/>
Exec=ksirc %i %m<co id="co-exec"/>
Icon=ksirc<co id="co-icon"/>
TerminalOptions=<co id="co-terminaloptions"/>
Path=<co id="co-path"/>
Type=Application<co id="co-type"/>
Terminal=0<co id="co-terminal"/>
X-TDE-StartupNotify=true<co id="co-x-tde-startupnotify"/>
X-DCOP-ServiceType=Multi<co id="co-x-dcop-servicetype"/>
Categories=Qt;TDE;Network<co id="co-categories"/>
</programlisting>

<calloutlist>
<callout arearefs="co-mimetype"><para>ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ &MIME;, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π·Π½Π°Ρ‡ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para>
</callout>
<callout arearefs="co-exec"><para>Командная строка (Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ)</para>
</callout>
<callout arearefs="co-icon"><para>ΠŸΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΡ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ</para>
</callout>
<callout arearefs="co-terminaloptions"><para>Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ссли ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся Π² ΠΎΠΊΠ½Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (Ρ‚. Π΅. Π² тСкстовом Ρ€Π΅ΠΆΠΈΠΌΠ΅)</para>
</callout>
<callout arearefs="co-path"><para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π°</para>
</callout>
<callout arearefs="co-type"><para>Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ "шаблон"</para>
</callout>
<callout arearefs="co-terminal"><para>УстановитС Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 (true), Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅</para>
</callout>
<callout arearefs="co-x-tde-startupnotify"><para>ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ "ΠΏΠΎΠ΄ΠΏΡ€Ρ‹Π³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ" курсов, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ссли это Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.</para>
</callout>
<callout arearefs="co-x-dcop-servicetype"><para>Π£Π΄Π°Π»ΠΈΡ‚Π΅ эту строку, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ»ΠΎΡΡŒ</para>
</callout>
<callout arearefs="co-categories"><para>ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ Π² мСню &kde;, Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… Π·Π½Π°Ρ‡ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para>
</callout>
</calloutlist>



</sect2>

<sect2 id="desktop-icons-exec">
<title>ΠžΠΏΡ†ΠΈΡ <varname>Exec</varname> Ρ„Π°ΠΉΠ»ΠΎΠ² <literal role="extension">.desktop</literal></title>

<para>Π—Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: <variablelist>
<varlistentry>
<term>%f</term> <listitem><para>Одно имя Ρ„Π°ΠΉΠ»Π°; систСма ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ пСрСтаскиваСт Ρ„Π°ΠΉΠ» Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ прилоТСния.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%F</term>
<listitem><para>Бписок Ρ„Π°ΠΉΠ»ΠΎΠ²; ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ нСсколько Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%u</term>
<listitem><para>Один адрСс &URL;</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%U</term>
<listitem><para>Бписок &URL;. БистСма скачаСт ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ послС этого пСрСдаст ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΏΡƒΡ‚ΠΈ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ (!!)</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%d</term>
<listitem><para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ находится ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Ρ„Π°ΠΉΠ»; ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„Π°ΠΉΠ»Ρ‹.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%D</term>
<listitem><para>Бписок ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%i</term> 
<listitem><para>ΠŸΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°; Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ &kde; пСрСдаётся опция <option>--icon</option>, Ρ‚ΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <varname>Icon</varname>= .</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%m</term>
<listitem><para>Π‘ΠΎΠ»Π΅Π΅ мСлкая ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.</para>
</listitem>
</varlistentry>

<varlistentry>
<term>%c</term> 
<listitem><para>Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ; Ссли ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ &kde; пСрСдаётся опция <option>--caption</option>, Ρ‚ΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ <varname>Name</varname>= .</para>
</listitem>
</varlistentry>

</variablelist>
</para>

<informalexample>
<para>ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: <segmentedlist>
<segtitle>Π‘Ρ‚Ρ€ΠΎΠΊΠ° <varname>Exec</varname></segtitle>
<segtitle>Команда, которая Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ</segtitle>
<seglistitem><seg>ksirc %i</seg><seg><command>ksirc --icon ksirc</command></seg>
</seglistitem>
<seglistitem><seg>cd %d; kedit $(basename %f)</seg><seg><command>cd /tmp; kedit file.txt</command></seg>
</seglistitem>
</segmentedlist>
</para>
</informalexample>

<!--Dont' know what this refers to: -->
<!--See What's This (Shift-F1) in Properties Dialog-->

</sect2>

<sect2 id="desktop-icons-devices">
<title>Устройства</title>
<para>Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ссылку Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» <literal role="extension">.desktop</literal> ΠΈΠ»ΠΈ мСню Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ -> Устройство </para>
</sect2>

<sect2 id="where-to-define">
<title>Π“Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ</title>

<para>Π“Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола: <itemizedlist>

<listitem><para><filename class="directory">~/Desktop</filename>: копируСтся ΠΈΠ· <filename class="directory">/etc/skel/Desktop</filename></para></listitem>

<listitem><para><filename class="directory">$<envar>TDEDIR</envar>/apps/kdesktop/Desktop</filename> (добавляСтся)</para></listitem>

<listitem><para><filename class="directory">$<envar>TDEDIR</envar>/apps/kdesktop/DesktopLinks</filename> (копируСтся)</para></listitem>

<listitem><para>Π—Π½Π°Ρ‡ΠΊΠΈ устройств (ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ динамичСски)</para></listitem>

<listitem><para>Зависит ΠΎΡ‚ дистрибутива. Π’ SUSE Linux Π·Π½Π°Ρ‡ΠΊΠΈ Ρ‚Π΅ΠΌΡ‹ starttde.theme ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· <filename class="directory">/opt/kde3/share/config/SuSE/default/</filename></para></listitem>

</itemizedlist>
</para>
</sect2>
</sect1>

<sect1 id="tde-menu">
<title>МСню &kde;</title>

<sect2 id="how-it-works">
<title>Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?</title>

<para>Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ мСню для &kde; 3.2 описан Π² <ulink url="http://freedesktop.org/Standards/menu-spec/">http://freedesktop.org/Standards/menu-spec/</ulink></para>
<para>Π”ΠΎ &kde; 3.2: <itemizedlist>

<listitem><para>ΠŸΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΏΠ°ΠΏΠΊΠΈ <filename class="directory">share/applnk</filename></para></listitem>

<listitem><para>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² соотвСтствуСт структурС мСню</para></listitem>

<listitem><para>ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» <literal role="extension">.desktop</literal> соотвСтствуСт ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ</para></listitem>

</itemizedlist>
</para>

<para>ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ структуру мСню Π² &kde; 3.2 Π±Ρ‹Π»ΠΎ нСпросто: <itemizedlist>
<listitem><para>Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ .menu</para></listitem>
<listitem><para>мСню Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ</para></listitem>
<listitem><para>являСтся ΠΎΠ±Ρ‰ΠΈΠΌ для <acronym>GNOME</acronym> ΠΈ &kde;</para></listitem>
<listitem><para>ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚ΠΈΠ»ΡŒ мСню applnk</para></listitem>
</itemizedlist>
</para>

<informalexample>
<para>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· <filename>applications.menu</filename>: <programlisting><markup>
        &lt;Menu&gt;
            &lt;Name&gt;Office&lt;/Name&gt;
            &lt;Directory&gt;suse-office.directory&lt;/Directory&gt;
            &lt;Include&gt;
                &lt;Filename&gt;Acrobat Reader.desktop&lt;/Filename&gt;
                &lt;Filename&gt;tde-kpresenter.desktop&lt;/Filename&gt;
                &lt;Filename&gt;tde-kword.desktop&lt;/Filename&gt;
            &lt;/Include&gt;
        &lt;Menu&gt;
</markup>
</programlisting>
</para>
<para>МСню содСрТит 3 прилоТСния: <itemizedlist>

<listitem><para><filename>/usr/share/applications/Acrobat Reader.desktop</filename></para></listitem>

<listitem><para><filename>/opt/kde3/share/applications/kde/kpresenter.desktop</filename></para></listitem>

<listitem><para><filename>/opt/kde3/share/applications/kde/kword.desktop</filename></para></listitem>

</itemizedlist>
</para>
</informalexample>
</sect2>

<sect2 id="stored-where">
<title>Π“Π΄Π΅ это хранится?</title>

<para>Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.menu</literal> ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ структуру мСню. Они хранятся Π² <filename class="directory">$<envar>TDEDIR</envar>/etc/xdg/menus</filename> ΠΈ <filename class="directory">/etc/xdg/menus</filename> (общСсистСмноС мСню) - задаётся $<envar>XDG_CONFIG_DIRS</envar>. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ <filename class="directory">$<envar>HOME</envar>/.config/menus</filename> хранятся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки структуры мСню - задаётся $<envar>XDG_CONFIG_HOME</envar>. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ информация находится Π½Π° страницС <ulink url="http://www.freedesktop.org/Standards/basedir-spec">http://www.freedesktop.org/Standards/basedir-spec</ulink>.</para>

<para>Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ прилоТСния. Они хранятся Π² <filename class="directory">$<envar>TDEDIR</envar>/share/applications</filename>, <filename class="directory">/usr/share/applications</filename>, <filename class="directory">/usr/local/share/applications</filename>. Они относятся ΠΊΠΎ всСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $<envar>XDG_DATA_DIRS</envar>.</para>

<para>ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory">$<envar>HOME</envar>/.local/applications</filename> содСрТит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $<envar>XDG_DATA_HOME</envar>. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ информация находится Π½Π° страницС <ulink url="http://www.freedesktop.org/Standards/basedir-spec">http://www.freedesktop.org/Standards/basedir-spec</ulink></para>


<para>Π€Π°ΠΉΠ»Ρ‹ <literal role="extension">.directory</literal> ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ подмСню. Они хранятся Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… <filename class="directory">$<envar>TDEDIR</envar>/share/desktop-directories</filename>, <filename class="directory">/usr/share/desktop-directories</filename>, <filename class="directory">/usr/local/share/desktop-directories</filename> ΠΈ относятся ΠΊΠΎ всСм ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $<envar>XDG_DATA_DIRS</envar>. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ настройки хранятся Π² <filename class="directory">$<envar>HOME</envar>/.local/desktop-directories</filename>. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ задаётся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $<envar>XDG_DATA_HOME</envar>. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ°Ρ информация находится Π½Π° страницС <ulink url="http://www.freedesktop.org/Standards/basedir-spec">http://www.freedesktop.org/Standards/basedir-spec</ulink></para>

<informalexample>
<para>ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· <filename>applications.menu</filename>: <programlisting><markup>
             &lt;Menu&gt;
                        &lt;Name&gt;Art&lt;/Name&gt;
                        &lt;Directory&gt;suse-edutainment-art.directory&lt;/Directory&gt;
                        &lt;Include&gt;
                                &lt;Category&gt;X-SuSE-Art&lt;/Category&gt;
                        &lt;/Include&gt;
                &lt;/Menu&gt;
</markup>
</programlisting>
</para>

<para><literal>Art</literal> - Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя мСню. Π—Π°ΠΏΠΈΡΡŒ <filename>suse-edutainment-art.directory</filename> опрСдСляСт имя ΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ этого мСню. МСню Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ отнСсСны ΠΊ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ <literal>X-SuSE-Art</literal>. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ: <programlisting>Categories=Qt;TDE;Education;X-SuSE-Art
</programlisting></para>

<para>Π—Π°ΠΏΠΈΡΡŒ <filename>suse-edutainment-art.directory</filename> опрСдСляСт имя ΠΈ ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ этого мСню: <programlisting>[Desktop Entry]
Name=Art and Culture
Icon=kcmsystem
</programlisting>
</para>
</informalexample>
</sect2>

<sect2 id="common-pitfalls">
<title>Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки</title>

<para>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, <emphasis>Π½Π΅</emphasis> входящиС Π² мСню, <emphasis>Π½Π΅</emphasis> ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ассоциированы с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями. Если Π²Ρ‹ удаляСтС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· мСню, &kde; считаСт, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.</para>

<para>Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ Π² мСню, помСститС Π΅Π³ΠΎ Π² мСню <filename>.hidden</filename> ΠΈΠ»ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ мСню с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ <programlisting>
NoDisplay=true
</programlisting> Π² Ρ„Π°ΠΉΠ»Π΅ <literal role="extension">.directory</literal>.</para>
</sect2>

<sect2 id="essential-menus">
<title>Π’Π°ΠΆΠ½Ρ‹Π΅ мСню</title>

<para><filename class="directory">$<envar>TDEDIR</envar>/etc/xdg/menus/applications-merged/</filename> содСрТит Ρ„Π°ΠΉΠ» <filename>kde-essential.menu</filename>. Он Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ мСню, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню &kde;: <itemizedlist>
<listitem><para>Π¦Π΅Π½Ρ‚Ρ€ управлСния ΠΈΠΌΠ΅Π΅Ρ‚ скрытоС мСню Настройка. Π•Π³ΠΎ содСрТимоС опрСдСляСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-settings.menu</filename>, Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ имя - Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-settings.directory</filename></para>
</listitem>
<listitem><para>Π¦Π΅Π½Ρ‚Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ скрытоС мСню Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ. Π•Π³ΠΎ содСрТимоС опрСдСляСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-information.menu</filename>, Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ имя - Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-information.directory</filename>.</para>
</listitem>

<listitem><para>Π₯Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ экрана ΠΈΠΌΠ΅Π΅Ρ‚ скрытоС мСню БистСма/Π₯Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ экрана. Π•Π³ΠΎ содСрТимоС опрСдСляСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-screensavers.menu</filename>, Π·Π½Π°Ρ‡ΠΎΠΊ ΠΈ имя - Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-system-screensavers.directory</filename>. <filename>$<envar>TDEDIR</envar>/share/desktop-directories/kde-system-screensavers.directory</filename> содСрТит: <programlisting>NoDisplay=true
</programlisting>
</para>
</listitem>
</itemizedlist></para>
</sect2>

<sect2 id="old-style-menus">
<title>МСню Π² старом стилС</title>

<para>&kde; ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ мСню Π² старом стилС, содСрТимоС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСтся структурой ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² <filename class="directory">$<envar>TDEDIR</envar>/share/applnk</filename> (для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ) ΠΈ <filename class="directory">$<envar>HOME</envar>/.trinity/share/applnk</filename> (для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ). Если Π² Ρ„Π°ΠΉΠ»Π΅ <literal role="extension">.desktop</literal> ΡƒΠΊΠ°Π·Π°Π½Π° опция <varname>Categories</varname>= , Ρ‚ΠΎ просматриваСмыС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ.</para>
</sect2>

<sect2 id="tdesycoca">
<title><application>KSycoca</application></title>
<para><application>KSycoca</application> ΠΊΡΡˆΠΈΡ€ΡƒΠ΅Ρ‚ структуру мСню ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ всСх доступных прилоТСниях. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π°Π½ΠΎΠ²ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <userinput><command>tdebuildsycoca</command></userinput>. Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… находится Π² <filename class="directory">/var/tmp/tdecache-${<envar>USER</envar>}/tdesycoca</filename>. Она автоматичСски обновляСтся <application>KDED</application>, провСряСтся Π²ΠΎ врСмя запуска сСанса. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ сСанса <application>KDED</application> отслСТиваСт измСнСния.</para>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ отслСТиваниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Ссли ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ файловая систСма NFS, ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ошибкам), Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» <filename>kdedrc</filename> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки: <programlisting>[General]
CheckSycoca=false
</programlisting>
</para>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ <userinput><command>touch $<envar>TDEDIR</envar>/share/services/update_tdesycoca</command></userinput>.</para>

</sect2>

<sect2 id="kmenuedit">
<title>&kmenuedit;</title>

<para>&kmenuedit; измСняСт настройки мСню для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ИзмСнСния Π² структурС мСню ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ <filename>~/.config/menus/applications-tdemenuedit.menu</filename>, измСнСния Π² Π½Π°Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ - Π² <filename class="directory">~/.local/share/applications/</filename>, измСнСния подмСню (ΠΈΠΌΠ΅Π½Π°, Π·Π½Π°Ρ‡ΠΊΠΈ) - Π² <filename class="directory">~/.local/share/desktop-directories/</filename>. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° администратора KIOSK ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ &kmenuedit; ΠΈ ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ внСсённыС измСнСния Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π² общСсистСмныС настройки. </para>

</sect2>

</sect1>

<!-- This section might be redundant. If it isn't, it needs some screenies -->
<sect1 id="kde-panel">
<title>ПанСль &kde;</title>

<para>ПанСль &kde; (&kicker;) ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ структуру. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: <itemizedlist>
<listitem><para>АплСты</para></listitem>
<listitem><para>Кнопки ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ</para></listitem>
<listitem><para>Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ</para></listitem>
</itemizedlist>
</para>

<para>По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ панСль содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π°ΠΏΠ»Π΅Ρ‚Ρ‹: <itemizedlist> <listitem><para>ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… столов</para></listitem> <listitem><para>ПанСль Π·Π°Π΄Π°Ρ‡</para></listitem> <listitem><para>БистСмный Π»ΠΎΡ‚ΠΎΠΊ</para></listitem> <listitem><para>Часы</para></listitem> </itemizedlist> ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ: <itemizedlist>
<listitem><para>МСню &kde;</para></listitem>
<listitem><para>Кнопка Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола</para></listitem>
</itemizedlist>
</para>

<para>Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: <itemizedlist>
<listitem><para>Кнопка Π”ΠΎΠΌΠΎΠΉ</para></listitem>
<listitem><para>Кнопка Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°</para></listitem>
<listitem><para>Кнопка KMail</para></listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="file-associations">
<title>Бвязи Ρ„Π°ΠΉΠ»ΠΎΠ²</title>

<para>Бвязи Ρ„Π°ΠΉΠ»ΠΎΠ² ставят Π² соотвСтствиС Ρ‚ΠΈΠΏΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π’ΠΈΠΏ Ρ„Π°ΠΉΠ»Π° опрСдСляСтся Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠΎΠΌ &MIME;. Π’ΠΈΠΏΡ‹ &MIME;, извСстныС &kde;, хранятся Π² <filename class="directory">$<envar>TDEDIR</envar>/share/mimelnk</filename>. Π€Π°ΠΉΠ» <literal role="extension">.desktop</literal> ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ прилоТСния содСрТит список Ρ‚ΠΈΠΏΠΎΠ² &MIME;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ это ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚.</para>

<informalexample>
<para><filename>kview.desktop</filename>: <programlisting>MimeType=image/gif;image/x-xpm;image/x-xbm;image/jpeg;
image/x-bmp;image/png;image/x-ico;image/x-portable-bitmap;
image/x-portable-pixmap;image/x-portable-greymap;
image/tiff;image/jp2
</programlisting>
</para>

<para><filename>kuickshow.desktop</filename>: <programlisting>MimeType=image/gif;image/x-xpm;image/x-xbm;image/jpeg;
image/png;image/tiff;image/x-bmp;image/x-psd;image/x-eim;
image/x-portable-bitmap;image/x-portable-pixmap;
image/x-portable-greymap
</programlisting>
</para>

<para>Оба прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚ΠΈΠΏΠ° image/gif. КакоС Π±ΡƒΠ΄Π΅Ρ‚ использовано для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.gif</literal>?</para>

<para>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с наибольшим ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ! <filename>kview.desktop</filename> содСрТит запись <programlisting>
InitialPreference=3
</programlisting>, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ <filename>kuickshow.desktop</filename> содСрТит запись <programlisting>
InitialPreference=6
</programlisting>. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для открытия Ρ„Π°ΠΉΠ»ΠΎΠ² <literal role="extension">.gif</literal> Π±ΡƒΠ΄Π΅Ρ‚ использовано &kuickshow;. </para>

<para>Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с &kview; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ?</para>

<para>ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ связи Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния. ИзмСнСния хранятся Π² <filename>$<envar>HOME</envar>/.trinity/share/config/profilerc</filename>. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ настройки ΠΊ нСскольким ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, скопируйтС этот Ρ„Π°ΠΉΠ» Π² Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ настроСк ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ»ΠΈ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ настроСк &kde;.</para>

</informalexample>

</sect1>

</chapter>

<chapter id="locking-down-kde">
<title>Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° настройки &kde;</title>

<sect1 id="how-it-works-the-basics">
<title>Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ - основы</title>

<para>ВозмоТности Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ настройки &kde; основаны Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…:</para>

<itemizedlist>
<listitem><para><link linkend="immutable-configuration-options">Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΠΈ настройки нСизмСняСмыми</link></para></listitem>
<listitem><para><link linkend="action-restrictions">Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия</link></para></listitem>
<listitem><para><link linkend="url-restrictions">Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ адрСсам (&URL;)</link></para></listitem>
<listitem><para><link linkend="configuration-modules">Π—Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ модулям настройки</link></para></listitem>
</itemizedlist>

</sect1>

<sect1 id="immutable-configuration-options">
<title>НСизмСняСмыС настройки</title>
<subtitle>Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° настройки &kde;</subtitle>

<para>ЗапрСщая ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… настроСк, администратор ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ настройки систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ смоТСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.</para>

<para>НСизмСняСмыС настройки Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅.</para>

<para>Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΉ настройки, Π³Ρ€ΡƒΠΏΠΏΡ‹ настроСк ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.</para>

<para>ВсС настройки нСизмСняСмого Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ нСизмСняСмы, Π΄Π°ΠΆΠ΅ Ссли администратор Π½Π΅ ΡƒΠΊΠ°Π·Π°Π» для Π½ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.</para>

<note><para>НС всС прилоТСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ нСизмСняСмыС настройки. Π”Π°ΠΆΠ΅ Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ возмоТности Π²Π½ΠΎΡΠΈΡ‚ΡŒ постоянныС измСнСния Π² настройки, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° врСмя Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ½ΠΎ настроСк прилоТСния.</para></note>

</sect1>

<sect1 id="action-restrictions">
<title>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π½Π° дСйствия</title>

<para>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ &kde; основаны Π½Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ дСйствий. ДСйствия ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ нСсколькими способами, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· мСню прилоТСния, панСль управлСния ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ дСйствия - <action>ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚</action>. Если Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя дСйствия, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΡƒΠ½ΠΊΡ‚Ρ‹, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½Π½Ρ‹ΠΌ дСйствиям, Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² мСню ΠΈ панСлях инструмСнтов. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ имя дСйствия <action>ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚</action> - <option>action/file_save</option>. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ абстрактныС Π·Π°ΠΏΡ€Π΅Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ. НапримСр, Π·Π°ΠΏΡ€Π΅Ρ‚ <option>shell_access</option> ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ доступ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ &UNIX;.</para>

<example>
<title>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌ</title>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ доступ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅, слСдуСт Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ дСйствиС <option>shell_access</option>. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» <filename>kdeglobals</filename> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки: </para> 

<screen>[KDE Action Restrictions]
shell_access=false</screen>

<para>Π’Π°ΠΊ ΠΊΠ°ΠΊ это ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ повлияСт Π½Π° мСню &kde; ΠΈ Π½Π° доступныС прилоТСния, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… sycoca:</para>

<screen><userinput><command>touch</command> <filename>$<envar>TDEDIR</envar>/share/services/update_tdesycoca</filename></userinput></screen>

<para>Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ΠΉΠ΄ΠΈΡ‚Π΅ ΠΈΠ· &kde;, Π²ΠΎΠΉΠ΄ΠΈΡ‚Π΅ снова ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:</para>

<itemizedlist>
<listitem><para>МСню К</para></listitem>
<listitem><para>&konqueror;: <menuchoice><guimenu>БСрвис</guimenu><guimenuitem>ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»</guimenuitem></menuchoice></para></listitem>
<listitem><para>Окно выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ <keycombo action="simul">&Alt;<keycap>F2</keycap></keycombo></para></listitem>
</itemizedlist>
</example>
<para>Полная докумСнтация ΠΏΠΎ доступным дСйствиям находится Π½Π° страницС <ulink url="http://www.kde.org/areas/sysadmin/">http://www.kde.org/areas/sysadmin/</ulink>.</para>

<para>НСсколько достаточно интСрСсных дСйствий пСрСчислСны Π½ΠΈΠΆΠ΅:</para>

<variablelist>
<varlistentry>
<term><option>action/options_configure</option></term>
<listitem><para>МСню <guimenu>Настройка</guimenu>, ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ...</guimenuitem></para></listitem>
</varlistentry>
<varlistentry>
<term><option>action/help_report_bug</option></term>
<listitem><para>МСню <guimenu>Π‘ΠΏΡ€Π°Π²ΠΊΠ°</guimenu>, ΠΏΡƒΠ½ΠΊΡ‚ <guimenuitem>Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ошибкС</guimenuitem></para></listitem>
</varlistentry>
<varlistentry>
<term><option>action/kdesktop_rmb</option></term>
<listitem><para>Π©Π΅Π»Ρ‡ΠΎΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌΡƒ столу</para></listitem>
</varlistentry>
<varlistentry>
<term><option>action/kicker_rmb</option></term>
<listitem><para>Π©Π΅Π»Ρ‡ΠΎΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΏΠΎ ΠΏΠ°Π½Π΅Π»ΠΈ</para></listitem>
</varlistentry>
<varlistentry>
<term><option>user/root</option></term>
<listitem><para>Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ всС дСйствия/прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΡ€Π°Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ <systemitem class="username">root</systemitem>.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>shell_access</option></term>
<listitem><para>Π‘ΠΊΡ€Ρ‹Ρ‚ΡŒ всС дСйствия/прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ доступ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>print/system</option></term>
<listitem><para>ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° систСмы ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>lock_screen</option></term>
<listitem><para>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ экрана ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ</para></listitem>
</varlistentry>
<varlistentry>
<term><option>start_new_session</option></term>
<listitem><para>Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ запуска ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ сСанса Π₯ (см. Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ &tdm;)</para></listitem>
</varlistentry>
<varlistentry>
<term><option>opengl_screensavers</option></term>
<listitem><para>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ экрана, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ OpenGL.</para></listitem>
</varlistentry>
<varlistentry>
<term><option>manipulatescreen_screensavers</option></term>
<listitem><para>Π Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ запуск Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ экрана, Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… вСсь ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€.</para></listitem>
</varlistentry>
</variablelist>

</sect1>

<sect1 id="url-restrictions">
<title>ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ &URL;</title>

<para>Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, примСняСмых ΠΊ адрСсам &URL;:</para>

<variablelist>
<varlistentry>
<term>list</term>
<listitem><para>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.</para></listitem>
</varlistentry>
<varlistentry>
<term>open</term>
<listitem><para>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ доступ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ адрСсам &URL;</para></listitem>
</varlistentry>
<varlistentry>
<term>Redirect</term>
<listitem><para>ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΎΠ΄ΠΈΠ½ адрСс &URL; ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ &URL;, ΠΊΠ°ΠΊ автоматичСски, Ρ‚Π°ΠΊ ΠΈ Ρ‡Π΅Ρ€Π΅Π· гипСрссылку.</para></listitem>
</varlistentry>
</variablelist>

<para>ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠ°ΠΊΠΎΠΌ ΠΎΠ½ΠΈ пСрСчислСны. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ доступа ΠΊ &URL; опрСдСляСт послСднСС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ.</para>

<para>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ адрСса http ΠΈ https Π²Π½Π΅ Π΄ΠΎΠΌΠ΅Π½Π° <systemitem class="domainname">.ourcompany.com</systemitem>:</para>

<screenco><areaspec>
<area id="url_commas" coords="3"/>
<area id="url_rule1" coords="3"/>
<area id="url_rule2" coords="4"/>
</areaspec>
<screen>[KDE URL Restrictions]
rule_count=2
rule_1=open,,,,http,,,false
rule_2=open,,,,http,*.ourcompany.com,,true</screen></screenco>

<calloutlist>
<callout arearefs="url_commas">
<para>ΠŸΠ΅Ρ€Π²Ρ‹Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ запятыС ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ пропуск ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅Π² &URL;. Π­Ρ‚Π° Ρ‡Π°ΡΡ‚ΡŒ примСняСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ критСриям пСрСнаправлСния.</para> 
</callout>
<callout arearefs="url_rule1"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_1</option> Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ адрСса http ΠΈ https</para></callout>
<callout arearefs="url_rule2"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_2</option> позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ адрСса http ΠΈ https Π² Π΄ΠΎΠΌΠ΅Π½Π΅ <systemitem class="domainname">.ourcompany.com</systemitem>. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ шаблон <token>*</token> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π°Ρ‡Π°Π»Π΅ Π΄ΠΎΠΌΠ΅Π½Π°.</para></callout>
</calloutlist>

<para>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ локальной Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π²Π½Π΅ Π΅Π³ΠΎ домашнСго ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ($<envar>HOME</envar>):</para>

<screenco><areaspec>
<area id="home_rule1" coords="3"/>
<area id="home_rule2" coords="4"/>
</areaspec>
<screen>[KDE URL Restrictions]
rule_count=2
rule_1=list,,,,file,,,false
rule_2=list,,,,file,,$HOME,true</screen></screenco>

<calloutlist>
<callout arearefs="home_rule1"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_1</option> Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² любого локального ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°</para></callout>
<callout arearefs="home_rule2"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_2</option> позволяСт ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ список Ρ„Π°ΠΉΠ»ΠΎΠ² любого ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΠ°ΠΏΠΊΠΈ $<envar>HOME</envar>.</para></callout>
</calloutlist>

<para>ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ $<envar>HOME</envar> ΠΈ $<envar>TMP</envar> ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² &kde; для этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, <filename class="directory">/tmp/tde-bastian</filename></para>

<para>Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Π²Π½Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° $<envar>HOME</envar>:</para>

<screenco><areaspec>
<area id="local_rule1" coords="3"/>
<area id="local_rule2" coords="4"/>
<area id="local_rule3" coords="5"/>
</areaspec>
<screen>[KDE URL Restrictions]
rule_count=3
rule_1=open,,,,file,,,false
rule_2=open,,,,file,,$HOME,true
rule_3=open,,,,file,,$TMP,true</screen></screenco>

<calloutlist>
<callout arearefs="local_rule1"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_1</option> Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ любой Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ»</para></callout>
<callout arearefs="local_rule2"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_2</option> Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° $<envar>HOME</envar>.</para></callout>
<callout arearefs="local_rule3"><para>ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ <option>rule_3</option> позволяСт ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² &kde;. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ &kde;, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Ρ„Π°ΠΉΠ» Π² этот ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π΅Π³ΠΎ.</para></callout>
</calloutlist>


<para>Настройки пСрСнаправлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, автоматичСски ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· гипСрссылку, ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ адрСсу. ΠŸΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. НапримСр, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹, располоТСнныС Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.</para>

<para>НапримСр, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ сСрвСра <systemitem class="systemname">www.mycompany.com</systemitem>, располоТСнного Π² локальной сСти, ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ:</para>

<screen>[KDE URL Restrictions]
rule_count=1
rule_1=redirect,http,www.mycompany.com,,file,,,true</screen>

<para>МоТно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ‚Π°ΠΊ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡƒ. Π—Π°Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹:</para>

<variablelist>
<varlistentry>
<term>:local</term>
<listitem><para>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, file:/, man:/, fonts:/, floppy:/</para></listitem>
</varlistentry>
<varlistentry>
<term>:internet</term>
<listitem><para>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ http ΠΈ ftp</para></listitem>
</varlistentry>
</variablelist>

<para>Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… хранится Π² Ρ„Π°ΠΉΠ»Π°Ρ… <literal role="extension">*.protocol</literal>, ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ <filename class="directory">$<envar>TDEDIR</envar>/share/services</filename>.</para>

<para><option>Class</option>= опрСдСляСт Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: <userinput><command>grep</command> <option>Class=</option> <filename>$<envar>TDEDIR</envar>/share/services/*.protocol</filename></userinput></para>

<para>ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°:</para>

<itemizedlist>
<listitem><para>ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ :local ΠΌΠΎΠ³ΡƒΡ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹</para></listitem>
<listitem><para>К ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌ :internet ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ всСгда</para></listitem>
<listitem><para>НСкоторыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π½Π΅ входят Π½ΠΈ Π² ΠΎΠ΄Π½Ρƒ Π³Ρ€ΡƒΠΏΠΏΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, fish:/.</para></listitem>
</itemizedlist>

</sect1>

<sect1 id="configuration-modules">
<title>ΠœΠΎΠ΄ΡƒΠ»ΠΈ настройки</title>

<para>ΠœΠΎΠ΄ΡƒΠ»ΠΈ настройки &kde; ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аспСкты окруТСния &kde;. ΠœΠΎΠ΄ΡƒΠ»ΠΈ настройки ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния ΠΈ/ΠΈΠ»ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ настройки прилоТСния.</para>

<informalexample>
<para>ΠœΠΎΠ΄ΡƒΠ»ΡŒ настройки прокси отобраТаСтся ΠΊΠ°ΠΊ Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния, Ρ‚Π°ΠΊ ΠΈ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Konqueror</guilabel> прилоТСния &konqueror;</para>

<para>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ настройки ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ <command>tdecmshell</command> <replaceable>module</replaceable></para>

<para>Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ настройки прокси, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅:</para>
<itemizedlist>
<listitem><para><command>tdecmshell</command> <filename>tde-proxy.desktop</filename></para></listitem>
<listitem><para><command>tdecmshell</command> proxy</para></listitem>
</itemizedlist>

<para><note><para>НС всС прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ настройки, часто Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ настройки являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ прилоТСния.</para></note></para>
</informalexample>

<para>Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, всС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ настройки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ мСню &kde;.</para>

<itemizedlist>
<listitem>
<para>ΠœΠΎΠ΄ΡƒΠ»ΡΠΌ Π¦Π΅Π½Ρ‚Ρ€Π° управлСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ„Π°ΠΉΠ»Ρ‹ <literal role="extension">.desktop</literal> ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° <filename class="directory">$<envar>TDEDIR</envar>/share/applications/kde</filename>. Они отсортированы ΠΏΠΎ катСгориям Π² скрытом мСню <guimenu>Настройка-ΠœΠΎΠ΄ΡƒΠ»ΠΈ</guimenu>, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт Ρ„Π°ΠΉΠ» <filename>kde-settings.menu</filename> (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ»ΠΎΠΌ <filename>kde-essential.menu</filename>)</para>
<screen><userinput><command>tdebuildsycoca</command> <option>--menutest</option> 2&gt; /dev/null | <command>grep</command> Настройка-ΠœΠΎΠ΄ΡƒΠ»ΠΈ</userinput></screen>
</listitem>
<listitem>
<para>ΠœΠΎΠ΄ΡƒΠ»ΡΠΌ, зависящим ΠΎΡ‚ прилоТСния, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ соотвСтствуСт Ρ„Π°ΠΉΠ» <literal role="extension">.desktop</literal> ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° <filename>$<envar>TDEDIR</envar>/share/applnk/.hidden</filename>, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт скрытому мСню .hidden (ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ <markup>&lt;KDELegacyDirs/&gt;</markup>)</para>
<screen><userinput><command>tdebuildsycoca</command> <option>--menutest</option> 2&gt; /dev/null | <command>grep</command> .hidden</userinput></screen>
</listitem>
<listitem><para>Π’ &kde; 3.3 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π¦Π΅Π½Ρ‚Ρ€Π° управлСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ <application>kcontroledit</application>. <application>kcontroledit</application> Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ <application>kmenuedit</application>, измСнСния относятся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ внСсти измСнСния для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ <application>kiosktool</application>.</para></listitem> 
</itemizedlist>

<para>ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ, добавляя Π² <filename>kdeglobals</filename> ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:</para>

<screen>[KDE Control Module Restrictions]
<replaceable>module-id</replaceable>=false</screen>
<para>НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ настройки прокси, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅</para>
<screen>[KDE Control Module Restrictions]
tde-proxy.desktop=false</screen>
<para>ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, доступСн Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ настройки прокси Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ <guilabel>ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Konqueror</guilabel> ΠΈ Π² Π¦Π΅Π½Ρ‚Ρ€Π΅ управлСния.</para>

</sect1>
<!-- 
<sect1 id="making-it-work">
<title>Making it Work</title>

Making It Work
KDE 3.2: Set $TDEDIRS from starttde script
Distribute profiles to all clients

</para>
</sect1>
-->
</chapter>

<chapter id="the-lazy-admin">
<title>Π›Π΅Π½ΠΈΠ²Ρ‹ΠΉ администратор</title>

<!-- This section appears to need quite a lot of additional words to -->
<!-- make sense. Perhaps it would be better to comment it out if it -->
<!-- can't be updated before the next release (Phil) -->
<!-- FIXME: Commented it out until it's got some more content fleshing it -->
<!-- out (Lauri)

<sect1 id="lazy-admin-overview">
<title>Overview</title>

<para>
The Lazy Admin
Overview
Deployment
	How to get &kde; available on many clients
Remote Desktop Sharing
Take a look at someone else desktop
DCOP
	The DCOP command line tool makes it possible to control &kde; applications from the command line
KDialog
	A versatile tool to use standard &kde; dialogs in your own scripts



Deployment
Thin Clients
Installing Software
= AutoYaST
= KickStart
Maintaining Settings
= /etc/tderc, other settings
= Use rsync to copy files around
= Shared filesystem such as NFS
o store profiles themselves on NFS



http://www.suse.de/~nashif/autoinstall/index.html

</para>
</sect1>
-->
<sect1 id="remote-desktop-sharing">
<title>ΠžΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол</title>

<para>Данная Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ позволяСт ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ содСрТимоС вашСго экрана ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½ΠΎΠ΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈΠ»ΠΈ для дСмонстрации ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.</para>

<para>Для этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: &krfb; (ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹ΠΉ framebuffer, VNC-сСрвСр) ΠΈ &krdc; (ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ соСдинСниС, VNC-ΠΊΠ»ΠΈΠ΅Π½Ρ‚).</para>

<para>ΠŸΡ€ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ, создаётся Π΅Π΄ΠΈΠ½ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ соСдинСниС. Π•Π³ΠΎ дСйствиС Ρ‚Π°ΠΊΠΆΠ΅ истСкаСт Ρ‡Π΅Ρ€Π΅Π· час послС отсутствия ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ (ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ) соСдинСния.</para>

<para>ВходящиС соСдинСния ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ kinetd kded. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ <userinput><command>dcop</command> kded kinetd services</userinput> ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π»ΠΈ ΠΎΠ½. &krfb; ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ соСдинСний Π½Π° ΠΏΠΎΡ€Ρ‚ 5900. ΠŸΡ€ΠΈ входящСм соСдинСнии потрСбуСтся ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.</para>

<!-- TODO: Write a bit more here, with a walk through maybe? -->

</sect1>

<sect1 id="kde-diy">
<title>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ вашСго собствСнного инструмСнтария</title>

<sect2 id="dcop">
<title>DCOP</title>

<para>Desktop COmmunication Protocol, <acronym>DCOP</acronym> &ndash; - это простой ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ взаимодСйствия процСссов. <acronym>DCOP</acronym> слуТит для взаимодСйствия с ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π’ &kde; входят Π΄Π²Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с <acronym>DCOP</acronym>: <application>dcop</application>, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ <application>kdcop</application> - Π΅Ρ‘ графичСский интСрфСйс. </para>
<para>О Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ <command>dcop</command>: </para>

<para>
<itemizedlist>
<listitem>
<para><command>dcop</command> [ΠΎΠΏΡ†ΠΈΠΈ] [ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ [ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ [функция [Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚1] [Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚2] ... ] ] ] </para>
</listitem>
<listitem>
<para>ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ нСсколько ΠΎΠΊΠΎΠ½, Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны ΠΊΠ°ΠΊ &lt;application&gt;-<acronym>PID</acronym> </para>
</listitem>
<listitem>
<para>ВсС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ рСгистра. setFullScreen ΠΈ setfullscreen - это Π΄Π²Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. </para>
</listitem>
<listitem>
<para>Π’ качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° для прилоТСния ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° допускаСтся символ * Π² качСствС шаблона. <screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> kon*</option></userinput>
konqueror-16006
konsole-8954
</screen>
</para>
</listitem>

</itemizedlist>

</para>

<para>НСкоторыС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½ΠΈΠΆΠ΅: </para>

<informalexample>
<screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> konsole*</option></userinput>
konsole-8954
</screen>
<para>Π—Π°ΠΏΡƒΡ‰Π΅Π½ ΠΎΠ΄ΠΈΠ½ экзСмпляр &konsole; с <acronym>PID</acronym>, Ρ€Π°Π²Π½Ρ‹ΠΌ 8954.</para>

<screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> konsole-8954</option></userinput>
KBookmarkManager-.../share/apps/tdefile/bookmarks.xml
KBookmarkManager-.../share/apps/konqueror/bookmarks.xml
KBookmarkNotifier
KDebug
MainApplication-Interface
konsole (default)
konsole-mainwindow#1
tdesycoca
session-1
session-2
session-3
session-4
</screen>
<para>Π—Π΄Π΅ΡΡŒ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ сСанса.</para>

<screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> konsole-8954</option><option> konsole</option></userinput>
QCStringList interfaces()
QCStringList functions()
int sessionCount()
QString currentSession()
QString newSession()
QString newSession(QString type)
QString sessionId(int position)
void activateSession(QString sessionId)
void nextSession()
void prevSession()
void moveSessionLeft()
void moveSessionRight()
bool fullScreen()
void setFullScreen(bool on)
ASYNC reparseConfiguration()
</screen>
<para>Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ &konsole;. </para>

<screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> konsole-8954</option><option> session-1</option></userinput>
QCStringList interfaces()
QCStringList functions()
bool closeSession()
bool sendSignal(int signal)
void clearHistory()
void renameSession(QString name)
QString sessionName()
int sessionPID()
QString schema()
void setSchema(QString schema)
QString encoding()
void setEncoding(QString encoding)
QString keytab()
void setKeytab(QString keyboard)
QSize size()
void setSize(QSize size)
</screen>
<para>Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ для ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСанса, session-1.</para>

<screen><prompt>&percnt; </prompt><userinput><command>dcop</command><option> konsole-8954</option><option> konsole</option><option> setFullScreen</option><parameter> true</parameter></userinput>
</screen>
<para>ЗапускаСт полноэкранный Ρ€Π΅ΠΆΠΈΠΌ &konsole;.</para>

</informalexample>

<para>Когда Π΅ΡΡ‚ΡŒ нСсколько ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², с ΠΊΠ°ΠΊΠΈΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ? Π”Π°ΠΉΡ‚Π΅ ссылку. </para>
<screen><prompt>&percnt; </prompt><userinput><command>echo</command><option> $KONSOLE_DCOP</option></userinput>
DCOPRef(konsole-7547,konsole)

<prompt>&percnt; </prompt><userinput><command>dcop</command><option> $KONSOLE_DCOP</option><option> newSession</option></userinput>
session-6

<prompt>&percnt; </prompt><userinput><command>dcopstart</command><option> konsole</option></userinput>
konsole-9058


#!/bin/sh
konsole=$(dcopstart konsole-script)
session=$(dcop $konsole konsole currentSession)
dcop $konsole $session renameSession Local

session=$(dcop $konsole konsole newSession)
dcop $konsole $session renameSession Remote

session=$(dcop $konsole konsole newSession)
dcop $konsole $session renameSession Code
dcop $konsole $session sendSession 'cd /my/work/directory'

</screen>

</sect2>

<sect2 id="kdialog">
<title>KDialog</title>
<subtitle>Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных ΡƒΡ‚ΠΈΠ»ΠΈΡ‚</subtitle>

<para>Π”ΠΈΠ°Π»ΠΎΠ³ΠΈ &kde; ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π² своих сцСнариях, Ρ‚Π΅ΠΌ самым сочСтая ΠΌΠΎΡ‰ΡŒ языка сцСнариСв &UNIX; с удобством Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² &kde;.</para>

<screen><userinput><command>kdialog</command> <option>--msgbox 'Π’Π°ΠΌ письмо!'</option></userinput></screen>

<screen><userinput><command>kdialog</command> <option>--title 'Новая ΠΏΠΎΡ‡Ρ‚Π°'</option> <option>--msgbox 'Π’Π°ΠΌ письмо!'</option></userinput></screen>

<para>ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ <application>KDialog</application> ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΌΠ΅Π½Ρ‘Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ†ΠΈΠΈ <option>--caption</option></para>

<screen><userinput><command>kdialog</command> <option>--title 'Новая ΠΏΠΎΡ‡Ρ‚Π°'</option> <option>--msgbox 'Π’Π°ΠΌ письмо!'</option> <option>--dontagain myfile:mykey</option></userinput></screen>

<para>БохраняСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ Π΅Ρ‰Ρ‘ Ρ€Π°Π·, Π² Ρ„Π°ΠΉΠ»Π΅ <filename>$<envar>TDEHOME</envar>/share/config/myfile</filename>, дописывая Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ строки:</para>

<screen>[Notification Messages]
mykey=false</screen>

<para>ВмСсто Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° <option>--msgbox</option> ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ <option>--sorry</option> ΠΈ <option>--error</option>, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. НапримСр, <command>kdialog</command> <option>--sorry 'Π‘Π΅Ρ‚ΡŒ нСдоступна'</option> ΠΈΠ»ΠΈ <command>kdialog</command> <option>--error 'НС удаётся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ящик'</option>.</para>

<para>МоТно Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° сообщСний с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ Π”Π° ΠΈ НСт.</para>

<screen><command>kdialog</command> <option>--yesno 'ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Internet?'</option> <command>echo</command> <returnvalue>$?</returnvalue></screen>

<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅</entry>
<entry>Π§Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚</entry>
</row>
</thead>
<tbody>
<row><entry>0</entry><entry>Π”Π°, OK, ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ</entry></row>
<row><entry>1</entry><entry>НСт</entry></row>
<row><entry>2</entry><entry>ΠžΡ‚ΠΌΠ΅Π½Π°</entry></row>
</tbody>
</tgroup>
</informaltable>

<para>ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сохранитС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ссли ΠΎΠ½ Π²Π°ΠΌ Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ΅Π½. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° присвоит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ $?. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ допускаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ <option>--dontagain</option>, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ большС Π½Π΅ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ этот вопрос.</para>

<para>Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ:</para>

<variablelist>
<varlistentry>
<term><option>--warningyesno</option></term>
<listitem>
<para>Как опция <option>--yesno</option>, Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--warningcontinuecancel</option></term>
<listitem><para>Π‘ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ <guibutton>ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ</guibutton> ΠΈ <guibutton>ΠžΡ‚ΠΌΠ΅Π½Π°</guibutton>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--warningyesnocancel</option></term>
<listitem><para>Π‘ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ <guibutton>Π”Π°</guibutton>, <guibutton>НСт</guibutton> ΠΈ <guibutton>ΠžΡ‚ΠΌΠ΅Π½Π°</guibutton>. НапримСр:</para>
<screen><command>kdialog</command> <option>--warningyesnocancel 'Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния?'</option></screen>
</listitem>
</varlistentry>
</variablelist>

<screen><command>kdialog</command> <option>--inputbox "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя:" "вашС-имя"</option></screen>

<para>Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выводится Π² stdout. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ: <userinput>name=$(kdialog --inputbox "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя:" "вашС-имя")</userinput>. ПослСдний Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ слуТит ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅.</para>

<screen><userinput><varname>password</varname>=$(<command>kdialog</command> <option>--password "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ:"</option>)</userinput></screen>

<para>АргумСнт <option>--dontagain</option> Π½Π΅ примСняСтся совмСстно с <option>--inputbox</option> ΠΈΠ»ΠΈ <option>--password</option></para>

<para>Π’ Π΄Π²ΡƒΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² спискС:</para>

<variablelist>
<varlistentry>
<term><option>--menu</option></term>
<listitem>
<para>Бписок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ элСмСнт.</para>
</listitem>
</varlistentry>
<varlistentry>
<term><option>--checklist</option></term>
<listitem>
<para>Бписок, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько элСмСнтов.</para>
</listitem>
</varlistentry>
</variablelist>

<screen><userinput><varname>city</varname>=$(<command>kdialog</command> <option>--menu "Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π³ΠΎΡ€ΠΎΠ΄" a Москва b Π‘Π°ΠΌΠ°Ρ€Π° c КиСв d Π ΠΈΠ³Π°</option>)</userinput></screen>

<para><varname>$city</varname> Π²Π΅Ρ€Π½Ρ‘Ρ‚ <returnvalue>a</returnvalue>, <returnvalue>b</returnvalue>, <returnvalue>c</returnvalue> ΠΈΠ»ΠΈ <returnvalue>d</returnvalue>.</para>

<screen><userinput><varname>city</varname>=$(<command>kdialog</command> <option>--checklist "Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π³ΠΎΡ€ΠΎΠ΄Π°" a Москва off b Π‘Π°ΠΌΠ°Ρ€Π° on c КиСв on d Π ΠΈΠ³Π° off</option>)</userinput></screen>

<para>Π‘ΡƒΠ΄ΡƒΡ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Π‘Π°ΠΌΠ°Ρ€Π° ΠΈ КиСв. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π±ΠΎΡ€Π° этих Π³ΠΎΡ€ΠΎΠ΄ΠΎΠ²: <returnvalue>"b"</returnvalue> <returnvalue>"c"</returnvalue>.</para>

<para>Π‘ ΠΎΠΏΡ†ΠΈΠ΅ΠΉ <option>--separate-output</option> <returnvalue>b</returnvalue> ΠΈ <returnvalue>c</returnvalue> Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Ρ‹ с Π½ΠΎΠ²ΠΎΠΉ строки, ΠΏΡ€ΠΈ этом ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‰Π΅.</para>

<screen>file=$(kdialog --getopenfilename $HOME)
file=$(kdialog --getopenfilename $HOME "*.png *.jpg|Π€Π°ΠΉΠ»Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ")
file=$(kdialog --getsavefilename $HOME/SaveMe.png)
file=$(kdialog --getexistingdirectory $HOME)</screen>

</sect2>

</sect1>

</chapter>
&groupware-with-kontact; </part>