A emulação de terminal é muito profunda no design do mosh , então não. O Mosh trabalha, mantendo o cliente e o servidor, cada um mantendo sua idéia local de como a tela atualmente "se parece" e isso exige que o servidor faça emulação de terminal. É assim que o cliente é capaz de atualizar o conteúdo da tela depois de algum tempo ausente e perdendo alguns dados.
Eu acho que um aplicativo com o recurso de roaming IP do mosh, mas sem emulação de terminal, acabaria sendo um aplicativo bastante diferente (mas mais simples). Para esse aplicativo, a perda de dados (inclusive quando o cliente fica fora da rede por algum tempo) resultaria em perda ou corrupção do conteúdo da tela. Essa é uma limitação aceitável se o usuário estiver usando um aplicativo em que isso não importa muito (por exemplo, shell) ou um aplicativo que tenha um recurso de repintar (por exemplo, vi
usando Control-L).
Os implementadores do Mosh estão planejando o suporte à rolagem no aplicativo , para compensar o fato de que o terminal local não pode mais fazê-lo. Eu acho que isso teria que funcionar um pouco como screen
o buffer de rolagem do scrollback: controlado por pressionamentos de tecla, não barra de rolagem e mouse.