Newsgroup: it.comp.os.linux.software
Titolo: [X] Xterm non vede $TMPDIR?

Ciao a tutti.
Mi capita una cosa molto strana: non riesco a far 'leggere' a Xterm la
variabile TMPDIR impostata in ($HOME)/.bash_profile.
La variabile viene letta in console ma, passando alla modalita' grafica,
essa non viene 'vista' da Xterm.
Se la re-imposto manualmente in Xterm (TMPDIR=$HOME/.tmp) naturalmente
$ echo $TMPDIR risponde correttamente /home/user/.tmp; tuttavia,
richiamando mutt dallo stesso terminale, e tentando di leggere una mail
qualunque, mutt dice "Could not create temporary file".  Il fatto piu'
curioso  e' che, confrontando i vari file (.bash_profile, .bashrc, ,.X*,
.x*) con quelli di un sistema identicamente uguale, installato su un
altro PC sul quale avevo incontrato lo stesso problema mesi fa (poi
risolto - ma non so come!) non riesco a notare alcuna differenza!
Su Google ho trovato un pseudo-bug ("Xterm squelches $TMPDIR" di marzo
2003, che non mi e' stato di molto aiuto :-(
Avete qualche idea?
Grazie dell'attenzione,
	Ennio.
PS: Uso Debian/Woody su Kernel 2.2.19pre17 su ambedue i PC.
-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.    \\?//
 Fa' qualche cosa di cui non sei capace!"   (diceva Henry Miller) ]    (°|°)
                                                                        )=(

 qualunque, mutt dice "Could not create temporary file".
Prova a fare:
$ export TMPDIR=$HOME/.tmp
e dovrebbe funzionare. Se non usi il comando export, mi pare che la 
variabile, pur rimanendo nella shell, non venga "ereditata" da altre 
applicazioni. L'export invece ovvia a questo problema. Ciao!
Roberto
-- 
La somma dell'intelligenza sulla Terra è costante; la popolazione è in 
aumento.

  e dovrebbe funzionare. Se non usi il comando export, mi pare che la 
Magari fosse stato cosi' semplice! 
Aggiungo un tassello alla storia:
Ho dato 'startx' da root e poi un 'su - user': ebbene, nell'xterm si
legge la TMPDIR e mutt non da' piu' quell'errore ... ma se startx lo
do' direttamente come user siamo punto e a capo :-(((
Comunque grazie dell'intervento. Ciao,
	Ennio.


 do' direttamente come user siamo punto e a capo :-(((
hai provato ad avviare xterm come login shell?
xterm -ls 
solo cosi' ti legge 
~/.login
~/.profile
~/.bash_profile
ciao
-- 
The savage mutilation of the human race is set on course
(Protest and survive, Discharge)

  ~/.bash_profile
Ti ringrazio: in effetti, aggiungendo l'opzione -ls in $HOME/.xinitrc
(c'ero arrivato stanotte dopo l'ennesima lettura di man xterm :-) ) si
ereditano i valori impostati in .bash_profile e .bashrc.
A questo punto, pero', continuo a non capire:
1. come mai, con il giro che riportavo sopra (startx da root ecc.)
   arrivavo  allo stesso risultato (ho verificato che quell'opzione non
   l'avevo messa in nessun file!)
2. perche', una volta chiuso l'xterm iniziale (aperto da .xinitrc con
   l'opzione -ls), se ne apro un altro il giochino non funziona piu',
   ossia non riconosce piu' $TMPDIR. Devo forse andare a verificare cosa
   c'e' nei file di WindowMaker ...
3. Nel sistema originario (di cui quello su cui lavoro ora e' un clone)
   non c'e' l'opzione -ls e la cosa funziona bene!
Provero' a rileggere gli Appunti Linux e qualche HowTo, anche per
chiarirmi un po' le idee sui vari termini (login shell, Kconsole, VT
102, VT220, ecc.) incontrati nelle ultime letture, a meno che qualcuno
di voi non voglia facilitarmi il cammino suggerendomi qualcosa di
specifico... -:)
Ciao.


   non c'e' l'opzione -ls e la cosa funziona bene!
mah, qui non mi viene in mente nulla, magari un alias (no ma sembra che
dicessi che era la stessa distro)...
/me che arriva un pelino in ritardo ;)
-- 
Sono un servitore del Fuoco Segreto, e reggo la fiamma di Anor.
A nulla ti servira' il fuoco oscuro, fiamma di Udun.
Torna nell'Ombra! Non puoi passare.

  /me che arriva un pelino in ritardo ;)
Allora ti sei perso anche l'altra curiosita' su <startx -- :1> postata
qualche giorno fa :-)
Ciao,


 qualche giorno fa :-)
Ora la cerco.
Ciao


  Ora la cerco.
OK, ma prima che ci arrivi da solo, mi raccomando ... :-)
Ciao, e grazie dell'attenzione,
