Como iniciar o tmux ao executar o terminal?

0

Estou usando o xfce e quero criar um atalho Super + t para iniciar o terminal com o tmux. Que comando devo usar para executar um atalho? Eu tentei st tmux attach , mas ele falha quando não há nenhuma sessão do tmux em execução (em vez disso, o terminal aparece por uma fração de segundo e nem me deixa ver qual é o problema).

Normal st tmux causa, ou seja,

Por algum tempo, usei o seguinte no meu .bashrc:

# get into tmux at start
[ -z "$TMUX" ] && { tmux attach || exec tmux new-session; }

Mas eu removi, porque era inconvencional quando eu queria rodar o terminal sem o tmux. E para adicionar a isso, eu não pude usar bash quando minha partição estava cheia. Não foi possível nem fazer login!

    
por tehftw 07.11.2018 / 22:10

1 resposta

1

Como trabalhei em torno disso:

Eu criei um script start-tmux.sh , que contém o seguinte:

#!/bin/bash
# if not inside tmux, then start it.

if [ -z "$TMUX" ]; then
    tmux attach || exec tmux new-session
else
    echo "already in tmux!"
fi

E eu executo o comando st start-tmux.sh ao acessar Super + t

    
por 07.11.2018 / 22:12