Byobu , um multiplexador de terminais, baseado no tmux, oferece uma função de início automático.
Byobu , um multiplexador de terminais, baseado no tmux, oferece uma função de início automático.
Eu reescrevi o roteiro. A parte mais complicada foi desconectar ssh saindo de fish , pois exit dentro de ./.config/fish/config.fish não funcionou.
Ele inicia tmux somente se o pai de fish for ssh .
Aqui faz parte do meu arquivo ./.config/fish/config.fish :
if status --is-login
set PPID (echo (ps --pid %self -o ppid --no-headers) | xargs)
if ps --pid $PPID | grep ssh
tmux has-session -t remote; and tmux attach-session -t remote; or tmux new-session -s remote; and kill %self
echo "tmux failed to start; using plain fish shell"
end
end
Uma versão mais legível pode ser encontrada na minha outra pergunta (graças a ridiculous-fish , autor de fish shell): Como usar booleanos em casca de peixe?