Estoy usando el terminal estándar de Apple con zsh como mi shell predeterminado.
En mi ~/.zprofile (equivalente a .profile ) tengo la siguiente línea:
[[ $TERM != "screen" ]] && exec tmux
Esto básicamente hace que sea seguro que si abro una nueva ventana en zsh a new
Se inicia la sesión tmux , pero tmux no se inicia dentro de zsh
sesiones que se ejecutan dentro de tmux subwindows.
Esto funciona bien, pero por un lado: no puedo iniciar XQuartz. Cada vez que lanzo un comando desde la línea de comandos que requiere X11 (como un gráfico gnuplot o octave ) el terminal simplemente se bloquea y no pasa nada.
Sin embargo, noté que cuando simplemente deshabilito el inicio automático de tmux al eliminar la línea anterior para poder abrir una nueva ventana de terminal y lanzar XQuartz desde allí, también puedo usar el XQuartz lanzado desde dentro tmux windows.
Sin embargo, esto se vuelve bastante aburrido.
¿Cómo podría solucionar esto?