La mia comprensione è che con Lion le mie finestre di terminale dovrebbero ripristinare il loro stato. Tuttavia, questo non succede per me. Mi chiedo se questo è perché io uso tcsh invece di bash?
C'è qualcosa che posso fare per far riprendere le mie sessioni iterm2 da dove erano state interrotte?
Il mio attuale tentativo di farlo è stato quello di usare
alias precmd 'if ( $?TERM_PROGRAM && ${TERM_PROGRAM} == "iTerm.app" ) /opt/local/libexec/gnubin/echo -ne "3];$cwdif ( $?TERM_PROGRAM && ( ${TERM_PROGRAM} == "iTerm.app" || ${TERM_PROGRAM} == "Apple_Terminal") ) then
alias precmd ' /opt/local/libexec/gnubin/echo -ne "3];$cwd alias precmd 'if ( $?TERM_PROGRAM && ${TERM_PROGRAM} == "iTerm.app" ) /opt/local/libexec/gnubin/echo -ne "3];$cwdif ( $?TERM_PROGRAM && ( ${TERM_PROGRAM} == "iTerm.app" || ${TERM_PROGRAM} == "Apple_Terminal") ) then
alias precmd ' /opt/local/libexec/gnubin/echo -ne "3];$cwd%pre%7"'
set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '
endif
7"'
set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '
7"'
set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '
endif
7"'
set prompt = '%{\e]2;%~\a%}%S[%m:%c3] %n%#%s '
Ma questo imposta solo le etichette delle schede. L'etichetta della finestra ottiene i nomi dei file abbreviati con ~ al posto del nome file completo. Non so se questo è legato alla mia incapacità di ottenere la ripresa del terminale. Ad ogni modo, quando esco e ricomincio tutte le mie finestre e le mie schede terminali sono tornate nella mia directory home.
Punti bonus extra sarebbero una soluzione che è sensibile all'uso di slogin.
Non riesco a ottenere il corretto comportamento di ripresa con il terminale Apple integrato, quando cambio il precedente in
%pre%Non ritorno alla stessa directory di lavoro, e mentre posso vedere la cronologia dei comandi, non posso usarla (non posso usare ^ P per andare su, ad esempio, e il comando history non restituisce nulla). Quindi credo in qualche modo questo non funziona con tcsh, al contrario di bash. I miei colleghi mi assicurano che non perdono la directory di lavoro all'uscita dell'applicazione.