1 votos

XQuartz no es a partir de dentro de tmux

Estoy usando el estándar de apple terminal con zsh como mi intérprete de comandos por defecto.

En mi ~/.zprofile (equivalente a .profile) tengo la siguiente línea:

[[ $TERM != "screen" ]] && exec tmux

Básicamente, esto hace que los shure que si puedo abrir una nueva ventana en zsh una nueva tmux sesión se ha iniciado, pero tmux no empezar desde dentro, zsh las sesiones que se ejecutan dentro de tmux subventanas.

Esto funciona bien, pero por una cosa: no puedo iniciar XQuartz. Cada vez que inicie una desde la línea de comandos que requiere de X11 (como gnuplot o octave de la parcela) el terminal se bloquea y no pasa nada.

Sin embargo, me di cuenta de que cuando acabo de desactivar el auto-lanzamiento de la tmux mediante la eliminación de la línea de arriba, así que no puedo abrir una nueva ventana de terminal y el lanzamiento de XQuartz desde allí, también puedo usar la puesta en marcha de XQuartz en tmux de windows.

Sin embargo, esto se vuelve bastante tedioso.

Cómo podría solucionar este problema?

1voto

Winky Puntos 131

Trate de mover [[ $PLAZO != "pantalla" ]] && exec tmux a su .zshrc como archivo. De esa manera, el comando sólo se puede ejecutar en interactiva conchas.

Un shell interactivo es simplemente cualquier shell proceso que se utiliza para escribir los comandos, y volver a la salida de los comandos. Es decir, un shell con los que interactúan.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X