Sto utilizzando il terminale Apple standard con zsh
come shell predefinita.
Nel mio ~/.zprofile
(equivalente di .profile
) ho la seguente riga:
[[ $TERM != "screen" ]] && exec tmux
Questo fondamentalmente fa sì che se apro una nuova finestra in zsh
una nuova
La sessione tmux
è stata avviata, ma tmux
non inizia da zsh
sessioni in esecuzione all'interno di tmux
sotto finestre.
Funziona bene ma per una cosa: non posso avviare XQuartz. Ogni volta che lancio un comando dalla riga di comando che richiede X11 (come una trama gnuplot
o octave
) il terminale si blocca e non accade nulla.
Tuttavia, ho notato che quando disattivo l'avvio automatico di tmux
rimuovendo la riga sopra in modo da poter aprire una nuova finestra di terminale e avviare XQuartz da lì, posso anche usare XQuartz lanciato dall'interno tmux
windows.
Questo però diventa piuttosto noioso.
Come posso risolvere questo problema?