Il Pannello principale è definito in un database di file di configurazione.
Modificando i file di configurazione è possibile personalizzare il Pannello principale. Alcune modifiche possono essere effettuate solo intervenendo sui file di configurazione; tra queste:
L'aggiunta di un nuovo controllo al Pannello principale.
L'aggiunta di controlli speciali, come le finestre dei client.
Il cambiamento di alcuni comportamenti predefiniti: ad esempio, la risposta al clic singolo o doppio dei controlli del Pannello principale.
Per fornire la massima flessibilità nella configurazione del pannello, questi file possono essere personali, di sistema o residenti su altri sistemi.
Il Pannello principale viene creato e gestito attraverso la Gestione dello spazio di lavoro.
Le impostazioni predefinite del Pannello principale si trovano nel file di configurazione /usr/dt/appconfig/types/lingua/dtwm.fp.
Questo file non deve essere modificato.
La definizione del Pannello principale può essere distribuita in qualsiasi numero di file residenti localmente o su sistemi remoti.
I file usati per definire il Pannello principale devono rispondere ai seguenti requisiti:
Il nome del file deve terminare con il suffisso .fp; ad esempio, posta.fp.
Il file deve trovarsi nel percorso di ricerca del database delle azioni.
Il percorso di ricerca predefinito per il database delle azioni include, nell'ordine, le seguenti directory:
Impostazioni personali: DirectoryIniziale/.dt/ty
Impostazioni di sistema: /etc/dt/appconfig/types/lingua
Pannello e controlli predefiniti: /usr/dt/appconfig/types/lingua
Un'altra directory, DirectoryIniziale/.dt/types/fp_dynamic viene usata per le impostazioni personali effettuate con l'interfaccia utente. Non usare questa directory per modificare le impostazioni manualmente.
Il percorso di ricerca del database delle azioni può essere integrato con altre directory usate per configurare il sistema in un ambiente di rete. In particolare, è possibile aggiungere directory remote quando il sistema viene configurato per accedere ad un server di applicazioni. Per maggiori informazioni, vedere "Percorso di ricerca dei database (azioni/tipi di dati)".
L'aspetto e il comportamento del Pannello principale sono il risultato di tutti i file di configurazione inclusi nel percorso di ricerca del database delle azioni.
Quando esiste un conflitto tra due o più componenti della definizione, il valore da applicare viene scelto in base a determinate regole di precedenza. Due componenti entrano in conflitto nei seguenti casi:
Quando il nome del controllo, il valore di CONTAINER_NAME
e il valore di CONTAINER_TYPE
sono uguali.
Oppure, quando sono in concorrenza per la stessa posizione (avendo nomi diversi ma gli stessi valori per i campi CONTAINER_NAME
, CONTAINER_TYPE
e POSITION_HINTS
).
Il Pannello principale utilizza le seguenti regole di precedenza:
Se i componenti sono due controlli con lo stesso nome, e si trovano in contenitori con lo stesso nome e dello stesso tipo, verrà usato il componente letto per primo.
Ad esempio, se un controllo di sistema e un controllo predefinito presentano valori uguali per questi campi ma valori diversi per il resto della definizione:
CONTROL TextEditor { CONTAINER_TYPE BOX CONTAINER_NAME Top ... }
avrà la precedenza il controllo di sistema.
Se due componenti sono in competizione per la stessa posizione, essi verranno collocati nell'ordine in cui verranno letti.
Ad esempio, se si crea un nuovo controllo personale per il Pannello principale (CONTAINER_TYPE
BOX e CONTAINER_NAME
Top) e lo si assegna alla posizione POSITION_HINTS
5, questo nuovo controllo farà scalare verso destra il controllo predefinito e tutti gli altri controlli con numeri di posizione più alti.
Quando si modifica un controllo creandone una nuova versione a livello di sistema o personale, la nuova definizione deve contenere lo stesso nome per il controllo e gli stessi valori per i campi CONTAINER_NAME
e CONTAINER_TYPE
. Diversamente, il nuovo controllo apparirà in aggiunta a quello esistente.
Quando un utente personalizza il Pannello principale usando il controllo "Installazione icona" e i menu a scomparsa, le modifiche vengono scritte nella directory DirectoryIniziale/.dt/types/fp_dynamic.
Viene creato un altro file, DirectoryIniziale/.dt/sessions/dtwmfp.session, che verrà usato per salvare e ripristinare lo stato del Pannello principale personalizzato ad ogni avvio di una sessione.