Como ter o tmux na inicialização do OSX e do Ubuntu (incluindo o Quake)

1

Atualizei recentemente meu sistema Ubuntu 14 e a atualização tornou impossível ter o tmux inicializado automaticamente. Na verdade, a configuração anterior tornou impossível fazer login na minha conta do Ubuntu (!), Mas felizmente eu tinha outra conta de administrador que eu poderia usar para fazer login e corrigir o login (comente a linha no meu .bashrc). Whew Mas o tmux não em problemas de inicialização permaneceu.

O problema é:

Eu tive isso no final do meu .bashrc por algum tempo:

[ -z "$TMUX" ] && command -v tmux > /dev/null && TERM=xterm-256color && exec tmux

e isso funcionou durante anos tanto no Ubuntu quanto no OSX.

Recentemente parou de funcionar no Ubuntu

Eu tentei usar

[ $TERM != "screen" ] && TERM=xterm-256color && exec tmux

em vez disso, mas tem o mesmo problema e não consegue nem fazer o login.

fyi: o problema desaparece uma vez logado, você tem que realmente sair e entrar para testar as alterações. Eu acabei trocando várias vezes entre as minhas duas contas para testar as alterações do meu .bashrc (eu su'd para a minha conta em um terminal no outro login para ser o outro usuário e ter permissões para fazer isso.

Eu suspeito que o problema esteja no exec tmux . Eu posso mudar essas referências para ser apenas tmux e isso parcialmente corrige o problema, mas agora exige que eu saia duas vezes ao sair de qualquer janela do terminal que seja irritante.

    
por Michael Durrant 18.04.2015 / 17:40

1 resposta

1

Minha resposta para isso foi fazer duas coisas:

Primeiro, use a linha .bashrc para que ela funcione no OSX:

[ 'uname -s' != Linux ] && exec tmux

Em segundo lugar, para o Ubuntu, altere o perfil do terminal para usar o tmux diretamente, por exemplo

em

verifiqueocomandopersonalizadodigitetmux,porexemplo

Para o terremoto, eu também tive que atualizar as preferências (clique com o botão direito ao usá-lo - > preferências)

Alterando o shell de /bin/bash

para/usr/bin/tmux,ouseja,

    
por 18.04.2015 / 17:40

Tags