tutorial puertos primeros pasos español elastic linux unix tmux

linux - puertos - ¿Cómo cambiar el directorio de inicio de una sesión tmux?



logstash tutorial español (2)

El directorio en el que inicia una sesión de tmux será el directorio en el que comenzarán todas las ventanas nuevas.

Mi pregunta es, ¿cómo puede cambiar este directorio de inicio sin cerrar la sesión?


La respuesta de Chucksmash es buena, pero también puede lograrse sin usar la sesión si lo desea. El comando attach-session también está disponible en el símbolo del sistema tmux; y la sesión de destino se puede especificar como la sesión "actual" usando un punto.

attach-session -t . -c /path/to/new/directory


La forma de hacerlo es separarse de la sesión ( ^bd con las combinaciones de teclas predeterminadas) y luego especificar un directorio diferente cuando se vuelve a vincular. Cuando se adjunta a una sesión, use el indicador -c para especificar el directorio de trabajo. Aquí hay un ejemplo:

$ tmux list-sessions tmuxwtfbbq: 3 windows (created Tue Apr 5 14:25:48 2016) [190x49] $ tmux attach-session -t tmuxwtfbbq -c /home/chuck/new_default_directory

Esta configuración se mantendrá; una vez que haya restablecido el directorio de trabajo, no tendrá que seguir especificándolo cada vez que vuelva a unirse a la sesión.

Para el registro, estoy en la versión 2.0 de tmux (aunque no creo que sea importante, no pude encontrar nada sobre la adición de una opción -c al comando de attach-session en los registros de cambios, así que supongo que ha estado ahí para un buen rato).