Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Capitolo 14 Creazione di icone per il desktop

Le icone del desktop sono associate ai seguenti elementi:


Nota –

Maggiori informazioni sulle icone del desktop si trovano nella documentazione per l'ambiente di sviluppo. Vedere il Capitolo 4, “Visual Design”, nel manuale Common Desktop Environment: Style Guide and Certification Checklist.


File grafici delle icone

Perché il desktop possa usare l'immagine di un'icona, questa immagine deve:

Formati dei file delle icone

Se si dispone di un monitor a colori, usare file a mappa di pixel (XPM), solitamente identificati dal suffisso .pm. Diversamente, usare file a mappa di bit (XBM), in genere identificati dal suffisso .bm. Se il file a mappa di pixel utilizza un effetto di trasparenza, creando il file .bm verrà generato un file di maschera (_m.bm). Per maggiori informazioni sul modo in cui il desktop ricerca i file delle icone, vedere Percorso di ricerca delle icone.

Nomi dei file delle icone

Ogni icona e ogni immagine di sfondo è memorizzata in un file separato. In genere, per specificare un'icona si utilizza il nome base del file. Ad esempio, se il nome completo del file è:

/usr/dt/appconfig/icons/lingua/posta.l.pm

si userà semplicemente il nome posta. L'uso convenzionale dei suffissi aiuta a raggruppare le icone per tipo e dimensione. I nomi delle icone per i componenti del desktop utilizzano i seguenti formati generali:

nomebase.dimensione.formato

Oppure

nomebase.formato

dove:

nomebase: è il nome base utilizzato per indicare l'immagine

dimensione: è una lettera indicante una delle seguenti dimensioni: l (grande), m (media), s (piccola) e t (piccolissima)

formato: è il formato del file: pm (mappa di pixel), bm (mappa di bit)

Convenzioni per le dimensioni delle icone

La Tabella 14–1mostra le dimensioni in pixel consigliate per le icone del desktop.

Tabella 14–1 Dimensioni e nomi delle icone

Dimensione 

Mappa di bit 

Mappa di pixel 

16 x 16 (piccolissima) 

nome.t.bm

nome.t.pm

24 x 24 (piccola) 

nome.s.bm

nome.s.pm

32 x 32 (media) 

nome.m.bm

nome.m.pm

48 x 48 (grande) 

nome.l.bm

nome.l.pm

La Tabella 14–2 mostra le dimensioni delle icone usate per i componenti del desktop. In alcuni casi, la dimensione dell'icona usata dipende dalla risoluzione del monitor.

Tabella 14–2 Dimensioni delle icone dei componenti del desktop

Componente del desktop 

Risoluzione alta 

Risoluzione media 

Risoluzione bassa 

Gestione di file e Gestione di applicazioni (visualizzazione per nome e icona) 

media 

media 

media 

Gestione di file e Gestione di applicazioni (visualizzazione per nome e icone piccole) 

piccola 

piccola 

piccola 

Controlli del Pannello principale 

grande 

grande 

media 

Pannelli secondari del Pannello principale 

media 

media 

piccolissima 

Commutatori del Pannello principale 

piccola 

piccola 

piccolissima 

Finestre ridotte a icona 

grande 

grande 

media 

Ad esempio, se si specifica un'icona di nome posta per un determinato tipo di dati, si dispone di un monitor a colori e si è scelta la visualizzazione ad icone piccole per la Gestione di file, l'immagine usata per l'icona sarà posta.t.pm.

Percorso di ricerca delle icone

Per trovare l'immagine di un'icona, il desktop ricerca il file corrispondente in un elenco di directory. Questo elenco, detto percorso di ricerca delle icone, è determinato dal valore di diverse variabili d'ambiente. Per informazioni sulle variabili utilizzate e sul modo di creazione del percorso di ricerca delle icone, vedere Percorso di ricerca delle icone.

Il percorso predefinito per la ricerca delle icone comprende le seguenti directory:

Accesso alle icone attraverso la rete

Il desktop può accedere anche ad icone residenti su sistemi remoti. Per informazioni su come creare un server di icone, vedere Configurazione dei servizi per i database, le icone e la guida.

Associazioni delle icone

Per rendere più veloce il riconoscimento degli oggetti è possibile associare le icone ai seguenti elementi:

Designazione dei file delle icone

Per le icone usate per azioni, tipi di dati e controlli o pannelli secondari del Pannello principale, specificare solo il nome base del file (senza suffissi). I suffissi verranno aggiunti automaticamente in base alla risoluzione dello schermo, ai colori supportati e alle opzioni di visualizzazione impostate per la Gestione di file (ad esempio, per icone piccole).

Per specificare un percorso di ricerca diverso da quello predefinito, specificare il nome e il percorso completo dell'icona.

Associare un'icona a un'azione o a un tipo di dati

  1. Specificare l'icona usando il campo ICON.

    Se i file delle icone utilizzano i formati appropriati per i nomi, specificare solo il nome base. Verrà visualizzata l'icona appropriata per la risoluzione e i colori supportati dal monitor.

  2. Creare le icone nelle seguenti dimensioni:

    • Per le azioni: grande, media e piccolissima

    • Per i tipi di dati: media e piccolissima

Esempio di definizione di un'azione

L'esempio seguente mostra la definizione di un'azione per l'avvio dello strumento di disegno Island Paint. L'azione è associata alle icone Ipaint.l e Ipaint.s.

ACTION	ApriIslandPaint
{
 	WINDOW_TYPE				NO-STDIO
 	ICON						Ipaint
 	EXEC_STRING    		/usr/bin/IslandPaint %Arg_1"File da aprire:"%
 }

Se si utilizzano le icone a colori, il desktop aggiungerà il suffisso .pm al nome del file prima di iniziare la ricerca. Diversamente (o se non viene trovato nessun file che termina in .pm), il desktop aggiungerà il suffisso .bm.

Esempio di definizione di un tipo di dati

La definizione seguente associa le icone comprs.l e comprs.s ai file compressi:

DATA_ATTRIBUTES  COMPRESSED
{
		ICON					comprs
 	ACTIONS				Uncompress
 	DESCRIPTION			I file COMPRESSED sono stati compressi con il \
 							comando 'compress' per occupare meno spazio.
} 

Visualizzare un'icona in un controllo del Pannello principale

  1. Specificare il nome dell'immagine usando il campo ICON.

    Se il controllo esegue un monitoraggio su un file (MONITOR_TYPE è impostato su mail o file), usare il campo ALTERNATE_ICON per specificare le icone da usare quando viene rilevato un cambiamento.

    È anche possibile creare un'animazione per i pulsanti e le aree di rilascio.

  2. Creare le icone nelle seguenti dimensioni:

    • Per i controlli e i pannelli secondari del Pannello principale: grande, media e piccolissima

    • Per i commutatori degli spazi di lavoro: piccola

Esempio

Il controllo seguente assume un aspetto diverso in base alla presenza o meno di un file di nome relazione nella directory /doc/ftp/pub. Quando il file non è presente, viene visualizzata l'icona NoRelazione.pm; quando è presente viene usata l'icona Relazione.pm.

CONTROL ControlloRelazione
 {
 	CONTAINER_NAME				nome_raccoglitore
 	TYPE							ICON
     MONITOR_TYPE				file
 	FILE_NAME					/doc/ftp/pub/relazione
 	ICON							NoRelazione
 	ALTERNATE_ICON				Relazione
 }

Associare un'icona alla finestra di un'applicazione

  1. Impostare la risorsa iconImage per la Gestione dello spazio di lavoro come segue:

    Dtwm*nome_client*iconImage: nome_file_icona

    Per determinare il valore corretto per nome_client, aprire la Gestione di applicazioni e fare doppio clic su “Proprietà della finestra” nel gruppo di applicazioni Strumenti_desktop. Selezionando una finestra verranno mostrate le sue proprietà. La proprietà WM_CLASS indicherà, tra virgolette, la classe della finestra.

    Per maggiori informazioni sull'impostazione delle risorse, vedere Impostazione delle risorse delle applicazioni.

  2. Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro.

    Per verificare che l'icona modificata sia stata riconosciuta dalla Gestione dello spazio di lavoro, ridurre ad icona la finestra associata.


    Nota –

    Alcune applicazioni non permettono di sostituire l'icona predefinita usata per la loro finestra.


Usare la Gestione di file per visualizzare le icone

  1. Copiare il file /usr/dt/examples/lingua/IconBrowse.dt in DirectoryIniziale/.dt/types/Iconbrowse.dt.

  2. Aprire la Gestione di applicazioni e fare doppio clic su “Ricarica azioni” nel gruppo Strumenti_desktop.

    Spostandosi in una directory che contiene file di icone (file .bm e .pm), vicino ai nomi dei file compariranno le immagini effettive di queste icone. Ad esempio, spostandosi nella directory /usr/dt/appconfig/icons/lingua compariranno molte delle icone usate dal desktop.


    Nota –

    L'uso di questa funzione su un sistema con poca memoria può rallentare la visualizzazione delle directory nella Gestione di file. Nella configurazione predefinita, le immagini più grandi di 256 x 256 pixel non vengono visualizzate.


    Per disabilitare la visualizzazione delle icone:

  1. Cancellare la copia personale del file IconBrowse.dt.

  2. Aprire la Gestione di applicazioni e fare doppio clic su “Ricarica azioni” nel gruppo Strumenti_desktop.

Suggerimenti per il disegno delle icone

Usare un tema comune per le icone correlate. Nel disegnare ad esempio le icone per un'applicazione, usare elementi somiglianti per l'icona dell'applicazione e le icone dei file di dati.

Se si disegna un'icona a colori, verificare che anche la versione in bianco e nero sia ben leggibile. Se infatti si utilizza un monitor monocromatico o a scala di grigi (o se non è disponibile un numero sufficiente di colori), l'icona verrà visualizzata automaticamente nel formato a due colori.

Per usare in maniera coerente i colori del sistema, cercare di usare nel disegno delle icone solo i colori forniti dal desktop. (Le icone create con l'Editor delle icone useranno automaticamente solo i colori del desktop.)

Per informazioni sulle dimensioni da usare per i componenti del desktop, vedere la Tabella 14–1.

Uso dei colori

Le icone del desktop usano una tavolozza di 22 colori, di cui: