Newsgroup: it.comp.os.linux.sys
Titolo: Link a file con variabile d'ambiente di sistema (immagine png)

L'esigenza attuale, mi è nata in OpenOffice Writer, ma il
comportamento l'ho provato anche in altri programmi come AutoCAD, MS-
Office....  e non è diverso da quello che descriverò.
 
Da alcuni giorni, sto cercando di inserire un immagine, in un
documento .ODT, collegata ad un percorso specifico definito in una
variabile d'ambiente di sistema,  oserei chiamarlo “percorso
dinamico”, se nessuno ha obiezioni.
 
Ho provato a seguire questa procedura :
1. Inserisci --> Immagine --> Da file -->
2. inserimento del testo “%MiaVariabile%\Prova_Immagine.png”  (con
segno di spunta attivo su “Collega”)
3. Click su  “Apri” ... et voilà..   L'immagine è presente sul
documento.
ma....  ahimé !   se apro le proprietà dell'immagine, nel campo
“Collegamento” trovo inaspettatamente il valore  “file:///C:/Documents
and Settings/Mario/Desktop/Prova_Immagine.png”, è un valore costante,
non più legato alla mia %MiaVariabile%,  è stato convertito in testo
al momento dell'invio.  Mi resta solo la consolazione di sapere che
comunque le variabili d'ambiente sono visibili nell'ambiente OOo.
La stessa cosa avviene se utilizzo %homedrive% e %homepath%....
 
Se un giorno, volessi cambiare il contenuto di %MiaVariabile% da “C:
\User\Mario” a “F:\Utenti\Roberto”, le immagini non saranno più
linkate a meno che non vada a cambiare il percorso nei mille documenti
creati,  che a sua volta, potrebbero essere salvati in percorsi
diversi.
 
Qualcuno ha qualche idea su come linkare un percorso relativo dinamico
di questo tipo ?
Grazie.
 
Cordiali saluti.
 
P.S. :  Grazie duemila..... Avviso di “Forse [OT]”
Questo post è stato da me inserito in alcuni NG di Usenet, e nel forum
ufficiale di OO.o, ma forse non era quello giusto...  di queste cose,
sono andato per intuito e qualcosa mi fa pensare che gli esperti di
linux e programmazione ne sanno sicuramente di più. Chiedo scusa ai
restanti.

 comportamento l'ho provato anche in.......  <CUT>
 
Aggiungo anche questo:
 
Qualora, qualche buon “santo” avesse in mente qualche soluzione
simile, racconto per cosa mi serve. Magari.....  c'è un'alternativa
migliore, senza fissarmi troppo sulle variabili d'ambiente.
 
Il mio scopo è quello di creare una directory sul server principale,
un determinato percorso su una LAN aziendale, in cui saranno presenti
diversi moduli, immagini, frammenti di testo etc...    da utilizzare
in altri documenti in modo standard e unificato.
Lanciare uno script o batch su tutte le macchine della rete, per
definire e valorizzare le variabili,   ed infine, distribuire svariati
documenti che fanno tutti uso dei contenuti salvati nei percorsi
specifici.
 
Un'alternativa che avevo valutato inizialmente, era anche quella di
creare delle unità di rete virtuali Z:, Y:, ....   associate ad uno
specifico \\indirizzo\sull'host\di\rete. Con quello, funziona
sicuramente, ma le variabili ambiente che vorrei creare potrebbero
essere molte
   Esempio:
     in Z: componenti per intestazioni e modulistica,     in Y:
immagini e disegni da catalogo
      in X: testi descrittivi,     in W: documenti riguardanti
clienti.... . in V: altro ancora. ....
         in U: ...etc....
e temo che non mi siano sufficienti lettere e numeri dell'alfabeto.
Ed inoltre, questo è vero per i sistemi Windows, ma sulla rete abbiamo
a che fare anche con Linux e magari, in futuro anche un Mac. Pensavo
che l'uso di variabili di ambiente fosse la migliore soluzione.
 
Un po' alla “Marzullo” mi faccio una domanda e mi do una risposta:
Domanda: Perchè non ti crei un albero di directory standard e
unificato e la smetti di rinominare e spostare ogni minuto ?
Risposta:  La vita è lunga (si spera), e nel corso di quella per
qualche ragione può emergere sempre la necessità di fare qualche
cambiamento.
 
...di nuovo,
grazie tremila.

 
E se provassi con una qualsiasi altra chiave di registro, anche fuori
dal ramo "Environment" ?