O Tux não fornece meu arquivo .tmux.conf

34

Instalei o tmux localmente (sem privilégios de root). Também criei meu .tmux.confarquivo no meu diretório pessoal com as seguintes linhas:

unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix

No entanto, tmuxparece não estar fornecendo esse arquivo (minha chave de ligação ainda está C-b). Tentei fechar e reabrir minha sessão ssh (esta é uma máquina remota) sem sucesso.

O que poderia estar acontecendo?

Amelio Vazquez-Reina
fonte
2
tmuxnão é ssh. Você precisa reiniciar tmuxou gerar manualmente o arquivo conf. Reiniciar uma sshsessão não fará nada.
Jw013 01/03

Respostas:

58

É mais provável que você não tenha iniciado um novo processo do servidor tmux. Você diz que encerrou sua sessão ssh e iniciou uma nova, mas isso não teria nenhum efeito no servidor tmux; Um dos principais benefícios do uso do tmux é que as sessões podem sobreviver a esse tipo de atividade.

Tente executar tmux lspara verificar se o servidor ainda está em execução. Se não for, deve reclamar disso.

Se você obtiver uma lista de sessões, anexe-as a cada uma delas e feche-as. O processo do servidor tmux morrerá quando a última sessão for fechada. Na próxima vez que você iniciar uma nova sessão, um novo processo do servidor será criado e ele lerá o tmux.confarquivo.

Se você não deseja fechar as sessões existentes, pode solicitar ao servidor tmux que leia o arquivo de configuração tmux source ~/.tmux.conf.

qqx
fonte
22

Use tmux kill-server, depois disso, inicie uma nova sessão do tmux.

Marc
fonte
você salva meu dia!
Zx1986
11
Mas observe que você perderá todas as sessões / guias abertas depois de matar o servidor.
Afshin Mehrabani
-2

Você precisa reiniciar o processo tmux: ps -axxx | grep tmux kill -9 #process

agora inicie o tmux e seu .tmux.conf funcionará

paulo breim
fonte
2
Reiniciar as sessões do tmux é exatamente o que a resposta existente aceita já diz para fazer. Como você pode ver no voto negativo que já está na resposta, o objetivo do site é coletar respostas distintas; verifique se as suas são diferentes das respostas existentes. Obrigado e bem-vindo à U&L!
Jeff Schaller