# Aknad ja kuidas neid kasutada

## Akende kasutamise põhitõed

Iga &kde; rakendus töötab oma aknas, mõned rakendused isegi mitmes aknas. Aknaid saab mitmel moel korraldada ja seada ning töölauale paigutada, et sul oleks mugavam nendes töötada. Selline näeb välja tavaline aken: Tavaline aken

### Akende vahel lülitumine

Kui soovid mõnda akent kasutada, peab see olema aktiivne. Aken muutub automaatselt aktiivseks, kui sa selle avad, nii et kui käivitada rakendus, saab seda ka kohe kasutama hakata. Korraga saab aktiivne olla ainult üks aken. Aktiivne aken on see, milles sa saad parajasti tööd teha, ning seda eristab teistest akendest erinevat värvi tiitliriba (&kde; vaiketeemas on aktiivse akna tiitliriba `helesinine` ja mitteaktiivse akna tiitliriba `hall`).

Kui soovid töötada mõnes muus aknas, pead selle aktiivseks tegema. Seda saab teha kahel moel:

- Tee &HVN;ga klõps aknal, mida soovid aktiivseks muuta. Aken muutub aktiivseks ja tuuakse esiplaanile, kui seda peaks katma mõni muu aken.

- Vajuta alla klahv &Alt; ja seejärel vajuta klahvi (ära klahvi &Alt; vabasta). Nähtavale ilmub väike dialoog, kus on ära toodud kõik olemasolevad aknad, mille seast üks, parajasti aktiivne, on esile tõstetud. Muule aknale saab liikuda klahvi vajutades (ja samal ajal kogu aeg klahvi &Alt; all hoides). Kui vabastad klahvi &Alt;, muutub aktiivseks aken, mis parajasti oli dialoogis esile tõstetud.

### Akende liigutamine

Kõige lihtsam viis aknaid töölaual korraldada on neid liigutada. Aknaid võib liigutada nii, et nad kattuvad teiste akendega, või ka nii, et näha on terve aken. Aknaid saab liigutada kolmel moel:

- Klõpsa &HVN;ga akna tiitliribal ja hoia nupp all. Liiguta hiirekursorit ja aken liigub sellega kaasa. Lase hiirenupp lahti ning aken jääb kohta, kuhu sa selle lohistasid.

- Ava aknamenüü ehk akna tiitliriba kõige vasakpoolsem nupp (nagu näitab pilt) ja vali Liiguta. Hiirekursor liigub aktiivse akna keskele ja hiirt liigutades saad ka akent liigutada. Kui oled viinud akna soovitud kohta, klõpsa &HVN;ga ja aken jääb uude kohta paigale.

  Aknamenüü Aknamenüü

- Vajuta alla klahv &Alt; ja &HVN;, kui hiirekursor on akna kohal, mida soovid liigutada. Hiirekursor võtab kompassi kuju ning hiirt liigutades saad nüüd ka akent liigutada. Kui oled jõudnud aknaga vajalikku kohta, vabasta hiirenupp. See on eriti kasulik võimalus siis, kui akna tiitliriba peaks olema ekraanilt väljas ja sa ei saa teisi meetodeid kasutada.

### Akende suuruse muutmine

Aknaid võib muuta suuremaks või väiksemaks, laiemaks või kõrgemaks kahel viisil - just nii, nagu sulle rohkem meeldib:

- Vii hiirekursor akna piirde kohale (see on siinsel pildil helesinine). Kursor võtab kahe otsaga noole kuju. Klõpsa ja lohista hiirt ning akna serv järgib hiirekursori liikumist, muutes akna vastavalt suuremaks või väiksemaks. Kui klõpsad akna ülemisele või alumisele piirdele, saad lohistades muuta akna kõrgust. Paremat või vasakut piiret lohistades saad kohendada akna laiust. Kui soovid korraga muuta nii kõrgust kui laiust, vii hiirekursor akna nurka ja kui see võta diagonaalse kahe otsaga noole kuju, klõpsa ning lohista.

- Akna tiitliriba vasakpoolseimal nupul klõpsates avaneb aknamenüü. Vali Muuda suurust ja hiirekursor võtab kahe otsaga noole kuju. Hiirt liigutades saadki akna suurust muuta. Kui oled saavutanud vajalikud mõõtmed, klõpsa &HVN;ga.

- Kui sa ei näe parajasti aknapiiret ega aknamenüüd avavat nuppu, aitab sind hädast välja kombinatsioon &Alt; ja &HPN;. Hoia klahvi &Alt; ja lohista &HPN;ga. Aken muudab suurust. Kui oled saavutanud vajaliku suuruse, vabasta lihtsalt &HPN;.

Kui tahad lihtsalt muuta akna võimalikult suureks, et see hõlmaks kogu ekraani, kasuta nuppu Maksimeeri
, mis on tiitliribal paremalt teine. Klõps sellele nupule &HVN;ga annab aknale maksimaalse suuruse igas suunas, klõps &HKN;ga
või &HPN;ga
vastavalt püst- või rõhtsuunas.

### Akende peitmine

Kui tahad hoida rakenduse avatuna, aga ei soovi, et see töölaual ruumi võtaks, võid selle minimeerida või varjata. Akna minimeerimiseks klõpsa nupule Minimeeri, mis on tiitliribal paremalt kolmas. Aken kaob, kuid rakendus ise jääb tööle ning vastav kirje ilmub paneeli tegumiribale. Kui soovid uuesti akent näha, klõpsa selle kirjele tegumiribal. Samuti saab akna uuesti aktiveerida kiirklahviga &Alt;
(sellest räägib lähemalt switching-between-windows).

Akna varjamine on minimeerimisega suhteliselt sarnane, kuid sel juhul jääb aknast nähtavale ainult tiitliriba. Akna varjamiseks tee selle tiitliribal topeltklõps. Akna taastamiseks tee tiitliribal uuesti topeltklõps.

### Akende seadmine kaskaadi

Mõnikord võib tekkida tahtmine avada terve rida aknaid, aga neid ka kõiki näha. Kaskaadi seadmise korral paigutab &kde; aknad automaatselt üksteise peale alates ekraani ülemisest vasakust nurgast. Selle võimaluse kasutamiseks klõpsa töölaual &HKN;ga ja vali Aknad kaskaadi.

### Akende korrastamine

Kui soovid aknaid korrastada, üritab &kde; kasutada töölaual ruumi võimalikult hästi ära ja näidata igast aknast maksimaalselt palju. Kui sul näiteks on avatud neli akent ja valid nende korrastamise käsu, siis seatakse nad kõik töölaua nurkadesse sõltumata sellest, kus nad varem paiknesid. Ka selle võimaluse kasutamiseks klõpsa töölaual &HKN;ga ning vali Korrasta aknad.

### Akende sulgemine

Kui lõpetad rakenduse kasutamise, oleks mõistlik see sulgeda ja ühes sellega muidugi ka rakenduse aken kinni panna. Ka seda saab teha mitmel moel:

- Klõpsa akna tiitliriba kõige parempoolsemal nupul. Kui näiteks redigeerisid rakenduses mingit dokumenti, küsitakse sinu käest, kas soovid dokumenti tehtud muudatused salvestada, need unustada või loobuda oma rakenduse sulgemise käsust ja aken endiselt avatuks jätta.

- Menüükäsu Fail Välju peale lastakse sul salvestamata muudatuste korral samuti valida salvestamise, unustamise ja loobumise vahel.

- Hiire parema nupuga &kde; paneelil &kicker;il vajalikule aknale klõpsates ning käsku Sulge valides küsitakse samuti, kas soovid salvestada aknas muudetud dokumente.

- Ka kiirklahvi &Alt;F4
  kasutamisel ilmub salvestamata muudatuste korral dialoog, mis pärib, kas soovid need salvestada.

## Akende kasutamisest põhjalikumalt

kstart

&Richard.J.Moore; &Richard.J.Moore.mail;

### &kstart;

Lihtsaima viisi akende kasutamist &kde;s põhjalikumalt kontrollida pakub vähetuntud tööriist kstart, mis kuulub &kde; koosseisu alates versioonist 2.1. &kstart; võimaldab juhtida rakenduse ja aknahalduri koostööd. Seda käsku kasutatakse tavaliselt levinumate rakenduste spetsiaalse käitumise määramiseks, kuid selle abil saab ka edukalt kasutada töölaual &kde;-väliseid rakendusi.

&kstart;'i kasutamine on lihtne: tuleb lihtsalt käsureale kirjutada ``kstart`` ja selle järele vajalikud võtmed. Vaatame näitena, kuidas kasutada &kstart;'i &kcalc;'i akna käitumise kohendamiseks. Kasutame sellist käsku:

    % kstart --ontop --alldesktops kcalc

Selles käsus peaks kõik olema väga selge: KCalc'i aken on alati teiste akende peal ja see asetseb kõigil töölaudadel. Otseselt ei saa vahest käsust välja lugeda seda, et see toimib kõigis NET-iga ühilduvates keskkondades, mitte ainult &kde;s.

Rakendusele, mille väljakutsumiseks kasutatakse &kstart;'i, saab edastada ka kõiki tavapäraseid argumente, näiteks:

    % kstart
    --skiptaskbar --desktop
    1 xmessage'Tere, maailm!'

Selle käsuga näidatakse teksti `Tere, maailm!` rakendusega xmessage ning määratakse kindlaks, et akent näidatakse esimesel virtuaalsel töölaual ja et seda ei näidata tegumiribal. Asjaolu, et programm on kirjutatud Xt tööriistakomplekti kasutades ega ole loomu poolest &kde; rakendus, ei sega &kstart;'i põrmugi. Loodetavasti selgitas see näide, et &kstart; sobib edukalt &kde;-väliste rakenduste muretuks kasutamiseks töölaual.

### Muud spetsiaalsed aknaseadistused

Ehkki &kstart;'i võib kasutada konkreetsete aknaseadistuste määramiseks, lubab &kde; neid - nagu paljusid muidki asju - muuta ka otse programmi enda aknas. Selleks vali lihtsalt tiitliriba vasakpoolseim nupp (või vajuta kiirklahvi &Alt;F3, kui vajalik aken on fookuses) ning vali sealt käsk Muud Spetsiaalsed aknaseadistused... Nagu näed, saad seal muuta väga paljusid asju alates akna avamisaegsest geomeetriast kuni selleni, kas aknal on piire või mitte.

&Richard.J.Moore; &Richard.J.Moore.mail;

### Süsteemne salv

Olles tutvunud sellega, kuidas kohendada akna dekoratsioone, vaatame veel üht töölaua aspekti, nimelt süsteemset salve. Süsteemne salv on ala, kus rakendusi esindavad tillukesed aknad. Enamasti kasutatakse seda info näitamiseks või mitmesuguste käskude kiireks kasutamiseks. Aken, millel on lubatud olla süsteemses salves, kaob tavaliselt tegumiribalt, kui see minimeeritakse, ning nähtavale ilmub hoopis ikoon süsteemses salves. Enamasti on süsteemse salve ikoonid ja muud sellega seotud võimalused spetsiaalselt rakendusele lisatud, kuid nagu akna dekoratsioonide puhul, pakub ka siin &kde; välja oma abistava käe programmi ksystraycmd näol.

Võtame taas tavalise rakenduse &kcalc; ja muudame selle süsteemse salve rakenduseks. Seda saab teha üheainsa lihtsa käsuga:

    % ksystraycmd --title 'kcalc' kcalc

Salves näidatav ikoon on määratud akna vihjetes ning seda uuendatakse, kui ikoon muutub. Akna tiitlit näidatakse kohtspikrina, kui viid hiire ikooni kohale. ksystraycmd järgib &kde; tavapärast käitumist: sihtakent saab näidata ja peita klõpsuga süsteemse salve ikoonile, ikoonil on ka tavapärane kontekstimenüü.

&Richard.J.Moore; &Richard.J.Moore.mail;

### Veel ksystraycmd'i kasutamisest

ksystraycmd'i muude võimaluste näitlikustamiseks kasutame keerukamat näidet: &konsole; aken, mis jälgib faili `.xsession-errors` (see on logifail, kuhu pannakse kirja kõik, mis toimub sinu töölaual). Kõigepealt vaatame lihtsalt, kuidas me saame seda vaadata:

    % konsole --icon
    log --caption 'X Log' \
    --nomenubar --notabbar
    --noframe \
    -e tail -f ~/.xsession-errors

Võtmeid `--caption` ja `--icon` kasutavad kõik &kde; rakendused. Selliste globaalsete võtmete nimekirja saab näha iga rakenduse korral võtmetega `--help-kde` ja `--help-qt`. Toodud näites andsime &konsole; aknale tiitliks 'X Log' ning ikooniks log. Neid võtmeid saab kasutada kõigis &kde; rakendustes ja, nagu mainitud, ksystraycmd võtab neid süsteemse salve ikooni luues arvesse. Võti `-e` on &konsole;le eripärane, andes käsu käivitada käsk `less`. Näivale keerulisusele vaatamata võime selle akna programmi ksystraycmd abil hõlpsasti süsteemsesse salve liigutada:

    % ksystraycmd
    --hidden --title 'X Log' \
    konsole --icon log --caption 'XLog' \
    --nomenubar --notabbar --noframe \
    -e tail -f .xsession-errors

See senistest kõige keerulisem näitekäsk sisaldab ka võtit `--hidden`, mille korral käsk käivitatakse ainult süsteemse salve ikooni näidates. See jõuab juba lähedale meie sihile tagada kiire ligipääs logifailile, kuid me saame asja veelgi paremaks muuta, kui käivitame konsooliprotsessi ainult selle nähtavuse korral. Selleks mõeldud käsk on selline:

    % ksystraycmd --startonshow \
     --icon log --tooltip 'X Log' \
    konsole --icon log --caption 'X Log' \
    --nomenubar --notabbar --noframe \
    -e tail -f ~/.xsession-errors

Võtme `--startonshow` lisamine annab programmile ksystraycmd korraldse alustada tööd ainult süsteemse salve ikooni näitamisega (nagu ka võti `--hidden`) ja oodata enne sihtkäsu käivitamise, kuni kasutaja aktiveerib süsteemse salve ikooni. Me kasutasime ka võtit `--quitonhide`, mis annab programmile ksystraycmd korralduse sihtmärk kustutada, kui selle aken peidetakse. Nende kahe võtmega saab tagada, et &konsole; süsteemse salve ikoon ei raiska ressursse, kui me seda ei kasuta. Sihtakna loomine ja hävitamine sel viisil tõkestab ksystraycmd'i tavapärase ikooni ja tiitli kasutamise, mistõttu meil tuleb vahetult määrata ka ikoon ja kohtspikker.

&Richard.J.Moore; &Richard.J.Moore.mail;

### Töökindluse parandamine

Kõigis toodud näidetes kasutasime programme &kstart; ja ksystraycmd täpsustamaks, millist akent me soovime mõjutada. Kui me just teisiti ei määra, eeldavad need programmid, et selleks on esimene ilmuv aken. Enamasti see ka sobib, sest me käivitame samal ajal rakenduse, aga see ei sobi sugugi, kui enam-vähem korraga ilmub palju aknaid (nagu näiteks sisselogimisel). Käskude töökindluse suurendamiseks saab kasutada võtit `--window`. See määrab ära sihtakna tiitli. Järgnevas näites kasutame võtit `--window` tagamaks, et see mõjutab konkreetset konsooliakent:

    % kstart --iconify --window 'kstart_me' konsole
    --caption 'kstart_me' -e tail -f
    ~/.xsession-errors

Me kasutasime siin järeleproovitud viisi määrata nii programmi &kstart; kui ka sihtrakenduse tiitel. Nii ongi enamasti kõige mõistlikum kasutada programme &kstart; ja ksystraycmd. Võtit `--window` toetab nii &kstart; kui `ksystraycmd` ning selleks võib olla nii regulaaravaldis (⪚ window[0-9] kui ka konkreetne tiitel. (Märkus: regulaaravaldised on väga võimas vajaliku mustri leidmise vahend, mida kasutab kogu &kde;.)

## Mitme töölaua kasutamine

Vahel ei jagu lihtsalt arvutiekraanil enam ruumi. Kui kasutad korraga mitut rakendust ja sulle tundub, et arvukad aknad kipuvad üksteist segama, pakub lahenduse välja virtuaalsete töölaudade kasutamine. Vaikimisi on &kde;s neli virtuaalset töölauda, mis kõik on otsekui omaette ekraan: igaühel saab eraldi ja iseseisvalt avada aknaid, neid liigutada, isegi erinevaid taustu ja ikoone kasutada. Kui sa tead näiteks, mis on virtuaalsed terminalid, siis ei tohiks &kde; virtuaalsete töölaudade mõistmine raskusi valmistada.

### Virtuaalsete töölaudade lülitamine

Mõnele muule virtuaalsele töölauale liikumiseks kasuta kiirklahvi &Ctrl; täpselt samamoodi, nagu kasutad akende vahel liikumiseks kiirklahvi &Alt; (vt. switching-between-windows): hoia all klahv &Ctrl; ja vajuta klahvi . Ilmub väike aken, kus on näha erinevad virtuaalsed töölauad. Parajasti aktiivne on esile tõstetud. Klahvi &Ctrl; vabastades lülitub &kde; esiletõstetud virtuaalsele töölauale. Muu töölaua valimiseks vajuta klahvi &Ctrl; all hoides mitu korda klahvi . Näed, kuidas vastavalt tõstetakse esile uus virtuaalne töölaud. Kui oled jõudnud töölauani, millele soovid lülituda, vabasta klahv &Ctrl;.

### Aknad ja virtuaalsed töölauad

Aknaid saab ühelt virtuaalselt töölaual teisele liigutada aknamenüüs oleva käsuga Töölauale. Vali seal lihtsalt töölaud, kuhu soovid akna liigutada. Akna saab asetada ka kõigile virtuaalsetele töölaudadele, kui valida käsk Kõik töölauad
.