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?