O almeno la parte di esso, ha senso.Come posso iniziare tmux con il mio ambiente attuale?
In particolare, ho alcune variabili di ambiente, che sono state esportate eseguendo uno script, per creare un ambiente adeguato per l'attività in corso. Quando eseguo tmux queste variabili non si vedono da nessuna parte, né nell'ambiente globale o di sessione. Certo che posso eseguire questo script di nuovo, ma ...
Sarei contento se potessi specificare le Vars particolari nel mio file .tmux.conf
però:
set-environment VAR $VAR
non fa quello che ci si aspetterebbe.
Grazie in anticipo :)
Ah, credo di sapere il perché.
Quando si avvia una seconda sessione di tmux, ad esempio in un altro terminale, copia l'ambiente dal primo. Il primo prende praticamente l'attuale ambiente della shell chiamante e aggiunge un po 'di complessità.
La mia soluzione attuale è solo l'arresto e l'avvio delle mie sessioni tmux quando ho bisogno di cambiare ambiente.
Grazie per il sollecito George. – Phluks
C'è un modo più semplice per ciò che voglio raggiungere. Utilizzando l'opzione '-L' (o '-S'). Questi avviano un nuovo server con l'ambiente corrente. Ex. 'tmux -L newenv' Ogni encantation crea una nuova sessione nel server su quel socket, con lo stesso ambiente. (È possibile scegliere il proprio nome, ovviamente) 'tmux -L newenv list-sessions, Elenca le sessioni su quel particolare server. ... Etc. – Phluks