Instalé tmux localmente (sin privilegios de root). También creé mi .tmux.conf
archivo en mi directorio de inicio con las siguientes líneas:
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
Sin embargo, tmux
no parece estar obteniendo este archivo (mi clave de vinculación sigue siendo C-b
). Intenté cerrar y volver a abrir mi sesión ssh (esto es en una máquina remota) sin éxito.
¿Qué podría estar pasando?
Respuesta aceptada:
Lo más probable es que no haya iniciado un nuevo proceso de servidor tmux. Dices que cerraste tu sesión ssh y comenzaste una nueva, pero eso no tendría ningún efecto en el servidor tmux; uno de los principales beneficios de usar tmux es que las sesiones pueden sobrevivir a ese tipo de actividad.
Intente ejecutar tmux ls
para comprobar si el servidor todavía se está ejecutando. Si no es así, debería quejarse de eso.
Si, en cambio, obtiene una lista de sesiones, adjúntelas a cada una de ellas y ciérrelas. El proceso del servidor tmux morirá cuando se cierre la última sesión. Luego, la próxima vez que inicie una nueva sesión, se creará un nuevo proceso de servidor y leerá el tmux.conf
archivo.
Si no desea cerrar las sesiones existentes, puede pedirle al servidor tmux que lea el archivo de configuración con tmux source ~/.tmux.conf
.