hmmm ... Eu acabei de perceber que isso pode ser muito mais simples. Você disse que pode realizar as seguintes tarefas
- conecte-se ao servidor normalmente
- anexar o tmux
- execute irssi / other-things sem bugs unicode.
Se você conseguir se conectar ao shell do seu servidor, por que não adicionar tmux attach
ao seu arquivo. * rc? Se você gostaria de se conectar ao tmux na maioria das vezes que se conecta ao servidor, basta conectar o servidor ao conectar-se (sempre).
Usar algum método de conexão específico para putty é uma má ideia, na minha opinião, porque pode não funcionar bem quando / se você mudar seu método de conexão, isto é. se você mudar para um computador que não seja o Windows. Então, ao invés de anexar a sessão usando o "comando remoto" da putty, basta conectar regularmente. Se você estiver usando um shell bash, adicione isso ao arquivo $HOME/.bashrc
no servidor:
if [[ ! -n $TMUX ]] ; then tmux attach ; fi
Então, assim que você se conectar, ele será anexado automaticamente à sessão do tmux. Você pode sempre deixar o tmux usando o desanexamento: tmux detach
(ou você pode matar todas as sessões do tmux killall tmux
se você quiser começar de novo).
É claro que, se preferir, você pode começar a pensar em um script de anexo tmux mais complexo que cria uma OR de nova sessão personalizada. Pessoalmente, toda vez que eu abro um terminal, ele inicia um script de sessão do tmux (113 linhas de comprimento), que o configura exatamente como eu gosto ... ou anexa se a sessão já existe.