&Philip.Rodrigues;

# Le Finestre, Come Lavorare Con

## Gestione Basilare delle Finestre

Ogni applicazione avviata in &kde; ha la propria finestra, ed alcune applicazioni ne possono avere più di una. Puoi manipolare queste finestre in molti modi per trasformare il tuo desktop come vuoi tu. Qui c'è una finestra normale: Una finestra normale

### Cambiare tra le finestre

Se vuoi utilizzare una finestra,questa deve essere attiva. Una finestra diventa automaticamente attiva quando la apri, in questo modo l'applicazione che hai aperto è immediatamente utilizzabile. Solo una finestra alla volta può essere attiva. LA finestra attiva è quella dove puoi scrivere, e può essere distinta dalle altre perché ha una barra del titolo di colore differente. (Con il tema di default di &kde; la finestra attiva ha la barra di titolo azzurro, e la finestra inattiva ha la barra di titolo grigio

Quando vuoi lavorare in una finestra differente,hai bisogno che questa sia attiva. Ci sono due modi per fare questo:

- &LMB;- fai clic sulla finestra che vuoi diventi attiva. La finestra diventerà attiva e verrà posta sopra le altre finestre se questa era ricoperta dalle altre.

- Tieni premuto &Alt; e premi &Tab; (non rilasciare il tasto &Alt;). Apparirà una finestra popup con un elenco delle finestre disponibili, una di queste sarà evidenziata. Puoi selezionare una finestra differente premendo di nuovo &Tab; per muoverti lungo l'elenco, tenendo premuto per tutto il tempo &Alt;. Quando rilasci il tasto &Alt; , la finestra che è evidenziata diventerà attiva.

### Spostare le Finestre

Il primo modo di organizzare le finestre sul tuo desktop è quello di spostarle. Puoi spostare le finestre in modo che ricoprano le altre finestre, o in modo da visualizzare tutto il desktop. Ci sono tre modi per spostare una finestra:

- Fai clic con il &LMB; sulla barra di titolo della finestra e tieni premuto il pulsante. Sposta il cursore del mouse e la finestra si muoverà con lui. Rilascia il pulsante del mouse, e la finestra rimarrà dove l'hai rilasciata.

- Apri il menu finestra usando il pulsante posto a sinistra sulla barra di titolo della finestra (come visualizzato qui sotto), e seleziona Sposta. Il cursore del mouse si sposta al centro della finestra corrente e muovendo il mouse, puoi spostare la finestra. Una volta che hai spostato la finestra nella posizione che vuoi, fai clic con il &LMB; per rilasciarla

  Il Menu Finestra
  Il Menu Finestra

- Tieni premuto &Alt; e il &LMB; quando il cursore del mouse è sopra la finestra che vuoi spostare. Il cursore del mouse cambia in una bussola, e muovendo il mouse, puoi muovere la finestra. Basta rilasciare il pulsante del mouse per rilasciare la finestra. Questo metodo è particolarmente funzionale se la barra di titolo è stata spostata fuori dallo schermo, in questo caso non puoi utilizzare altri metodi.

### Ridimensionare le Finestre

Puoi far diventare le finestre più grandi o più piccole,più larghe, o più alte in uno di questi due modi. Utilizzando quello che ti fa più comodo:

- Sposta il cursore del mouse sul bordo della finestra (questo è azzurro nello screenshot sopra). Il puntatore cambierà in una doppia freccia. Fai clic e trascina, e il bordo della finestra seguirà il cursore del mouse, facendo diventare la finestra più grande o più piccola. Se fai clic sui bordi in alto o in basso della finestra, puoi regolare l'altezza. Se fai clic sui bordi a sinistra o a destra della finestra, puoi regolare larghezza. Per cambiarli entrambi nello stesso momento, sposta il cursore del mouse sull'angolo della finestra. Quando il puntatore diventerà una doppia freccia diagonale, fai clic e trascina.

- Usa il pulsante sinistro del mouse sulla barra di titolo per visualizzare il menu finestra. Seleziona Ridimensiona, e il puntatore del mouse diventerà una doppia freccia. Sposta il cursore del mouse per ridimensionare, e fia clic con il &LMB; quando sei pronto a rilasciare la finestra.

- Se non riesci a vedere il bordo della finestra o il pulsante per il menu della finestra, puoi utilizzare &Alt; e il &RMB;: Tieni premuto &Alt; e trascina con il &RMB;. La finestra verra ridimensionata. Basta rilasciare il &RMB; quando hai finito.

Se vuoi rendere una finestra il più grande possibile, in modo che copra tutto lo schermo, utilizza il pulsante Massimizza
, che è il secondo pulsante dalla destra sulla barra di titolo della finestra. Facendo clic con il &LMB; su questo pulsante la finestra diventerà il più grande possibile in entrambe le direzioni; invece facendo clic con il &MMB;;
o con il &RMB;
aumenterà la grandezza della finestra,rispettivamente, solo in verticale o solo in orizzontale.

### Nascondere le Finestre

Quando vuoi tenere aperto un programma, ma non vuoi che prenda spazio sul tuo desktop, tu puoi minimizzarlo o oscurarlo. Per minimizzare una finestra, fai clic sul pulsante Minimizza, il quale è il terzo da destra nella barra di titolo della finestra. La finestra non verrà visualizzata, ma il programma sarà ancora in funzione, ed un simbolo apparirà nella taskbar sul pannello ad indicarla. Per visualizzare di nuovo la finestra, fai clic sul suo simbolo sulla taskbar. Oppure puoi utilizzare &Alt;&Tab;
: guarda .

Oscurare le finestre è molto simile a minimizzarle, ma questa volta, solo la barra di titolo della finestra sarà visibile. Per oscurare una finestra, fai doppio clic sulla barra di titolo. Per ripristinare una finestra, basta fare doppio clic di nuovo sulla barra di titolo.

### Finestre a Discesa

Qualche volta potresti avere molte finestre aperte per tutto lo schermo. Selezionando finestre a discesa &kde; li posizionerà in successione dall'angolo in alto a sinistra del tuo schermo. Per utilizzare questa opzione utilizza il tuo &MMB; sul desktop, e quindi seleziona Finestre a Discesa.

### Finestre Ordinate

Selezionando di ordinare le finestre aperte &kde; tenterà di usare il massimo spazio disponibile del desktop in modo da visualizzare quante più finestre possibile. Per esempio, se hai quattro finestre aperte e vuoi che queste vengano ordinate, ogniuna di loro verrà piazzata in un angolo del desktop, indifferentemente da dove si trovavano originariamente. Ancora una volta per usare quest'opzione utilizza il tuo &MMB; sul desktop e seleziona Ordinare Finestre.

### Chiudere le Finestre

Quando hai finito di utilizzare un' applicazione, vorrai fermarla e chiudere la sua finestra. Di nuovo, puoi fare alcune scelte:

- Fai clic sul pulsante più a destra della barra di titolo della finestra. Se stai modificando un documento con quasta applicazione, ti verrà chiesto se vuoi Salva i tuoi cambiamenti, Non Salvare i tuoi cambaimenti, o Cancella il tuo comando per chiudere l'applicazione.

- Utilizza le opzioni File Chiudi nella barra dei menu. Ti sarà presentato con la stessa scelta di Salva, Non Salvare, or Cancella.

- Destro- fai clic sulla rispettiva finestra nel &kicker;, panello di &kde; e seleziona Chiudi. Dovrai decidere se salvare i documenti che erano stai modificati.

- Premi &Alt;F4
  . Di nuovo, il dialogo di conferma apparirà se hai modificato qualsiasi documento.

## Gestione Avanzata Finestre

kstart

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

### &kstart;

Il modo più semplice di accedere alla gestione avanzata della finestra in &kde; è quella di utilizzare una piccola e conosciutissima utility chiamata &kstart;, che è inclusa in &kde; fin dalla versione 2.1 &kstart; ti permette di controllare il modo in cui un'applicazione interagisce con il window manager. Il commando è solitamente utilizzato per definire dei comportamenti speciali per le applicazioni comunemente utilizzate, ma può essere utilizzata per integrare applicazioni non-&kde; nel tuo desktop.

Usare &kstart; è facile: basta inserire ``kstart`` e alcune opzioni prima del commando. Per iniziare, diamo un'occhiata a come potremmo utilizzarre &kstart; per personalizzare l'aspetto della finestra di &kcalc; . I commandi che abbiamo utilizzato sono i seguenti:

    % kstart --ontop --alldesktops kcalc

Per fortuna, l'effetto di questo commando dovrebbe essere abbastanza ovvio - la finestra kcalc starà sopra a tutte le altre ed è visibile su ogni desktop virtuale. Una caratteristica che è meno ovvia è che il commando lavorerà con qualsiasi ambiente conforme a NET, non solo &kde;.

Possiamo passare degli argomenti ai programmi che invochiamo con &kstart; come normale, per esempio:

    % kstart
    --skiptaskbar --desktop
    1 xmessage'Hello World'

Questo commando visualizza `Ciao Mondo` con xmessage ed assicura che la finestra venga visualizzata sul primo desktop virtuale e che venga omessa dalla taskbar. Il fatto che questo programma sia stato scritto usando il kit di strumenti di Xt invece di essere nel linguaggio nativo di &kde;, l'applicazione non causa nessun problema a &kstart;, questo illustra come &kstart; può essere utilizzato per integrare applicazioni esterne nel tuo desktop &kde;.

### Altre Impostazioni Speciali Finestra

Puoi utilizzare &kstart; per assegnare delle particolari impostazioni di finestra, &kde; ti permette anche di alterale -- cosi come altre impostazioni simili -- dalla stessa finestra del programma. Seleziona semplicemente il pulsante più a sinistra della barra di titolo (o premi &Alt;F3 una volta che la finestra è selezionata), e quindi vai su Avanzate Impostazioni Speciali Finestra.... Come puoi vedere, da qui cambiare molte cose dalla sua geometria di avvio, e se dovrebbe avere un bordo o no.

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

### L'icona di Sistema

Adesso che sappiamo come personalizzare la decorazione di una finestra diamo un'occhiata ad un altro aspetto del desktop: la system tray. La system tray è un'area in cui

Per iniziare, prenderemo un'applicazione standard come &kcalc; e la trasformeremo in una icona di sistema dell'applicazione. Questo può essere fatto con un semplice commando:

    % ksystraycmd --title 'kcalc' kcalc

L'icona visualizzata nel tray è quella specificata nel hint della finestra e può essere aggiornata se l'icona cambia. Il titolo della finestra è visualizzato come un tooltip se tieni il mouse sull'icona. ksystraycmd segue lo standard di &kde; così la finestra target può essere visualizzata o nascosta facendo cli sulla tray icon, ed è disponibile un menu contestuale standard.

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

### Utilizzi più complessi di ksystraycmd

Per illustrare le altre caratteristiche di ksystraycmd, utilizzeremo un esempio molto complesso: una finestra di &konsole; traccerà il file `.xsession-errors` (questo è il file di log che registra quello che accade sul tuo desktop). Per cominciare, vedremo semplicemente come visualizzarlo:

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

Gli argomenti `--caption` e `--icon` sono provvisti come standard dalle applicazioni di &kde;. Puoi avere un elenco completo di queste opzioni globali avviando un'applicazione con i parametri `--help-kde` e `--help-qt`. Qui noi abbiamo dato alla finestra &konsole; il titolo 'X Log' e l'icona log. Puoi utilizzare queste opzioni con qualsiasi applicazione di &kde; e come menzionato sopra, ksystraycmd prende l'account di queste quando crea la tray icon. L'argomento `-e` è specifico per &konsole; e gli dice di avviare il commando `less`. Nonostante la sua complessità, noi possiamo facilmente spostare questa finestra nella tray con ksystraycmd:

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

In aggiunta ai commandi molto complessi che abbiamo utilizzato, questo esempio mostra l'opzione `--hidden` che avvia il commando con solo l'icona della system tray visibile. Questo esempio realizza il nostro scopo di di provvedere ad un accesso rapido al log file, ma possiamo fare le cose un po' più efficentemente se avviamo il processo della Konsole solo quando è visibile. Il commando che useremo è

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

L'aggiunta del parametro `--startonshow` dice a ksystraycmd di avviare l'applicazione solo con la tray icon visibile (Come il parametro `--hidden`), e di aspettare finché l'utente attivi la tray icon prima di avviare il commando. Abbiamo anche utilizzato il parametro `--quitonhide` che dice a ksystraycmd di terminare l'applicazione quando la finestra è nascosta. Usando entrambi questi parametri ci assicura che la nostra &konsole; tray icon non utilizzi risorse quando non la stiamo utilizzando. Creando e distruggendo la finestra come abbiamo fatto qui previene l'icona standard e il gestore titoli di ksystraycmd dal lavorare, adesso abbiamo bisogno di specificare esplicitamente l'icona iniziale e i tooltip.

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

### Migliorare l'affidabilità

In tutti i nostri esempi precedenti abbiamo contato su &kstart; e ksystraycmd per dimostrargli quale finestra vogliamo, e se non gli diciamo diversamente, loro pensano che la prima finestra che appare è quella che noi vogliamo. Questa policy è normalmente OK perché noi avvieremo l'applicazione allo stesso momento, ma può essere cattiva quando appaiono un paio di finestre (come quando ti connetti). Per fare i nostri commandi più robusti possiamo utilizzare il parametro `--window`. Questo specifica il titolo della finestra target. Il seguente esempio utilizza il parametro `--window` che una particolare finestra di Konsole sia colpita:

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

Qui abbiamo utilizzato la provata e testata tecnica di specificare un titolo per entrambi &kstart; e l'applicazione. Questo è generalmente il miglior modo di utilizzare &kstart; e ksystraycmd.L'argomento `--window` è supportato da emtrambi &kstart; e `ksystraycmd` e può essere un espressione regolare (&eg; window[0-9]) cosi come un titolo particolare. (Le espressioni regolari sono un potente tool patern matching che troverai essere utilizzato in tutto &kde;.)

## Usare Desktop Multipli

Qualche volta, uno schermo non ha abbastanza spazio. Se utilizzi più applicazioni nello stesso tempo, e ti trovi affogato tra le differenti finestre, i desktop virtuali ti offrono la soluzione. Di default, &kde; ha quattro desktop virtuali, ogniuno dei quali è come un schermo separato: puoi aprire finestre, spostarle, e impostare sfondi e icone per ogni desktop. Se hai familiarità con il concetto di terminali viruali, non avrai problemi con i desktop virtuali di &kde;

### Cambiare Desktop Virtuale

Per spostarti da un desktop virtuale ad un altro puoi utilizzare &Ctrl;&Tab; nello stesso modo in cui utilizzi &Alt;&Tab; per spostarti da una finestra all'altra (vedi ): Tieni premuto &Ctrl; e quindi premi &Tab;. Apparirà una piccola finestra popup, che visualizzera i deskot virtuali, con uno evidenziato. Se rilasci il tasto &Ctrl;,&kde; si sposterà al desktop virtuale evidenziato. Per selezionare un desktop differente, premi &Tab; ripetutamente, sempre tenendo premuto &Ctrl;. La seleziona si spostera tra i desktop disponibili. Quando il desktop a cui vuoi passare è selezionato, rilascia &Ctrl;.

### Finestre e Desktop Virtuali

Puoi spostare le finestre tra i tuoi deskyop virtuali con l'elemento Al Desktop nel menu finestra: basta selezionare il desktop su cui vuoi spostare la finestra. Puoi far apparire la finestra in tutti i desktop l'elemento Tutti Desktop
.