Gerar outro terminal rodando o tmux (a partir de um terminal rodando o tmux)

1

Atualmente estou usando o urxvt com o tmux, executado como tal:

urxvt -e tmux

Desejo iniciar uma instância completamente separada de urxvt -e tmux (outro urxvt, também executando o tmux) usando o terminal. (Mais precisamente, eu gostaria de um comando que faça isso, para que eu possa usá-lo em meus programas baseados em terminal.) Não consigo encontrar o comando certo para isso, no entanto. Não importa o que eu tente, o seguinte erro ocorre:

sessions should be nested with care, unset $TMUX to force

Existe um comando, ou não um método indireto, de iniciar um novo urxvt -e tmux sem aninhamento? (O segundo "urxvt" não teria nada a ver com o primeiro; eu só queria acionar a desova de um segundo, também rodando o tmux.)

Obrigado.

    
por spacingissue 07.05.2015 / 17:13

1 resposta

1

Tudo o que você precisa fazer para fazer isso é (como a mensagem de erro diz) desmarcar a variável $TMUX :

(unset TMUX; urxvt -e tmux)

A subshell é necessária para evitar que ela seja cancelada em seu ambiente atual também. Se você não se importa com isso, não precisa do subshell.

    
por 07.05.2015 / 17:16