Sua solução usa uma única janela / guia para conectar-se a um shell remoto. O shell sobrevive a desconexões (por exemplo, falha de conexão, alterações de IP, reinicializações de laptop) e suporta rolagem com um touchpad, copiar e colar e cores.
Advertências são de que você deve construir o mosh a partir da fonte, a rolagem é menos fluida do que a nativa e o clique-arrasto é retransmitido, então você deve manter a Opção para selecionar.
-
iTerm
Nas configurações do Perfil do Terminal, Habilite o relatório do mouse xterm e configure o Tipo de Terminal de Relatório para xterm-256color .
-
tmux
Defina
~/.tmux.conf
no servidor para o seguinte. Com essas configurações, se você tentar anexar e não houver sessões, uma nova será criada. As configurações também permitem interações do mouse (e, portanto, rolagem do touchpad).new-session set-window-option -g mode-mouse on set -g history-limit 30000
Nota: Em um tmux mais recente (ie > 2.1), conforme relatado por
tmux -V
, as várias opções de mouse (mouse-redimensionar-painel, mouse-modo, etc.) foram reescritas para um único opçãomouse
, então você precisa alterar a segunda linha acima paraset-window-option -g
mouseon
.Esta rolagem do mouse também funcionará quando você estiver no modo de rolagem do teclado (por exemplo, Ctrl - b e então [), descrito no artigo Como rolar no tmux .
-
mosh
A versão estável do mosh é antiga e não suporta relatórios de mouse (e rolagem do touchpad). Para instalar a versão mais recente, faça o seguinte:
OS X (seu cliente)
brew install --HEAD mobile-shell
Linux / UNIX (o servidor)
git clone https://github.com/keithw/mosh.git cd mosh/ sudo apt-get build-dep mosh ./autogen.sh && ./configure && make sudo make install
Agora, para se conectar, basta digitar o seguinte:
mosh HOST -- tmux a