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
|
<sect1 id="windows-how-to-work">
<sect1info>
<authorgroup>
<author
>&Philip.Rodrigues; </author>
</authorgroup>
</sect1info>
<title
>Okna, jak z nimi pracować</title>
<sect2 id="basic-window-management">
<title
>Podstawowe operacje na oknach</title>
<indexterm
><primary
>Zarządzanie oknami</primary
></indexterm>
<para
>Każdy program działający w &kde; posiada swoje okno. Niektóre programy mogą mieć więcej niż jedno okno. Można operować tymi oknami na wiele sposobów, tak by dostosować środowisko do Twoich upodobań. Oto zwykłe okno: <screenshot
> <mediaobject>
<imageobject>
<imagedata fileref="a-window.png" format="PNG"/>
</imageobject>
<textobject
><phrase
>Zwykłe okno</phrase>
</textobject>
</mediaobject>
</screenshot>
</para>
<sect3 id="switching-between-windows">
<title
>Przełączanie się między oknami</title
>
<indexterm
><primary
>Aktywne okno</primary
></indexterm>
<para
>Jeśli chcesz używać okna, musi ono być aktywne. Okno automatycznie staje się aktywne, gdy je otworzysz, tak że uruchomiony program jest od razu gotowy do użytku. Tylko jedno okno naraz może być aktywne. Aktywne okno to takie, w którym możesz wpisywać tekst. Odróżnia się od innych okien, ponieważ ma inny kolor paska tytułowego. (W domyślnym motywie &kde;, aktywne okno ma <replaceable
>jasnoniebieski</replaceable
> pasek tytułowy, a nieaktywne okna mają <replaceable
>szare</replaceable
> paski tytułowe)</para>
<para>
<indexterm
><primary
>Przywoływanie okien na wierzch</primary
></indexterm
> Kiedy chcesz pracować w innym oknie, musisz je uaktywnić. Można to uczynić na dwa sposoby: <itemizedlist>
<listitem>
<para
>Kliknij lewym przyciskiem myszy na oknie, które chcesz uaktywnić. Okno stanie się aktywne i zostanie przywołane na wierzch innych okien, jeśli zostało zasłonięte.</para>
</listitem>
<listitem>
<para
><indexterm
><primary
><keycombo
action="simul"
>&Alt;	</keycombo
></primary
></indexterm
> Naciśnij przycisk &Alt; a następnie 	 (nie puszczaj przycisku &Alt;). Pojawi się okienko z listą dostępnych okien, z których jedno jest podświetlone. Możesz wybrać inne okno naciskając 	, aby poruszać się po liście, cały czas trzymając wciśnięty klawisz &Alt;. Kiedy puścisz klawisz &Alt;, podświetlone okno zostanie uaktywnione.</para>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 id="moving-windows">
<title
>Przenoszenie okien</title>
<indexterm
><primary
>Przenoszenie okien</primary
></indexterm>
<para
>Pierwszym sposobem organizowania okien na Twoim pulpicie jest ich przenoszenie. Możesz przemieszczać okna tak, by zasłaniały inne okna albo tak, by widać było całe okna. Są trzy sposoby przenoszenia okien: <itemizedlist>
<listitem>
<para
>Kliknij i przytrzymaj lewym przyciskiem myszy na pasku tytułowym okna. Przesuń kursor myszy i okno podąży za nim. Kiedy puścisz przycisk myszy, okno pozostanie w miejscu, gdzie je upuszczono.</para>
</listitem>
<!-- FIXME: OK, so the screenie sucks, but it shows the idea -->
<!-- In fact, maybe it's not even necessary: just mention the previous -->
<!-- screenshot (having callouts on it would be nice) -->
<listitem>
<para
>Otwórz menu okna za pomocą przycisku znajdującego się najbardziej na lewo na pasku tytułowym okna i wybierz <guimenuitem
>Przenieś</guimenuitem
>. Kursor myszy przemieści się na środek bieżącego okna i poruszając kursorem myszy możesz poruszać oknem. Kiedy przeniesiesz okno do pożądanego miejsca, kliknij lewym przyciskiem myszy, aby je tam upuścić.</para>
<indexterm
><primary
>Menu okna</primary
></indexterm>
<screenshot>
<screeninfo
>Menu okna</screeninfo>
<mediaobject>
<imageobject>
<imagedata fileref="titlebar-menu.png" format="PNG"/>
</imageobject>
<textobject>
<phrase
>Menu okna</phrase>
</textobject>
</mediaobject>
</screenshot>
</listitem>
<listitem>
<para
>Przytrzymaj &Alt; i lewy przycisk myszy, kiedy kursor myszy znajduje się nad oknem, które chcesz przenieść. Kursor myszy zmieni się w kompas i poruszając kursorem myszy można przesuwać okno. Aby upuścić okno, po prostu puść przycisk myszy. Ta metoda przydaje się zwłaszcza, gdy pasek tytułowy okna znajduje się poza ekranem i nie można użyć pozostałych sposobów.</para>
</listitem>
</itemizedlist>
</para>
</sect3>
<sect3 id="resizing-windows">
<title
>Zmiana rozmiaru okien</title>
<indexterm
><primary
>Zmiana rozmiaru okien</primary
></indexterm>
<para
>Można uczynić okno większym lub mniejszym, szerszym lub wyższym za pomocą jednego z dwóch sposobów. Wybierz ten, który jest dla Ciebie wygodniejszy: <itemizedlist>
<listitem>
<para
>Przesuń kursor myszy na obramowanie okna (jest jasnoniebieskie w zrzucie ekranu powyżej). Kursor myszy zmieni się w strzałkę z dwoma ostrzami. Naciśnij lewy przycisk myszy i pociągnij, a krawędź okna podąży za kursorem, powiększając lub zmniejszając okno. Klikając na obramowaniu na górze lub dole okna, możesz zmienić wysokość okna. Klikając na obramowaniu po prawej lub lewej stronie okna, możesz zmienić szerokość. Aby zmienić obie te rzeczy naraz, przesuń kursor myszy na narożnik okna. Kiedy kursor przybierze kształt ukośnej strzałki, naciśnij przycisk myszy i pociągnij.</para>
</listitem>
<listitem>
<para
>Użyj skrajnego przycisku z lewej strony paska tytułowego okna, aby wyświetlić menu okna. Wybierz z niego pozycję <guimenuitem
>Zmień rozmiar</guimenuitem
>, a wtedy kursor myszy przybierze kształt strzałki z dwoma ostrzami. Przesuń kursor myszy, aby zmienić rozmiar okna, a gdy skończysz, kliknij lewym przyciskiem myszy, żeby puścić okno.</para>
</listitem>
<listitem>
<para
>Jeśli obramowanie okna ani przycisk menu okna nie są widoczne, możesz użyć przycisku &Alt; i prawego przycisku myszy: przytrzymaj wciśnięty klawisz &Alt; i przeciągnij mysz trzymając wciśnięty prawy przycisk. Okno zmieni w ten sposób rozmiar. Kiedy chcesz skończyć zmianę rozmiaru, kliknij prawym przyciskiem myszy. </para>
</listitem>
</itemizedlist>
</para>
<para
>Jeśli chcesz uczynić okno tak dużym, jak to tylko możliwe, tak by zajmowało cały ekran, użyj przycisku <guibutton
>Maksymalizuj<indexterm
><primary
>Maksymalizacja okien</primary
></indexterm
></guibutton
>, który jest drugim przyciskiem od prawej na pasku tytułowym okna. Kliknięcie lewym przyciskiem myszy spowoduje powiększenie okna w obu kierunkach, podczas gdy kliknięcie środkowym przyciskiem myszy <indexterm
><primary
>Maksymalizacja okien</primary
><secondary
>Pionowo</secondary
></indexterm
> lub prawym przyciskiem myszy <indexterm
><primary
>Maksymalizacja okien</primary
><secondary
>Poziomo</secondary
></indexterm
> spowoduje rozszerzenie okna odpowiednio w pionie lub poziomie.</para>
</sect3>
<sect3 id="hiding-windows">
<title
>Ukrywanie okien</title>
<indexterm
><primary
>Ukrywanie okien</primary
></indexterm>
<!-- TODO: Screenshot of the minimize button -->
<para>
<indexterm
><primary
>Minimalizacja</primary
></indexterm
> Kiedy chcesz, żeby program był uruchomiony, ale żeby nie zajmował miejsca na ekranie, możesz zminimalizować lub zwinąć jego okno. Aby zminimalizować okno, kliknij przycisk <guibutton
>Minimalizuj</guibutton
>, czyli trzeci od prawej na pasku tytułowym okna. Okno nie będzie wyświetlane, ale program będzie nadal działał i będzie pokazany jego przycisk w pasku zadań na panelu. Aby ponownie pokazać okno, kliknij na przycisku programu w pasku zadań panelu. Możesz również przywołać okno za pomocą <keycombo action="simul"
>&Alt;	</keycombo
><indexterm
><primary
><keycombo action="simul"
>&Alt;	</keycombo
></primary
></indexterm
>: patrz <xref linkend="switching-between-windows"/>.</para>
<para>
<indexterm
><primary
>Zwinięcie okna</primary
></indexterm
> Zwinięcie okna jest podobne do minimalizacji, ale w tym wypadku pokazywany jest tylko pasek tytułowy okna. Aby zwinąć okno, kliknij dwukrotnie na pasku tytułowym okna. Żeby rozwinąć okno, po prostu ponownie kliknij dwukrotnie na pasku tytułowym okna.</para>
</sect3>
<sect3 id="cascade-windows">
<title
>Rozmieszczanie okien kaskadowo</title>
<para
>Czasami masz wiele otwartych okien i porozrzucanych dookoła. Jeśli wybierzesz kaskadowe rozmieszczenie okien, &kde; automatycznie ułoży je kolejno od lewego górnego rogu ekranu. Aby użyć tej opcji, kliknij środkowym przyciskiem myszy na pulpicie i wybierz <guimenuitem
>Okna kaskadowo</guimenuitem
>.</para>
</sect3>
<sect3 id="unclutter-windows">
<title
>Rozrzucanie okien</title>
<para
>Jeśli wybierzesz porozrzucanie otwartych okien, &kde; spróbuje użyć jak największego obszaru pulpitu tak, by pokazać jak największą część każdego okna. Na przykład, jeśli masz otwarte cztery okna i rozkażesz porozrzucać okna, każde zostanie umieszczone w jednym rogu pulpitu, niezależnie od tego, gdzie były pierwotnie. Aby użyć tej opcji, kliknij środkowym przyciskiem myszy na pulpicie i wybierz <guimenuitem
>Okna porozrzucane</guimenuitem
>.</para>
</sect3>
<sect3 id="closing-windows">
<title
>Zamykanie okien</title>
<indexterm
><primary
>Zamykanie okien</primary
></indexterm>
<para
>Kiedy zakończysz korzystanie z programu, będziesz chciał wyłączyć program i zamknąć jego okno. Znowu, masz kilka możliwości, jak to zrobić: <itemizedlist>
<listitem>
<para
>Kliknij na przycisku znajdującym się najbardziej z prawej strony na pasku tytułowym okna. Jeśli w tym programie zmieniony został jakiś dokument, pojawi się pytanie czy <guibutton
>Zapisać</guibutton
> zmiany, <guibutton
>Porzucić</guibutton
> je, czy <guibutton
>Anulować</guibutton
> zamknięcie programu.</para>
</listitem>
<listitem>
<para
>Wybierz z menu <menuchoice
><guimenu
>Plik</guimenu
><guimenuitem
>Zakończ</guimenuitem
> </menuchoice
>. Analogicznie, może pojawić się pytanie o <guibutton
>Zapisanie</guibutton
>, <guibutton
>Porzucenie</guibutton
>, lub <guibutton
>Anulowanie</guibutton
>.</para>
</listitem>
<listitem>
<para
>Kliknij prawym przyciskiem myszy na odpowiednim oknie w &kicker-miejscownik;, panelu &kde;, i wybierz <guimenuitem
>Zamknij</guimenuitem
>. Pojawi się pytanie o zamknięcie okna, z możliwością zapisania zmienionych dokumentów.</para>
</listitem>
<listitem>
<para
>Naciśnij <keycombo action="simul"
>&Alt;<keycap
>F4</keycap
></keycombo
><indexterm
><primary
><keycombo action="simul"
>&Alt;<keycap
>F4</keycap
> </keycombo
></primary
></indexterm
> . Również tutaj może się pojawić okienko dialogowe potwierdzenia, jeśli zmieniony został jakiś dokument.</para>
</listitem>
</itemizedlist>
</para>
</sect3>
<!-- Let's try organising this a different way
<para
>The bar along the top is called the titlebar, and contains most
of the things you'll need to manipulate the window. Let's take a
closer look:
<screenshot>
<mediaobject>
<imageobject>
<imagedata fileref="titlebar.png" format="png"/>
</imageobject>
<textobject
><phrase
>A window titlebar</phrase>
</textobject>
</mediaobject>
</screenshot>
<note
><para
>This screenshot shows the titlebar which appears in the
default &kde; configuration. The exact appearance on your system may
be slightly different, but the functions are similar.</para>
</note>
-->
<!-- TODO:Note &MMB; mouse button/&RMB mouse button on maximize for
vertical/horizontal maximization. Or is this advanced? -->
</sect2>
<sect2 id="advanced-window-management">
<title
>Zaawansowane zarządzanie oknami</title>
<para
>kstart</para>
<sect3 id="kstart">
<sect3info>
<author
>&Richard.J.Moore; &Richard.J.Moore.mail; </author>
</sect3info>
<title
>&kstart;</title
>
<para
>Najprostszym sposobem użycia zaawansowanych funkcji zarządzania oknami w &kde; jest użycie programu <application
>kstart</application
>, który jest dołączany do &kde; od wersji 2.1. <application
>kstart</application
> pozwala określić jak program współpracuje z menedżerem okien. Jest używany zwykle do określenia specjalnego zachowania często używanych programów, ale może być również przydatny do zintegrowania programów spoza &kde; ze środowiskiem &kde;.</para>
<para
>Użycie programu <application
>kstart</application
> jest proste: po prostu umieść polecenie <userinput
><command
>kstart</command
></userinput
> z odpowiednimi opcjami przed swoim poleceniem. Na początek popatrzmy, jak możemy użyć <application
>kstart</application
> do zmiany zachowania okna &kcalc-dopelniacz;. Użyjemy następującego polecenia: <screen
><prompt
>%</prompt
> <userinput
><command
>kstart</command
> <option
>--ontop</option
> <option
>--alldesktops</option
> <option
>kcalc</option
></userinput
></screen>
</para>
<para
>Efektem działania tego polecenia będzie to, że okno &kcalc-dopelniacz; będzie się znajdowało zawsze ponad innymi oknami i że będzie widoczne na wszystkich wirtualnych pulpitach. Mniej znanym faktem jest, że to polecenie będzie działało w każdym środowisku zgodnym z NET, nie tylko w &kde;.</para>
<para
>Do programów uruchamianych za pomocą <application
>kstart</application
> można przekazywać normalnie argumenty, na przykład: <screen
><prompt
>%</prompt
> <userinput
><command
>kstart</command>
<option
>--skiptaskbar</option
> <option
>--desktop</option>
1 xmessage 'Witaj'</userinput
></screen>
</para>
<para
>To polecenie wyświetla za pomocą programu <application
>xmessage</application
> napis <computeroutput
>Witaj</computeroutput
> i sprawia, że okno pokaże się na pierwszym wirtualnym pulpicie i że nie będzie pokazywane w pasku zadań. Jak widać <application
>kstart</application
> radzi sobie również z programami, które zostały napisane za pomocą biblioteki Xt, a nie jako program dla &kde;. Mamy nadzieję, że to ilustruje, w jaki sposób można zintegrować programy spoza &kde; ze środowiskiem &kde;.</para>
</sect3>
<sect3 id="special-window-settings">
<title
>Inne specjalne ustawienia okien</title>
<para
>Chociaż możesz używać &kstart; do zmiany poszczególnych właściwości okien, &kde; pozwala je zmienić, jak również inne podobne ustawienia, bezpośrednio za pomocą okna programu. Po prostu kliknij prawym przyciskiem myszy na pasku tytułowym okna (lub naciśnij kombinację klawiszy <keycombo action="simul"
>&Alt;<keycap
>F3</keycap
></keycombo
> gdy okno jest wybrane), a następnie wybierz <menuchoice
><guisubmenu
>Zaawansowane</guisubmenu
><guimenuitem
>Dodatkowe ustawienia okna...</guimenuitem
></menuchoice
>. Jak widać, za pomocą tej opcji masz dostęp do różnorakich ustawień, od rozmiaru początkowego po ustalenie czy ma mieć obramowanie, czy nie.</para>
</sect3>
<sect3 id="system-tray">
<sect3info>
<author
>&Richard.J.Moore; &Richard.J.Moore.mail; </author>
</sect3info>
<title
>Tacka systemowa</title>
<para
>Teraz, gdy już wiemy, jak zmienić zachowanie okna, przyjrzyjmy się innemu elementowi pulpitu: tacce systemowej. Tacka systemowa, to obszar, w którym program może wyświetlić małą ikonkę. Jest to używane do pokazywania informacji o stanie lub do szybkiego dostępu do poleceń. Program, który pokazuje ikonę w tacce systemowej zazwyczaj nie pokazuje się w pasku zadań po zminimalizowaniu - ikona w tacce zastępuje przycisk w pasku zadań. Zwykle ikony w tacce systemowej są tworzone przez program, ale, podobnie jak z zachowaniem okien, &kde; zawiera narzędzie, które pozwala to zmienić: <application
>ksystraycmd</application
>.</para>
<para
>Na początek, sprawimy że standardowy program &kcalc-mianownik; uzyska ikonę w tacce systemowej. Można to sprawić jednym prostym poleceniem: <screen
><prompt
>%</prompt
> <userinput
><command
>ksystraycmd</command
> <option
>--title</option
> 'kcalc' kcalc</userinput
></screen>
</para>
<para
>Ikona pokazywana w tacce to ikona określona przez uruchomiony program i jeśli program ją zmieni, zostanie również zmieniona w tacce. Tytuł okna jest pokazywany w dymku po przytrzymaniu myszy nad ikoną. Program <application
>ksystraycmd</application
> zachowuje się zgodnie ze standardami &kde;, więc okno uruchomionego za jego pomocą programu może być pokazywane i ukrywane za pomocą kliknięcia na ikonie programu, dostępne jest również standardowe menu kontekstowe. </para>
<screenshot
> <mediaobject
> <imageobject
><imagedata
fileref="kcalc-systray.png"
></imagedata
></imageobject>
</mediaobject
></screenshot>
</sect3>
<sect3 id="more-complex-uses-of-ksystraycmd">
<sect3info>
<author
>&Richard.J.Moore; &Richard.J.Moore.mail; </author>
</sect3info>
<title
>Bardziej zaawansowane użycie <application
>ksystraycmd</application
></title>
<para
>Aby zilustrować inne funkcje programu <application
>ksystraycmd</application
>, użyjemy bardziej skomplikowanego przykładu: okna &konsole-dopelniacz; śledzącego zmiany w pliku <filename
>.xsession-errors</filename
> (jest to plik dziennika zapisujący to, co się dzieje na Twoim pulpicie). Na początek, popatrzmy jak możemy go oglądać: <screen
><prompt
>%</prompt
> <userinput
><command
>konsole</command
> <option
>--icon</option>
log <option
>--caption</option
> 'Dziennik X' \
<option
>--nomenubar</option
> <option
>--notabbar</option>
<option
>--noframe</option
> \
<option
>-e</option
> tail -f ~/.xsession-errors</userinput
></screen>
</para>
<para
>Argumenty <option
>--caption</option
> i <option
>--icon</option
> to standardowe opcje dla programów &kde;. Możesz uzyskać pełną listę tych globalnych opcji uruchamiając program z parametrami <option
>--help-kde</option
> i <option
>--help-qt</option
>. W tym przykładzie, daliśmy oknu &konsole-dopelniacz; tytuł 'Dziennik X' i ikonę <quote
>log</quote
>. Jak wspomnieliśmy powyżej, możesz użyć tych opcji dla każdego programu &kde;, <application
>ksystraycmd</application
> bierze je również pod uwagę przy tworzeniu ikony w tacce. Opcja <option
>-e</option
> jest specyficzna dla &konsole-dopelniacz; i mówi, że należy uruchomić polecenie <command
>less</command
>. Pomimo tego skomplikowania, możemy łatwo umieścić ten program w tacce systemowej za pomocą <application
>ksystraycmd</application
>: <screen
><prompt
>%</prompt
> <userinput
><command
>ksystraycmd</command>
<option
>--hidden</option
> <option
>--title</option
> 'Dziennik X' \
konsole --icon log --caption 'XLog' \
--nomenubar --notabbar --noframe \
-e tail -f .xsession-errors</userinput
></screen>
</para>
<para
>Oprócz tego, że jest to najbardziej skomplikowany do tej pory przykład, demonstruje on również użycie opcji <option
>--hidden</option
>, która uruchamia program widoczny tylko jako ikona w tacce systemowej. W tym przykładzie osiągneliśmy nasz cel szybkiego dostępu do pliku dziennika, ale możemy zrobić pewne rzeczy efektywniej, jeśli uruchamiamy program konsoli tylko gdy jest widoczny. Użyjemy do tego polecenia <screen
><prompt
>%</prompt
> <userinput
><command
>ksystraycmd</command
> <option
>--startonshow</option
> \
--<option
>icon</option
> log <option
>--tooltip</option
> 'Dziennik X' \
konsole --icon log --caption 'X Log' \
--nomenubar --notabbar --noframe \
-e tail -f ~/.xsession-errors</userinput
></screen>
</para>
<para
>Dodanie opcji <option
>--startonshow</option
> sprawia, że <application
>ksystraycmd</application
> utworzy tylko ikonę dla polecenia, natomiast samo polecenie zostanie uruchomione dopiero, gdy użytkownik kliknie na ikonie. Użyliśmy też opcji <option
>--quitonhide</option
>, która powoduje, że <application
>ksystraycmd</application
> zakończy program, gdy okno zostanie schowane.Użycie obu tych opcji naraz sprawia, że nasza ikona &konsole-dopelniacz; nie marnuje zasobów, kiedy jej nie używamy. Tworzenie i zamykanie okna polecenia w ten sposób uniemożliwia obsługę ikony i tytułu okna polecenia przez <application
>ksystraycmd</application
> w standardowy sposób, dlatego musieliśmy podać bezpośrednio początkową ikonę i tytuł.</para>
</sect3>
<sect3 id="improving-reliability">
<sect3info>
<author
>&Richard.J.Moore; &Richard.J.Moore.mail; </author>
</sect3info>
<title
>Zwiększanie niezawodności</title>
<para
>We wszystkich poprzednich przykładach polegaliśmy na tym, że programy <application
>kstart</application
> i <application
>ksystraycmd</application
> rozpoznają, do którego okna chcemy zastosować zmiany i, chyba że podamy inaczej, zakładają one, że jest to pierwsze okno, które się pojawi. Zwykle to podejście się sprawdza, ponieważ w tym samym momencie uruchamiamy program, ale może zawieść w momencie, jeśli pojawia się wiele okien naraz (tak jak na przykład przy zalogowaniu). Aby uczynić nasze polecenia odporniejszymi, możemy użyć opcji <option
>--window</option
>. Określa ona tytuł okna, które ma zostać zmienione. Poniższy przykład wykorzystuje opcję <option
>--window</option
>, aby zapewnić, że określone okno &konsole-dopelniacz; jest zmienione: <screen
><prompt
>%</prompt
> <userinput
><command
>kstart</command
> <option
>--iconify</option
> <option
>--window</option
> 'kstart_me' konsole
--caption 'kstart_me' -e tail -f
~/.xsession-errors</userinput
></screen>
</para>
<para
>Użyliśmy tutaj techniki podawania tytułu okna zarówno dla programu <application
>kstart</application
>, jak i uruchamianego programu. Jest to, generalnie, najlepszy sposób używania programów <application
>kstart</application
> i <application
>ksystraycmd</application
>. Opcja <option
>--window</option
> jest obsługiwana zarówno przez <application
>kstart</application
>, jak i <application
>ksystraycmd</application
>, i może zawierać wyrażenie regularne (np. <quote
>okno[0-9]</quote
>), jak również określony tytuł. (Wyrażenia regularne to potężny system dopasowywania napisów do wzorców, używany w różnych miejscach &kde;.) </para>
</sect3>
</sect2>
<sect2 id="using-multiple-desktops">
<title
>Używanie wielu pulpitów</title>
<indexterm
><primary
>Wirtualne pulpity</primary
></indexterm>
<indexterm
><primary
>Wiele pulpitów</primary
></indexterm>
<para
>Czasem jeden ekran nie wystarcza do pomieszczenia wszystkich programów. Jeśli używasz wielu programów naraz i gubisz się w nadmiarze okien, rozwiązaniem są wirtualne pulpity. Domyślnie w &kde; są dostępne cztery pulpity, każdy jest jak oddzielny ekran: możesz otwierać okna, przesuwać je, a nawet umieszczać ikony i ustawiać tło na każdym pulpicie oddzielnie. Jeśli znany ci jest pomysł wirtualnych terminali, nie będziesz mieć problemu z wirtualnymi pulpitami w &kde;.</para>
<sect3 id="switching-virtual-desktops">
<title
>Przełączanie wirtualnych pulpitów</title>
<para
>Aby przejść do innego wirtualnego pulpitu, możesz użyć klawiszy <keycombo action="simul"
>&Ctrl;	 </keycombo
> w taki sam sposób, w jaki używa się klawiszy <keycombo action="simul"
>&Alt;	 </keycombo
> do przełączania między oknami (patrz <xref linkend="switching-between-windows"/>): przytrzymaj klawisz &Ctrl;, a następnie wciśnij klawisz 	. Pojawi się małe okienko pokazujące wirtualne pulpity, z których jeden jest podświetlony. Kiedy puścisz klawisz &Ctrl;, &kde; przełączy się na podświetlony wirtualny pulpit. Aby wybrać inny pulpit, naciskaj klawisz 	, trzymając cały czas klawisz &Ctrl;. Podświetlenie przesuwa się pomiędzy dostępnymi pulpitami. Kiedy podświetli się odpowiedni pulpit, puść klawisz &Ctrl;.</para>
<!-- TODO: Write about the desktop pager thing -->
</sect3>
<sect3 id="windows-and-virtual-desktops">
<title
>Okna i wirtualne pulpity</title>
<para
>Możesz przenosić okna między wirtualnymi pulpitami za pomocą menu <guisubmenu
>Na pulpit</guisubmenu
> w menu okna: po prostu wskaż, na który pulpit chcesz przenieść okno. Możesz również sprawić, że okno będzie widoczne na wszystkich pulpitach wybierając opcję <guimenuitem
>Wszystkie pulpity</guimenuitem
><indexterm
><primary
>Przyklejone okna</primary
></indexterm
>.</para>
<!-- Add links to "further reading" here
<itemizedlist>
<title
>Related Information</title>
<listitem
><para
></para>
</listitem>
</itemizedlist>
-->
</sect3>
</sect2>
</sect1>
<!-- Keep this comment at the end of the file
Local variables:
mode: xml
sgml-omittag:nil
sgml-shorttag:nil
sgml-namecase-general:nil
sgml-general-insert-case:lower
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:0
sgml-indent-data:true
sgml-parent-document:("index.docbook" "book" "sect1")
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
|