Эмуляция терминала запекается довольно глубоко в дизайне mosh , так что нет. Mosh работает так, чтобы клиент и сервер поддерживали свое локальное представление о том, как экран в данный момент «выглядит», и для этого требуется, чтобы сервер выполнял эмуляцию терминала. Таким образом, клиент может обновить содержимое экрана после того, как он некоторое время отсутствовал и потерял некоторые данные.
Я думаю, что приложение с функцией роуминга IP в mosh, но без эмуляции терминала, оказалось бы совсем другим (но более простым) приложением. Для такого приложения потеря данных (в том числе, когда клиент не подключен к сети в течение некоторого времени) может привести к потере или повреждению содержимого экрана. Это приемлемое ограничение, если пользователь использует приложение, в котором это не имеет большого значения (например, оболочка), или приложение, которое имеет функцию перекраски (например, vi
используя Control-L).
Разработчики Mosh планируют поддержку прокрутки в приложении , чтобы компенсировать тот факт, что ваш локальный терминал больше не может это делать. Я думаю, что это должно работать немного как screen
буфер прокрутки, хотя: контролируется нажатиями клавиш, а не полосой прокрутки и мышью.