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?