Manuale del CDE Solaris per utenti esperti e amministratori di sistema

Capitolo 9 Percorsi di ricerca del desktop

Il desktop utilizza i percorsi di ricerca per localizzare le applicazioni e i file associati.

In particolare, il desktop si serve dei quattro percorsi di ricerca descritti nella Tabella 9–1.

Tabella 9–1 Percorsi di ricerca del desktop

Percorso di ricerca per 

Descrizione 

Applicazioni 

Usato per localizzare le applicazioni. La Gestione di applicazioni utilizza questo percorso per popolare dinamicamente il suo livello più elevato durante la procedura di login. 

Database 

Usato per specificare le directory in cui si trovano le definizioni delle azioni e dei tipi di dati (file *.dt) e i file del Pannello principale (file *.fp).

Icone 

Usato per specificare le directory in cui si trovano le icone.  

Guida 

Usato per specificare le directory in cui si trovano i file di dati della guida per il desktop. 

I percorsi di ricerca possono comprendere sia directory locali che directory remote. Essi svolgono perciò una funzione importante nell'architettura di rete del desktop. Ad esempio, perché un sistema riesca a trovare un'applicazione su un server di applicazioni è necessario che quel server sia specificato nel percorso di ricerca delle applicazioni del desktop.

Quando un percorso di ricerca include una directory remota, è necessario configurare l'accesso remoto per i file di quella directory. Per maggiori informazioni, vedere Configurazione degli accessi ai file system distribuiti.

Percorsi di ricerca del desktop e variabili d'ambiente

I percorsi di ricerca del desktop vengono creati al login dall'utility dtsearchpath, che utilizza a tale scopo una combinazione di variabili d'ambiente e di directory predefinite.

Le variabili d'ambiente che vengono lette da dtsearchpath sono dette variabili di input, e possono essere impostate dall'amministratore del sistema o dall'utente finale. I nomi delle variabili di input hanno la forma DTSP*.

Durante il login, dtsearchpath legge i valori assegnati a queste variabili, aggiunge le directory predefinite e crea i valori per le cosiddette variabili di output. Esiste una variabile di output per ogni percorso di ricerca.

Tabella 9–2 Variabili d'ambiente per i percorsi di ricerca del desktop

Percorso di ricerca per: 

Variabile d'ambiente di output 

Variabile di input di sistema 

Variabili di input personali 

Applicazioni 

DTAPPSEARCHPATH

DTSPSYSAPPHOSTS

DTSPUSERAPPHOSTS

Database [Definizioni per azioni, tipi di dati e Pannello principale]

DTDATABASESEARCHPATH

DTSPSYSDATABASEHOSTS

DTSPUSERDATABASEHOSTS

Icone 

XMICONSEARCHPATH, XMICONBMSEARCHPATH

DTSPSYSICON

DTSPUSERICON

Guida 

DTHELPSEARCHPATH

DTSPSYSHELP

DTSPUSERHELP

I componenti del desktop utilizzano i valori delle variabili di output. Ad esempio, la Gestione di applicazioni utilizza il valore del percorso di ricerca delle applicazioni (DTAPPSEARCHPATH) per localizzare i gruppi disponibili.

Impostazione del valore di un percorso di ricerca

I percorsi di ricerca possono essere modificati a livello personale o di sistema, impostando nuovi valori rispettivamente per le variabili di input personali o di sistema. Le modifiche apportate a queste variabili vengono applicate ai percorsi di ricerca predefiniti.

Determinare il valore corrente di un percorso di ricerca (variabile di output)

    Per visualizzare i valori correnti dei percorsi di ricerca si utilizza il comando dtsearchpath:

		dtsearchpath -v
		dtsearchpath -u utente

I valori dei percorsi di ricerca includono le seguenti variabili:

%H: usata in DTHELPSEARCHPATH. Indica il nome del volume della guida.

%B: usata in XMICONSEARCHPATH. Indica il nome base di un file contenente un'icona.

%M: dimensione del file dell'icona (.l, .m, .s, .t) usata in XMICONSEARCHPATH.

%L: valore della variabile d'ambiente LANG.

Modificare un percorso di ricerca personale

  1. Aprire con un editor il file DirectoryIniziale/.dtprofile.

  2. Aggiungere o modificare una riga che definisca un valore per la variabile di input personale.

    Ad esempio, la riga seguente aggiungerà una directory al percorso di ricerca delle applicazioni personale dell'utente:

    	export DTSPUSERAPPHOSTS=/progetti1/editor
  3. Per rendere effettiva la modifica, uscire dal desktop e rieseguire il login.

Modificare un percorso di ricerca di sistema

  1. Effettuare il login come superutente.

  2. Se il file /etc/dt/config/Xsession.d/0010.dtpaths non esiste, crearlo copiando /usr/dt/config/Xsession.d/0010.dtpaths.

  3. Aprire /etc/dt/config/Xsession.d/0010.paths con un editor. Aggiungere o modificare una riga che definisca un valore per la variabile di input di sistema.

    Ad esempio, la riga seguente aggiungerà una directory al percorso di ricerca della guida a livello di sistema:

    	export DTSPSYSHELP=/applicazioni/datiguida
  4. Perché la modifica abbia effetto, gli utenti del sistema dovranno uscire dal desktop e rieffettuare il login.

Percorso di ricerca delle applicazioni

Il percorso di ricerca delle applicazioni è il percorso primario usato dal desktop per localizzare le applicazioni sul sistema locale e sui server di applicazioni della rete.

Quando si aggiunge una directory a questo percorso, gli altri percorsi di ricerca (per database, icone e guida) vengono automaticamente aggiornati con le directory corrispondenti per i rispettivi file; in questo modo, il percorso di ricerca delle applicazioni consente un'amministrazione relativamente semplice delle applicazioni e dei loro file di configurazione. Vedere Effetti del percorso di ricerca delle applicazioni sui percorsi di ricerca per database, icone e guida.

Valori predefiniti per il percorso di ricerca delle applicazioni

L'impostazione predefinita del percorso di ricerca delle applicazioni include una directory personale, una di sistema e una predefinita. La lingua predefinita è l'inglese (C).

Directory personale: DirectoryIniziale/.dt/appmanager

Directory di sistema: /etc/dt/appconfig/appmanager/lingua

Directory predefinita: /usr/dt/appconfig/appmanager/lingua

Variabili d'ambiente per il percorso di ricerca delle applicazioni

Il percorso di ricerca delle applicazioni viene creato raggruppando le directory predefinite e le seguenti variabili di input:

DTSPSYSAPPHOSTS: variabile di input per il percorso di ricerca delle applicazioni a livello di sistema

DTSPUSERAPPHOSTS: variabile di input per il percorso di ricerca delle applicazioni personale

Il percorso di ricerca risultante viene specificato dalla variabile di output DTAPPSEARCHPATH.

Sintassi delle variabili di input per il percorso di ricerca delle applicazioni

La sintassi per le variabili DTSPSYSAPPHOSTS e DTSPUSERAPPHOSTS è la seguente:

VARIABILE=posizione [,posizione ...]

dove posizione può avere la sintassi:

/percorso: specifica una directory del sistema locale (server delle sessioni). Usare questa sintassi per aggiungere una directory locale.

nome_host: — specifica la directory di sistema /etc/dt/appconfig/appmanager/lingua sul sistema nomehost. Usare questa sintassi per aggiungere un server di applicazioni.

nome_host:/percorso: specifica una directory sul sistema remoto nomehost.

host_locale: — indica la posizione del sistema locale. Questa parola chiave può essere usata per modificare la precedenza del sistema locale rispetto agli altri sistemi. Vedere Modifica della precedenza del sistema locale.

Creazione del percorso di ricerca delle applicazioni

Il valore del percorso di ricerca delle applicazioni (DTAPPSEARCHPATH) viene creato raggruppando le seguenti directory, elencate in ordine di precedenza:

Modifica della precedenza del sistema locale

Nell'impostazione predefinita, la directory di sistema locale (/etc/dt/appconfig/appmanager/lingua) ha la precedenza sulle directory remote. Questo significa che i gruppi di applicazioni locali hanno la precedenza sui gruppi remoti con lo stesso nome. Ad esempio, se il gruppo di applicazioni /etc/dt/appconfig/appmanager/lingua/Stampanti è presente sia sul sistema locale che su un sistema remoto, verrà usata la copia locale.

La sintassi delle variabili di input per il percorso di ricerca delle applicazioni permette di specificare la precedenza dei gruppi di applicazioni residenti sul sistema locale:

localhost:

Ad esempio, se il sistema locale accede ai server di applicazioni SysA, SysB e SysC, e si desidera che i gruppi di applicazioni residenti su SysB abbiano la precedenza sui gruppi locali con lo stesso nome, si dovrà impostare il valore seguente per la variabile DTSPSYSAPPHOSTS:

DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:

Effetti del percorso di ricerca delle applicazioni sui percorsi di ricerca per database, icone e guida

Quando si aggiunge una directory al percorso di ricerca delle applicazioni, il sistema aggiunge automaticamente le directory appropriate ai percorsi di ricerca per database, icone e guida. Questo significa che, per aggiungere un server di applicazioni a un percorso di ricerca, è sufficiente impostare solo la variabile di input per il percorso di ricerca delle applicazioni.

Ad esempio, impostando la variabile DTSPSYSAPPHOSTS come segue:

export DTSPSYSAPPHOSTS=servera:

verranno modificati i percorsi di ricerca mostrati nella Tabella 9–3.

Tabella 9–3 Percorsi di ricerca modificati

Percorso di ricerca per 

Directory aggiunta al percorso 

Applicazioni 

servera:/etc/dt/appconfig/appmanager/lingua

Database 

servera:/etc/dt/appconfig/types/lingua

Icone 

servera:/etc/dt/appconfig/icons/lingua

Guida 

servera:/etc/dt/appconfig/help/lingua

Analogamente, impostando DTSPSYSAPPHOSTS come segue:

export DTSPSYSAPPHOSTS=/progetti1/app

verranno modificati i percorsi di ricerca indicati nella Tabella 9–4.

Tabella 9–4 Percorsi di ricerca modificati

Percorso di ricerca per 

Directory aggiunta al percorso 

Applicazioni 

/progetti1/app/appmanager/lingua

Database 

/progetti1/app/types/lingua

Icone 

/progetti1/app/icons/lingua

Guida 

/progetti1/app/help/lingua

Percorso di ricerca dei database (azioni/tipi di dati)

Il percorso di ricerca dei database specifica le posizioni in cui il desktop dovrà cercare i file contenenti:

Impostazione predefinita del percorso di ricerca dei database

Il percorso di ricerca predefinito per i database include una directory personale, una di sistema e una predefinita. La lingua predefinita è l'inglese (C).

Directory personale: DirectoryIniziale/.dt/types

Directory di sistema: /etc/dt/appconfig/types/lingua

Directory predefinita: /usr/dt/appconfig/types/lingua

Effetti del percorso di ricerca delle applicazioni sul percorso di ricerca dei database

Quando si aggiunge una directory al percorso di ricerca delle applicazioni, il sistema aggiunge automaticamente la directory secondaria appropriata al percorso di ricerca dei database (vedere Effetti del percorso di ricerca delle applicazioni sui percorsi di ricerca per database, icone e guida).

Ad esempio, se si aggiunge al percorso di ricerca delle applicazioni il server di applicazioni hosta:, il sistema aggiungerà automaticamente la directory hosta:/etc/dt/appconfig/types/lingua al percorso di ricerca dei database.

Variabili d'ambiente per il percorso di ricerca dei database

Il percorso di ricerca dei database viene creato raggruppando le directory predefinite e le seguenti variabili di input:

DTSPSYSDATABASEHOSTS: variabile di input di sistema per il percorso di ricerca dei database

DTSPUSERDATABASEHOSTS: variabile di input personale per il percorso di ricerca dei database

Usare queste variabili di input per specificare le directory non incluse nel percorso di ricerca delle applicazioni.

Il percorso di ricerca risultante è specificato dalla variabile di output DTDATABASESEARCHPATH.

Sintassi delle variabili di input per il percorso di ricerca dei database

La sintassi per le variabili DTSPSYSDATABASEHOSTS e DTSPUSERDATABASEHOSTS è:

VARIABILE=posizione [,posizione...]

dove posizione può avere la sintassi:

/percorso: specifica una directory del sistema locale (server delle sessioni). Usare questa sintassi per aggiungere una directory locale.

nome_host: — specifica la directory di sistema /etc/dt/appconfig/types/lingua sul sistema nome_host.

nome_host:/percorso: specifica una directory sul sistema remoto nome_host.

Creazione del percorso di ricerca dei database

Il valore del percorso di ricerca dei database (DTDATABASESEARCHPATH) viene creato raggruppando le seguenti directory, elencate in ordine di precedenza:

Percorso di ricerca delle icone

Il percorso di ricerca delle icone specifica le directory in cui il desktop dovrà cercare i file grafici a mappa di bit o a mappa di pixel contenenti le icone.

Impostazione predefinita del percorso di ricerca delle icone

L'impostazione predefinita del percorso di ricerca delle icone comprende una directory personale, una di sistema e una predefinita. La lingua predefinita è l'inglese (C).

Directory personale: DirectoryIniziale/.dt/icons

Directory di sistema: /etc/dt/appconfig/icons/lingua

Directory predefinita: /usr/dt/appconfig/icons/lingua

Effetti del percorso di ricerca delle applicazioni sul percorso di ricerca delle icone

Quando si aggiunge una directory al percorso di ricerca delle applicazioni, il sistema aggiunge automaticamente la directory secondaria appropriata al percorso di ricerca delle icone (vedere Effetti del percorso di ricerca delle applicazioni sui percorsi di ricerca per database, icone e guida).

Ad esempio, se al percorso di ricerca delle applicazioni si aggiunge il server di applicazioni hosta:, il sistema aggiungerà automaticamente la directory hosta:/etc/dt/appconfig/icons/lingua al percorso di ricerca delle icone.

Variabili d'ambiente per il percorso di ricerca delle icone

Il percorso di ricerca delle icone viene creato raggruppando le directory predefinite e le seguenti variabili di input:

DTSPSYSICON: variabile di input di sistema per il percorso di ricerca delle icone

DTSPUSERICON: variabile di input personale per il percorso di ricerca delle icone

Usare queste variabili di input per specificare le directory non incluse nel percorso di ricerca delle applicazioni.

Il percorso di ricerca risultante è specificato in due variabili di output:

XMICONSEARCHPATH: usata dai monitor a colori

XMICONBMSEARCHPATH: usata dai monitor monocromatici

Sintassi delle variabili di input per il percorso di ricerca delle icone

La sintassi per le variabili DTSPSYSICON e DTSPUSERICON è:

VARIABILE=posizione [,posizione...]

dove posizione può avere la sintassi:

/percorso: specifica una directory del sistema locale (server delle sessioni). Usare questa sintassi per aggiungere una directory locale.

Per specificare una directory di un altro sistema, usare il suo nome di rete, ad esempio, /nfs/servera/progetti/icone.

Creazione del percorso di ricerca delle icone

Il valore del percorso di ricerca delle icone (XMICONSEARCHPATH e XMICONBMSEARCHPATH) viene creato raggruppando le seguenti directory, elencate in ordine di precedenza:

Percorso di ricerca della guida

Il percorso di ricerca della guida specifica le directory in cui il desktop deve cercare i file contenenti le informazioni di guida registrate sul sistema.

Impostazione predefinita del percorso di ricerca della guida

L'impostazione predefinita del percorso di ricerca della guida comprende una directory personale, una di sistema e una predefinita. La lingua predefinita è l'inglese (C).

Directory personale: DirectoryIniziale/.dt/help

Directory di sistema: /etc/dt/appconfig/help/lingua

Directory predefinita: /usr/dt/appconfig/help/lingua

Effetti del percorso di ricerca delle applicazioni sul percorso di ricerca della guida

Quando si aggiunge una directory al percorso di ricerca delle applicazioni, il sistema aggiunge automaticamente la directory secondaria appropriata al percorso di ricerca della guida (vedere Effetti del percorso di ricerca delle applicazioni sui percorsi di ricerca per database, icone e guida).

Ad esempio, se al percorso di ricerca delle applicazioni si aggiunge il server di applicazioni hosta:, il sistema aggiungerà automaticamente la directory hosta:/etc/dt/appconfig/help/lingua al percorso di ricerca della guida.

Variabili d'ambiente per il percorso di ricerca della guida

Il percorso di ricerca della guida viene creato raggruppando le directory predefinite e le seguenti variabili di input:

DTSPSYSHELP: variabile di input di sistema per il percorso di ricerca della guida

DTSPUSERHELP: variabile di input personale per il percorso di ricerca della guida

Usare queste variabili di input per specificare le directory non incluse nel percorso di ricerca delle applicazioni.

Il percorso di ricerca risultante è specificato dalla variabile di output DTHELPSEARCHPATH.

Sintassi delle variabili di input per il percorso di ricerca della guida

La sintassi per le variabili DTSPSYSHELP e DTSPUSERHELP è:

VARIABILE=posizione [,posizione...]

dove posizione può avere la sintassi:

/percorso: specifica una directory del sistema locale (server delle sessioni). Usare questa sintassi per aggiungere una directory locale.

Per specificare una directory di un altro sistema, usare il suo nome di rete: ad esempio, /nfs/servera/progetti/guida.

Creazione del percorso di ricerca della guida

Il valore del percorso di ricerca della guida (DTHELPSEARCHPATH viene creato raggruppando le directory seguenti, elencate in ordine di precedenza:

Percorsi di ricerca per le versioni locali del desktop

Le variabili di output includono directory sia per la versione predefinita (C) che per le versioni locali del desktop.

Ad esempio, l'impostazione predefinita per il percorso di ricerca delle applicazioni è:

DirectoryIniziale/.dt/appmanager
 /etc/dt/appconfig/appmanager/lingua
 /etc/dt/appconfig/appmanager/C
 /usr/dt/appconfig/appmanager/lingua
 /usr/dt/appconfig/appmanager/C

dove lingua è il valore della variabile d'ambiente LANG.

Le directory associate alla lingua hanno sempre la precedenza rispetto alle posizioni predefinite.