Чтобы предложить альтернативу, пробовали ли вы minicom
или screen
. То, что вы хотите, - это изменить дисциплину строки, это звучит так, как будто вы находитесь в необработанном режиме (каждый символ отправляется на удаленный) вместо буферизованного (или приготовленного) режима (cr запускает отправку буфера). есть также режим полуфабриката на полпути (cbreak).
Все эти значения могут быть установлены с помощью команды stty
, однако возможно, что kermit
переопределит их при инициализации, если вы не позаботитесь об этом.
Тогда вы хотите ^? (DEL) для удаления символа. Об этом есть раздел в документации Kermit. здесь . Это объясняет, как установить элементарный профиль терминала для xterm
.
Поэтому я бы предложил использовать minicom
, но это может быть невозможно из-за протокола передачи удаленного устройства. Если у вас есть дополнительная информация, то отредактируйте ваш исходный вопрос, если только он не является комментарием.
Обратите внимание, что когда вы используете stty, это вход, который вы устанавливаете для последовательного устройства, а не выход stty [options] dev / sttyN
(поскольку он хочет отображать выходные данные на вашем экране).
Я два или три часа пытался понять, как это сделать с помощью экрана
или minicom
, и не могу разобраться. Я не говорю, что нет способа заставить эти программы буферировать строки и так далее, но... если есть, то я не знаю этого.
Сейчас я использую программу под названием CoolTerm Роджера Майера . Она бесплатна, работает на Linux/Windows/OS X с красивым графическим интерфейсом, и заставить буферизацию строк работать очень просто. Просто нажмите на Options и выберите вид Terminal из списка слева, и измените режим Terminal Mode на Line Mode (по умолчанию по-прежнему Raw Mode).
Это руководство от Sparkfun является полезным.