Il Pannello primario è la parte del Pannello principale che include tutti i controlli e gli elementi descritti nelle sezioni precedenti, esclusi i pannelli secondari.
Il Pannello primario può essere modificato come segue:
Aggiungendo o eliminando un controllo
Scambiando le posizioni dei controlli
Creare un file di configurazione per il Pannello principale:
A livello di sistema: /etc/dt/appconfig/types/lingua/*.fp
A livello personale: DirectoryIniziale/.dt/types/*.fp
Definire il controllo all'interno del file.
Usare i campi CONTAINER_NAME e CONTAINER_TYPE per specificare il contenitore da usare per il controllo:
CONTAINER_NAME Top CONTAINER_TYPE BOX
Usare il campo POSITION_HINTS per specificare la posizione del controllo, da sinistra verso destra. Poiché le impostazioni personali hanno la precedenza rispetto a quelle predefinite, il nuovo controllo “farà scalare” verso destra il controllo che occupava in precedenza la posizione specificata.
Salvare il file di configurazione.
Creare un'icona per il controllo del Pannello principale.
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro.
La definizione dell'esempio seguente, inclusa nel file /etc/dt/appconfig/types/lingua/audio.fp, inserisce il controllo di un'applicazione audio tra il controllo dell'Orologio e quello dell'Agenda.
CONTROL ApplicazioneAudio { TYPE icon CONTAINER_NAME Top CONTAINER_TYPE BOX ICON AppAudio POSITION_HINTS 2 PUSH_ACTION AvviaApplicazioneAudio PUSH_RECALL true }
Creare un file di configurazione per il Pannello principale:
A livello di sistema: /etc/dt/appconfig/types/lingua/nome.fp
A livello personale: DirectoryIniziale/.dt/types/nome.fp
Copiare la definizione del controllo da eliminare nel nuovo file.
Se il controllo è predefinito, la sua definizione si troverà in /usr/dt/appconfig/types/lingua/dtwm.fp.
Non è necessario copiare l'intera definizione. Tuttavia, la porzione da copiare deve includere i campi CONTAINER_NAME e CONTAINER_TYPE.
Aggiungere il campo DELETE alla definizione:
DELETE True
Salvare il file di configurazione.
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro.
La definizione dell'esempio seguente, inclusa nel file /etc/dt/appconfig/types/lingua/TrashCan.fp, elimina il controllo del Cestino dal Pannello principale.
CONTROL Trash { CONTAINER_NAME Top CONTAINER_TYPE BOX DELETE True }
Per modificare la definizione di un controllo, ad esempio per cambiare l'immagine dell'icona, usare la procedura seguente:
Copiare l'intera definizione del controllo da /usr/dt/appconfig/types/lingua/dtwm.fp in:
A livello di sistema: /etc/dt/appconfig/types/lingua/nome.fp
A livello personale: DirectoryIniziale/.dt/types/nome.fp
Modificare il campo desiderato. È anche possibile aggiungere nuovi campi.
Salvare il file.
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro.
Copiare le definizioni dei controlli che si desidera spostare da /usr/dt/appconfig/types/lingua/dtwm.fp in:
A livello di sistema: /etc/dt/appconfig/types/lingua/nome.fp
A livello personale: DirectoryIniziale/.dt/types/nome.fp
È necessario copiare l'intera definizione di tutti i controlli da spostare.
Scambiare i valori dei campi POSITION_HINTS tra le definizioni dei controlli.
Salvare il file.
Scegliere “Riavvia la Gestione dello spazio di lavoro” dal menu di controllo dello spazio di lavoro.
Le definizioni seguenti, incluse nel file /etc/dt/appconfig/types/C/MailHelp.fp, invertono le posizioni dei controlli della Gestione posta e della Gestione della guida e bloccano questi controlli per impedire modifiche personali da parte degli utenti.
CONTROL Mail { POSITION_HINTS 12 LOCKED True …seguito della definizione del controllo }
CONTROL Help { POSITION_HINTS 5 LOCKED True …seguito della definizione del controllo }
Creare una nuova definizione che contenga gli stessi valori per:
nome_controllo
L'esempio seguente mostra le definizioni di due controlli in due diversi file di configurazione. Poiché entrambe presentano lo stesso nome per il controllo e per il contenitore, esse vengono associate allo stesso controllo.
Definizione in /etc/dt/appconfig/types/C/ControlliSys.fp:
Control ApplicazioneImportante { CONTAINER_NAME Top CONTAINER_TYPE BOX POSITION_HINTS 2 … }
Definizione in DirectoryIniziale/.dt/types/MioControllo.fp:
Control ApplicazioneImportante { CONTAINER_NAME Top CONTAINER_TYPE BOX POSITION_HINTS 6 … }
Poiché la definizione personale ha la precedenza, il controllo verrà collocato in posizione 6.
L'icona usata da un controllo viene definita nel campo ICON della sua definizione.
Il valore del campo ICON può essere:
Il nome base di un file.
Per nome base si intende il nome del file grafico contenente l'icona meno i suffissi relativi alla dimensione (m e t) e al tipo di immagine (bm e pm). Ad esempio, nel caso di due file i cui nomi completi sono Gioco.l.pm e Gioco.m.pm, il nome base sarà Gioco.
Per poter utilizzare il nome base, è necessario che i file delle icone si trovino in una directory inclusa nel percorso di ricerca delle icone:
Per le icone personali: DirectoryIniziale/.dt/icons
Per le icone di sistema: /etc/dt/appconfig/icons/lingua
Il nome completo del file dell'icona preceduto dal percorso assoluto.
Usare il percorso assoluto solo se il file non si trova nel percorso di ricerca delle icone.
La dimensione richiesta per l'icona dipende dalla posizione del controllo:
Posizione e dimensione
Pannello primario – 48 x 48 pixel (nome.l.pm o nome.l.bm)
Pannello secondario – 24 x 24 pixel (nome.s.pm o nome.s.bm)
Collocare il file dell'icona in una delle seguenti directory:
Icone personali: DirectoryIniziale/.dt/icons
Icone di sistema: /etc/dt/appconfig/icons/lingua