Le icone del desktop sono associate ai seguenti elementi:
Azioni e tipi di dati nella Gestione di file e nella Gestione di applicazioni
Controlli dei Pannello principale
Finestre delle applicazioni ridotte a icona
Elementi grafici usati dalle applicazioni, come tavolozze e barre di strumenti
Sfondi degli spazi di lavoro
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.
Perché il desktop possa usare l'immagine di un'icona, questa immagine deve:
Avere il formato corretto.
Usare un nome in formato corretto.
Avere le dimensioni richieste per il desktop.
Trovarsi in una directory inclusa nel percorso di ricerca delle icone.
Essere chiamata dal costrutto del desktop con la sintassi corretta. Se ad esempio si crea un nuovo controllo per il Pannello principale, si dovrà usare il campo ICON nella definizione del Pannello principale per specificare l'icona da utilizzare per quel controllo.
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.
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)
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.
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:
Icone predefinite: /usr/dt/appconfig/icons/lingua
Icone di sistema: /etc/dt/appconfig/icons/lingua
Icone personali: DirectoryIniziale/.dt/icons
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.
Per rendere più veloce il riconoscimento degli oggetti è possibile associare le icone ai seguenti elementi:
Azioni e tipi di dati
Controlli e pannelli secondari del Pannello principale
Finestre di applicazioni ridotte ad icona
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.
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.
Creare le icone nelle seguenti dimensioni:
Per le azioni: grande, media e piccolissima
Per i tipi di dati: media e piccolissima
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.
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.
}
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.
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
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 }
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.
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.
Alcune applicazioni non permettono di sostituire l'icona predefinita usata per la loro finestra.
Copiare il file /usr/dt/examples/lingua/IconBrowse.dt in DirectoryIniziale/.dt/types/Iconbrowse.dt.
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.
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:
Cancellare la copia personale del file IconBrowse.dt.
Aprire la Gestione di applicazioni e fare doppio clic su “Ricarica azioni” nel gruppo Strumenti_desktop.
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.
Le icone del desktop usano una tavolozza di 22 colori, di cui:
Otto grigi statici
Otto colori statici: rosso, blu, verde, azzurro, magenta, giallo, nero e bianco
Sei colori dinamici: primo piano, sfondo, ombreggiatura superiore, ombreggiatura inferiore, selezione e trasparente
Questa tavolozza permette di creare icone chiare e ben leggibili senza ricorrere alle risorse di colore richieste da altre applicazioni. La maggior parte delle icone del desktop usa gradazioni di grigio con accenti di colore.
Il colore trasparente permette di creare forme apparentemente non rettangolari, poiché lascia trasparire all'interno dell'area rettangolare dell'icona il colore dello spazio di lavoro.