MINICOM(1) Version 2.7
NAME
minicom - дружественная программа терминала для работы с последовательными устройствами.
SYNOPSIS
minicom [options] [configuration]
ОПИСАНИЕ
Утилита командной строки minicom это бесплатная коммуникационная программа с открытым исходным кодом, работающая на большинстве Unix-системах, которая немного напоминает условно-бесплатную (shareware) программу TELIX. Функции minicom включают директорию дозвона (dialing directory) с функцией auto-redial, поддерживаются файлы блокировки для последовательных устройств UUCP-стиля, отдельный интерпретатор скриптового языка, захват данных в файл, несколько пользователей со своими индивидуальными конфигурациями и многое другое.
КОМАНДНАЯ СТРОКА
-s, --setup
Настройка конфигурации. С помощью этой опции пользователь root редактирует умолчания утилиты системного уровня в конфигурационном файле /etc/minicom/minirc.dfl. Когда используется эта опция, minicom не проводит никакую инициализацию с подключением к последовательному устройству, а просто запускает диалог меню конфигурации. Это очень удобно, когда minicom отказывается запускаться из-за того, что что-то в системе поменялось, или когда вы впервые запустили minicom. Для большинства систем в код программы уже скомпилированы разумные настройки по умолчанию.
-o, --noinit
Не выполнять инициализацию. Minicom пропустит код инициализации. Эта опция удобна, когда вы выходите из minicom без сброса, и затем хотите перезапустить сессию. Однако это потенциально опасно: не делается проверка файлов блокировки (lock files) и т. п., так что обычный пользователь может столкнуться с вещами наподобие UUCP... возможно, что это будет удалено позже. Пока что предполагается, что пользователи, которые имеют доступ к модему, полностью отвечают за свои действия.
-m, --metakey
Отменяет действие командной клавиши через кнопку Meta или ALT. Это было умолчанием в версии 1.80, и and it can also be configured in one of minicom's menus, but if you use different terminals all the time, of which some don't have a Meta or ALT key, it's handy to set the default command key to Ctrl-A and use this option when you have a keyboard supporting Meta or ALT keys. Minicom assumes that your Meta key sends the ESC prefix, not the other variant that sets the highest bit of the character.
-M, --metakey8
То же самое, что и -m, однако подразумевается, что ваш набор Meta устанавливает 8-й бит в лог. 1 (отправляется 128 + код символа).
-z, --statline
Использует линию состояния терминала (terminal status line). Это работает только на терминалах, которые поддерживают эту функцию, и у которых есть соответствующая информация в своей записи базы данных termcap или terminfo.
-l, --ansi
Литеральная трансляция символов, у которых установлен старший бит. Когда этот флаг установлен, minicom будет пытаться транслировать линейные символы IBM в кодировку ASCII. Многие PC-unix клоны будут корректно отображать символы без трансляции (Linux в специальном режиме, Coherent и SCO).
-L, --iso
То же самое, но предполагается, что экран использует набор символов ISO8859.
-w, --wrap
По умолчанию при запуске включает перенос строк (line-wrap).
-H, --displayhex
Включает вывод в hex-режиме.
-a, --attrib=on/off
Использование атрибута. Некоторые терминалы, в частности Televideo, обладают гнилой обработкой атрибута (serial вместо parallel). По умолчанию minicom использует '-a on', однако если вы используете такой терминал, то можете (скорее должны!) указать опцию '-a off'. Необходимо указывать завершающее 'on' или 'off'.
-t, --term=TERM
Тип терминала. С помощью этого флага вы можете переназначить действие переменной окружения TERM. Это удобно для использования в переменной окружения MINICOM; можно создать специальную запись termcap для использования вместе с minicom на консоли, которая инициализирует экран в сырой (raw) режим, так что в сочетании с флагом -l, линейные символы IBM отображаются без трансляции.
-c, --color=on/off
Использование цветов. Некоторые терминалы (такие как консоль Linux) поддерживают вывод текста в цвете, используя стандартные escape-последовательности ANSI. Поскольку по-видимому нет поддержки termcap для цвета, эти escape-последовательности жестко закодированы в minicom. Таким образом, по умолчанию эта опция выключена (off). Вы можете её включить через '-c on' (или -con). Эта опция и опция '-m' хорошие кандидаты для помещения их в переменную окружения MINICOM.
-S, --script=SCRIPT
Запустит при запуске указанный файл скрипта при старте minicom (startup script). Пока что передача логина (username) и пароля (password) в startup script не поддерживается. Если вы также используете опцию -d для запуска дозвона при старте, скрипт -S запустится ПЕРЕД записями, указанными с опцией -d.
-d, --dial=ENTRY
Дозвонка по записи ENTRY из директории дозвона (dialing directory) при старте minicom (startup). Вы можете указать номер индекса, однако также подстроку от имени записи. Если вы указали имя, у которого несколько записей в директории, то они все помечаются для дозвона. Вы также можете указать несколько имен или номеров индекса, отделяя их друг от друга запятыми. Дозвон запустится начиная с первой указанной записи после завершения всех других инициализаций программы.
-p, --ptty=TTYP
Используемый псевдотерминал. Это отменяет порт терминала, определенного в файлах конфигурации, однако только если это pseudo TTY. Предоставляемое имя файла должно быть в форме (/dev/)tty[p-z/][0-f], (/dev/)pts[p-z/][0-f] или (/dev/)pty[p-z/][0-f]. Например, /dev/ttyp1, pts/0 или /dev/ptyp2.
-C, --capturefile=FILE
Откроет файл захвата при startup.
--capturefile-buffer-mode=MODE
Режим буферизации для файла захвата. MODE может быть одним из следующих вариантов:
N Unbuffered (без буферизации, по умолчанию). L Line buffered (буферизация строк). F Fully buffered (полная буферизация).
-F, --statlinefmt
Формат строки состояния (status line). Доступны следующие спецификаторы формата:
%H Клавиша выхода (escape key) для экрана подсказки. %V Строка версии minicom. %b Информация о подключении, такая как скорость (baud rate). %T Тип терминала. %C Режим курсора. %D Путь к устройству, возможно сокращенный из-за доступного пространства в строке состояния. %t Время онлайн. %% Символ %.
Пример: "%H for help | %b | Minicom %V | %T | %C | %t"
-b, --baudrate
Указывает скорость (baud rate), переназначая значение, заданное в файле конфигурации.
-D, --device
Указывает устройство, переназначая значение, заданное в файле конфигурации.
-O, --option
Установит опцию. Аргумент может быть одиночным словом, либо парой key=value. Распознаваемые опции: timestamp со значениями simple, delta, persecond и extended. Если значение не указано, то выбирается 'simple'.
-R, --remotecharset
Указывает набор символов, используемый удаленной системой, и преобразует их в набор символов на локальной системе. Примером может быть 'latin1'.
-7, --7bit
7-битный режим для терминалов, которые не поддерживают 8bit. По умолчанию 8bit, если для этого сконфигурирована переменная окружения через LANG или LC_ALL, иначе 7bit.
-8, --8bit
8-битные символы проходят без какой-либо модификации. 'Continuous' означает отсутствие вставки управляющих последовательностей locate/attribute без реального изменения locate/attribute. Этот режим предназначен для отображения 8bit многобайтных символов, таких как Japanese. Не требуется на каждом языке с 8-битными символами (например, отображение финского текста не требует этого).
-h, --help
Покажет текст подсказки и произведет выход.
-v, --version
Напечатает версию minicom.
Когда утилита minicom запускается, она сначала ищет переменную окружения MINICOM для получения из неё аргументов командной строки, которые в свою очередь могут быть переназначены аргументами, напрямую указанными в командной строке minicom. Таким образом, если вы сделали:
MINICOM='-m -c on' export MINICOM
или что-то эквивалентное, и запустили minicom, то minicom будет предполагать, что в терминале используется Meta или кнопка < ALT>, и поддерживается цветной вывод текста. Если затем вы залогиньтесь из терминала без поддержки цвета, и вы установили MINICOM в своем файле startup (.profile или эквивалентном файле настройки профиля), и не хотите повторно устанавливать свою переменную среды, то можете ввести команду 'minicom -c off' и запустить для этой сессии отключение поддержки цвета.
configuration
Аргумент configuration более интересный. Обычно minicom берет свои умолчания из файла "minirc.dfl". Однако если вы предоставите аргумент для minicom, то она попытается получить умолчания из файла с именем "minirc.configuration". Таким образом можно создать несколько файлов конфигурации, для различных портов, различных пользователей, и т. д. Наиболее разумным является использование имен устройств, таких как tty1, tty64, sio2 и т. Д. Если пользователь создает свой собственный файл конфигурации, он будет отображаться в своем домашнем каталоге как ".minirc.dfl" или ".minirc.configuration".
ИСПОЛЬЗОВАНИЕ
Minicom основан на текстовом окне. Чтобы вызвать окно с нужной вам функцией, нажмите Ctrl-A, и затем клавишу функции (a-z или A-Z). Путем нажатия Ctrl-A и затем 'z' появится окно помощи с короткой информационной сводкой по всем командам. Эта escape-комбинация клавиш может быть изменена, когда minicom конфигурируется (вызовом с опцией -s, или через Ctrl-A O), однако мы в настоящий момент склоняемся к совету использовать Ctrl-A.
Для каждого меню можно использовать следующие клавиши:
UP (вверх) стрелочка вверх или 'k' DOWN (вниз) стрелочка вниз или 'j' LEFT (влево) стрелочка влево или 'h' RIGHT (вправо) стрелочка вправо или 'l' CHOOSE (выбор) Enter CANCEL (отмена) ESCape.
Экран разделен на 2 части: верхние 24 строки это экран эмулятора терминала. В этом окне интерпретируются escape-последовательности ANSI или VT100. Если внизу осталась строка, то туда помещается строка состояния (status line). Если это невозможно, то строка состояния показывается каждый раз при нажатии Ctrl-A. На терминалах, имеющих специальную строку состояния, эта строка будет использоваться, если информация termcap является полной и установлен флаг -k.
Ниже перечислены возможные команды в алфавитном порядке.
Ctrl-A Нажатие Ctrl-A второй раз просто отправит комбинацию Ctrl-A на удаленную систему. Если вы поменяли свой "escape character" на что-то другое, отличающееся от Ctrl-A, то это сработает аналогично для этого нового символа.
A Переключит 'Add Linefeed' в противоположное состояние (on/off). В состоянии on символ перевода строки (linefeed, LF) добавляется перед каждым возвратом каретки (carriage return, CR), отображаемом на экране.
B Дает вам возможность прокрутить обратно буфер. Вы можете делать прокрутку вверх через u, вниз через d, страницу вверх через b, страницу вниз через f, и если это у вас есть, то можно также использовать клавиши со стрелками и page up/page down. Вы можете искать текст в буфере через s (с учетом регистра) или S (без учета регистра). N найдет следующее появление строки. Нажатие c приведет к входу в режим цитирования (citation mode). Появится текстовый курсор, и вы укажете начальную стоку, нажав клавишу Enter. Затем режим обратной прокрутки завершится, и будет отправлено содержимое с префиксом '>'.
C Очистит экран.
D Наберет номер, или переход в директорию дозвона (dialing directory).
E Переключит локальное эхо в противоположное состояние (on/off), если ваша версия minicom это поддерживает.
F Пошлет модему сигнал break.
G Запустит скрипт (Go). Запустится login script.
H Повесит трубку на линии (hangup).
I Переключит тип escape-последовательности, которой клавиши курсора посылаются между нормальным режимом и режимом приложения (см. также далее комментарий по строке статуса).
J Переход в шелл. При возврате будет перерисован экран целиком.
K Очистит экран, запустит kermit и при возврате перерисует экран.
L Переключит Capture (on/off). Если включен (on), то весь вывод на экран захватывается также и в файл.
M Пошлет строку инициализации модема. Если вы в состоянии онлайн, и сигнал DCD линии установлен, то вам будет выдан запрос подтверждения перед инициализацией модема.
N Переключает режимы метки времени, добавляемой в вывод. Доступны простой (simple) и расширенный (extended) формат времени для каждой строки, delta для предыдущей строки, отображение времени каждую секунду и без меток времени (по умолчанию).
O Конфигурирует minicom. Переведет вас в меню конфигурации.
P Коммуникационные параметры. Позволяет поменять скорость (bps rate), поддержку проверки четности (parity) и количество бит кадра.
Q Выход из minicom без сброса модема. Если макрос изменен и не сохранен, то у вас будет шанс это сделать.
R Прием файлов. Выбор из различных протоколов (external). Если у вас разрешено окно выбора имени файла и запроса на каталог загрузки, то в получите окно выбора директории загрузки файла. Иначе используемая директория загрузки определена в меню Filenames and paths.
S Отправка файлов. Выберите желаемый протокол, как это вы делали в команде приема файлов. Если у вас не разрешено окно выбора имени файла(в меню File transfer protocols), то вы просто должны написать имя файла (файлов) в окне диалога. Если у вас разрешено окно выбора имени файла, то всплывет это окно, где будут показаны файлы в директории выгрузки (upload directory). Вы можете пометить выбор файлов и снимать метку нажатием пробела и перемещением курсора вверх и вниз по списку, путем нажатий клавиш со стрелками или клавиш j/k. Выбранные имена файлов подсвечиваются. Показываются имена директорий [в квадратных скобках] и вы можете перемещаться вверх или вниз по дереву директорий двойным нажатием на пробел. И наконец, отправьте файлы нажатием на ENTER, или выполните выход нажатием ESC.
T Выбор варианта эмуляции терминала Ansi(color) или vt100. Здесь вы также можете поменять клавишу backspace, включить или выключить строку статуса, о определить задержку (в миллисекундах) после каждой новой строки, если вам это нужно.
U Добавляет возврат каретки (carriage return, CR) после каждой принятой строки.
W Переключает (on/off) перенос строк (line-wrap).
X Выход из minicom, сброс модема. Если макрос поменялся и не был сохранен, то у вас есть шанс сохранить его.
Y Вставка файла. Читает файл и посылает его содержимое как если бы оно было введено с клавиатуры.
Z Отображает экран помощи.
DIALING DIRECTORY
Нажатием Ctrl-A D программа вводит вас в директорию дозвона (dialing directory). Выберите команду путем нажатия клавиши с заглавной буквой или путем перемещения курсора вправо/влево клавишами со стрелками или клавишами h/l и нажатием Enter. Вы можете добавлять, удалять или редактировать записи, а также перемещать их вверх и вниз по списку директории. При выборе "dial" для телефонного номера помеченных записей, или если ничего не помечено, будет набран номер выделенной записи. Во время набора номера модемом вы можете нажать escape для отмена набора номера. Любая другая клавиша закроет окно набора номера, но не отменит сам процесс набора. Ваша dialing directory будет сохранена в файл ".dialdir", находящийся в вашей домашней директории. Вы можете прокручивать список вверх и вниз клавишами со стрелками, но также можете делать прокрутку страницами путем нажатий клавиш PageUp или PageDown. Если у вас их нет, то используйте Ctrl-B (Backward, обратно) и Ctrl-F (Forward, вперед). Вы можете использовать клавишу пробела для пометки нескольких записей, и minicom будет прокручивать этот список, если соединение не может быть выполнено. Будет отрисован символ '>' в директории перед именами помеченных записей.
Меню "edit" говорит само за себя, и здесь приведено его краткое обсуждение.
A - Name Имя для этой записи
B - Number и его телефонный номер.
C - Dial string #
Какую определенную строку дозвона вы хотите использовать для соединения. Существуют три различные строки набора (префиксы и суффиксы), которые можно сконфигурировать в меню Modem and dialing.
D - Local echo
Может быть on или off для этой системы (если ваша версия minicom это поддерживает).
E - Script
Скрипт, который должен выполняться после выполнения успешного соединения (см. руководство для runscript).
F - Username
Имя пользователя, которое передается в программу runscript. Это передается в строке переменной окружения "$LOGIN".
G - Password
Пароль передается как "$PASS".
H - Terminal Emulation
Использовать эмуляцию терминала ANSI или VT100.
I - Backspace key sends
Какой посылать код (Backspace или Delete) при нажатии клавиши backspace.
J - Linewrap
Можно включить или выключить перенос строк.
K - Line settings
Настройка параметров соединения. Можно установить скорость (bps rate), количество бит данных (bits), функцию контроля четности (parity) и количество стоп бит (stop bits), используемые для этого соединения. Вы можете выбрать текущее значение для скорости, чтобы в этот момент использовалась любая выбранная скорость (что полезно, если используется несколько модемов).
L - Conversion table
Перед запуском скрипта логина вы можете задать таблицу преобразования символов, загружаемую каждый раз для ответа на эту запись. Если это поле пустое, то таблица преобразования остается неизменной.
Меню edit также показывает последнюю дату и время, когда вы вызвали эту запись и общее количество сделанных здесь вызовов, но не позволяет их поменять. Они обновляются автоматически, когда вы производите соединение.
Команда moVe позволяет вам перемещать выделенную запись вверх или вниз по dialing directory клавишами со стрелками вверх/вниз, или клавишами k и j. Нажмите Enter или ESC для завершения перемещения записи.
КОНФИГУРАЦИЯ
Нажатием Ctrl-A O вы попадете в меню настройки (setup).
Имена файлов и пути. Это меню определяет ваши директории по умолчанию.
A - Директория загрузки (download directory), сюда попадают загруженные файлы.
B - Директория выгрузки (upload directory), отсюда берутся передаваемые файлы.
C - Директория скриптов, здесь находятся ваши скрипты логина (login scripts).
D - Script program. Программа, которая используется как интерпретатор скриптов. По умолчанию эта программа "runscript", однако если вы хотите использовать что-то другое (например /bin/sh или "expect"), то это тоже возможно. Stdin и stdout подключены к модему, stderr к экрану. Если путь относительный (т. е. не начинается на слеш /), то он относителен к вашей домашней директории, за исключением интерпретатора скрипта.
E - Kermit program. Здесь указаны путь, где находится исполняемый файл kermit, и его опции. В командной строке может использоваться некий простой макрос: '%l' разворачивается в полное имя файла для устройства дозвона (dial out-device), '%f' разворачивается в файловый дескриптор последовательного порта, и '%b' разворачивается в текущую скорость последовательного порта.
F - Опции лога. Используются для конфигурирования записи в файл лога.
A - Имя файла. Здесь вы можете ввести имя для файла лога. Этот файл будет записан в вашу домашнюю директорию, и значение по умолчанию для имени "minicom.log". Если имя пустое, то все логирование выключается.
B - Лог подключений (connects) и отключений (hangups). Эта опция определяет, записывается ли в лог информация о событиях ответа удаленной стороны на вызов, или когда удаленная сторона "кладет трубку". Или когда вы сами даете команду hangup, или закрываете minicom без hangup во время активной сессии.
C - Лог трансфера файла. Записывать или нет информацию о приеме и передаче файлов.
Команда 'log' в скриптах не влияет на опции лога B и C. Она всегда выполняется, если вы просто определили имя для файла лога.
File Transfer Protocols (протоколы передачи файла). Протоколы передачи файла. Определенные здесь протоколы показываются, когда вы нажмете Ctrl-A s/r. "Name" в начале строки это имя, которое будет показано в меню. "Program" это путь до протокола. "Name" после этого определяет, нужен ли программе аргумент, например файл для передачи. U/D определяет, должна ли эта запись отображаться в меню загрузки (download) или выгрузки (upload). Fullscr определяет, должна ли программа быть запущена в полный экран, или же этот minicom покажет в окне только stderr. IO-Red определяет, должна ли minicom подключать стандартный вводи вывод программы к порту модема, или нет. "Multi" указывает окну выбора имени файла, может ли протокол отправлять несколько файлов одной командой. Это никак не влияет на протоколы загрузки, и также игнорируется с протоколами выгрузки, если вы не используете окно выбора имени файла. Старые sz и rz не являются полноэкранными, и у них установлено IO-Red. Однако существуют версии с проблемами, по крайней мере rz, которые не хотят перенаправления их stdin и stdout, и запускаются в полный экран. Все протоколы передачи файла запускаются с UID пользователя, и не с UID=root. '%l', '%f' и '%b' могут использоваться в командной строке как с kermit. В этом меню вы также можете определить, хотите ли вы использовать окно выбора имени файла, чтобы оно появлялось при выгрузке, и хотите ли вы появления приглашения для выбора директории загрузки всякий раз, когда автоматически запускается загрузка. Если оставить запрос каталога загрузки отключенным, используется каталог загрузки, определенный в меню файлов и каталогов.
Serial port setup (настройка последовательного порта)
A - Serial device. Для многих случаев это будет имя наподобие /dev/tty1, /dev/ttyS1, /dev/ttyUSB0 или /dev/ttyACM0. Вариант /dev/cua< n> все еще возможен для GNU/Linux, но больше не рекомендуется, поскольку эти устройства устарели, и многие системы с версией ядра (kernel) 2.2.x или более свежим не содержат таких имен устройств. Используйте вместо этого /dev/ttyS< n>. Также у вас может быть /dev/modem как символическая ссылка (symlink) на реальное устройство.
Если у вас есть модемы, подключенные к двум или большему количеству последовательных портов, то вы можете указать их все в списке, отделив друг от друга пробелом, запятой или символом точки с запятой. Когда Minicom запустится, она проверит этот список, пока не найдет доступный модем и начнет использовать его (однако вы не сможете использовать разные строки инициализации для них... по крайней мере не сейчас).
Для использования UNIX socket, чтобы осуществить обмен, имя устройства должно быть снабжено префиксом "unix#", за которым должен идти полный путь и имя файла сокета. Minicom будет затем пытаться соединиться с этим сокетом в качестве клиента. Пока не произойдет соединение, утилита будет оставаться в состоянии 'offline'. Как только соединение установится, minicom перейдет в 'online'. Если сервер закроет сокет, то minicom снова переключится в состояние 'offline'.
B - Lock file location, место расположения файла блокировки. На большинстве систем это должен быть каталог /usr/spool/uucp. Системы GNU/Linux используют /var/lock. Если эта директория не существует, то minicom не будет пытаться использовать файлы блокировки (lockfiles).
C - Callin program, программа приема вызова. Если у вас есть uugetty или что-то подобное для вашего последовательного порта, может случиться так, что вы хотите, чтобы была запущена программа для переключения модема cq. порт в режим dialin/dialout. Это программа для входа в режим ожидания входящего звонка (dialin mode).
D - Callout program, программа дозвона. Это то, что используется для входа в режим исходящего звонка (dialout mode).
E - Bps/Par/Bits, параметры по умолчанию в момент старта (startup).
Если какую-то запись оставить не заполненной, то она не будет использоваться. Так что если вы не заботитесь о блокировках, и у вас нет запущенной программы getty на вашей линии модема (modemline), то записи B - D должны оставаться пустыми.
Modem and Dialing. Здесь определяются параметры для вашего модема. Здесь не будет это обсуждаться подробно, потому что умолчания определены для традиционных модемов Hayes, и они должны быть всегда рабочими. Эта документация не относится к руководству по модемам Hayes :-). Единственное, на что стоит обратить внимание, это то, что управляющие символы могут быть отправлены с помощью префикса '^', в котором '^^' означает '^', а символ '\' также должен быть удвоен как '\\', потому что обратная косая черта используется специально в определениях макросов. Однако некоторые варианты не имеют большого отношения к модему, а больше к поведению самой утилиты minicom:
M - Dial time, время дозвона. Количество секунд, которые должны истечь перед наступлением таймаута для minicom, если не было установлено соединение.
N - Delay before redial, задержка перед повторной попыткой дозвона. Minicom повторно наберет номер (redial), если не было установлено соединение, но перед этим ждет некоторое время.
O - Number of tries. Максимальное количество повторных попыток дозвона для minicom.
P - Drop DTR time. Если вы установите этот параметр в 0, то minicom повесит трубку путем отправки стандартной управляющей последовательности (Hayes-type hangup sequence). Если вы укажете ненулевое значение, то опускание трубки (hangup) будет произведено путем опускания линии сигнала DTR. Это значение указывает количество секунд, в течение которого DTR удерживается в низком состоянии.
Q - Auto bps detect. Если он включен, minicom пытается соответствовать скорости набранного абонента. С большинством современных модемов это НЕ желательно, так как модем буферизует данные и преобразует скорость.
R - Modem has DCD line. Если и ваш модем, и операционная система поддерживают линию DCD (которая переходит в 'high', когда соединение установлено), то minicom будет это использовать. Когда эта опция включена, то minicom также НЕ будет запускать дозвон, когда уже находится в состоянии online.
S - Status line shows DTE speed / line speed. Вы можете использовать переключение строки состояния, чтобы она показывала или скорость DTE (это та скорость, с которой minicom обменивается данными с вашим модемом) или скорость на линии (line speed, это скорость, на которой модем обменивается данными с другим модемом). Обратите внимание, что line speed может меняться в течение соединения, однако вы все еще будете видеть только начальную скорость, с которой модемы запустили соединение. Причина в том, что модемы не сообщают программе об изменениях скорости. Кроме того, чтобы увидеть скорость линии, вам нужно настроить модем, чтобы показать эту скорость в строке подключения. В противном случае в качестве скорости линии будет отображаться только 0.
T - Multi-line untag. Вы можете переключить эту функцию, чтобы снять пометку с записей из dialing directory, когда установлено соединение с multi-line BBS. Все помеченные записи, у которых одинаковое имя, станут не помеченными.
Обратите внимание, что для этого меню есть специальное исключение: каждый пользователь может поменять здесь все параметры, однако некоторые из них не будут сохранены.
Screen and keyboard
A - клавиша команды, которая является горячей клавишей (Hot Key) для входа в режим команд. Если это установлено в 'ALT' или 'meta key', то вы можете напрямую вызывать команды клавишей alt вместо клавиши HotKey.
B - Backspace key sends. Все еще существуют системы, которым нужен VT100 для отправки DEL вместо BS. С помощью этой опции вы можете включить эту глупость (эх, это даже включено по умолчанию...).
C - Status line is Enabled or disabled. Некоторые медленные терминалы (например X-terminal) приводят к тому, что линия состояния прыгает вверх и вниз при скроллинге, так что в этом случае вы можете запретить строку состояния. Строка состояния все равно будет показана в режиме команд.
D - Alarm sound. Если это включено, то minicom будет издавать звук (только на консоли) после успешного соединения, и когда завершена загрузка/выгрузка.
E - Foreground Color (menu). Показывает цвет переднего плана для использования во всех конфигурационных окнах в minicom.
F - Background Color (menu). Показывает цвет фона для использования во всех конфигурационных окнах в minicom. Обратите внимание, что minicom не позволит вам установить одинаковый цвет для фона и переднего плана.
G - Foreground Color (term). Показывает цвет переднего плана для использования в окне терминала.
H - Background Color (term). Показывает цвет фона для использования в окне терминала. Обратите внимание, что minicom не позволит вам установить одинаковый цвет для фона и переднего плана.
I - Foreground Color (stat). Показывает цвет переднего плана для использования в строке статуса.
J - Background Color (stat). Показывает цвет фона для использования в строке статуса. Обратите внимание, что minicom позволит вам установить одинаковый цвет фона и переднего плана для строки состояния. Это эффективно позволит скрыть строку состояния, если это было вашей целью. См. описание соответствующей опции.
K - History buffer size, размер буфера истории. Задает количество строк в буфере истории (доступных для обратного скроллинга).
L - Macros file, полный путь до файла, где хранятся макросы. Макрос позволяет вам определить строку для отправки, когда вы нажимаете определенную клавишу. В minicom вы можете определить клавиши F1 .. F12 для отправки до 256 символов (это захардкожено в момент компиляции). Указанное имя файла проверяется, как только вы нажали ENTER. Если у вас нет прав на создание указанного файла, то появится сообщение об ошибке, которое заставит вас заново отредактировать имя файла. Если вам разрешено создать файл, то minicom проверит, существует ли уже этот файл. Если файл существует, то утилита предполагает, что это файл макросов, и прочитает его. Если файл не существует, то это ваша проблема :-). Если файл не существует, то имя файла принимается.
M - Edit Macros. Откроет новое окно, которое позволит отредактировать макросы для клавиш от F1 до F12.
N - Macros enabled - Yes or No. Если макросы запрещены, то клавиши F1-F12 будут просто посылать escape-последовательности функциональных клавиш VT100/VT220.
O - Character conversion. Здесь показывается имя файла активной таблицы преобразования символов. Если вы не видите никакого имени, то преобразование не активно. Нажатием O вы увидите меню редактирования таблицы преобразования.
Edit Macros
Здесь определяются макросы для клавиш F1 .. F12. В нижней части окна показана легенда комбинаций символов, которые имеют специальное значение. Они позволяют вам ввести специальные управляющие символы обычным текстом с помощью префикса '^', при этом '^^' означает сам символ '^'. Вы можете послать задержку в 1 секунду кодом '^~'. Это полезно, когда вы пытаетесь залогиниться после подключения куда-то через ftp или telnet. Вы также можете включить свое текущее имя пользователя и пароль из телефонного каталога в макросы с '\u' и '\p' соответственно. Если вам нужно применить символ backslash в макросе, то запишите го как '\\'. Для редактирования макроса нажмите показанный номер или букву, и вы будете перемещены в конец макроса. При редактировании строки вы можете пользоваться перемещением влево и вправо клавишами со стрелками, клавишами Home и End, Delete & BackSpace а также клавишами ESC и RETURN. ESC отменяет любые изменения, в то время как ENTER принимает изменения.
Character conversion
Здесь вы можете отредактировать таблицу преобразования символов. Если вы не американец, то знаете, что на многих языках есть символы, которые не включены в набор символов ASCII, и в старые времена они могли заменять некоторые менее важные символы в ASCII и теперь они часто представлены кодами символов свыше 127. И существует несколько разных способов их представить. Здесь вы можете отредактировать таблицы преобразования для систем, которые используют набор символов, отличающийся от вашего компьютера.
A - Load table. Эта команда загружает таблицу с диска. Вам будет предложено имя файла для таблицы. Предопределенные таблицы .mciso, .mcpc8 и .mcsf7 должны быть включены в программу. Таблица .mciso не делает никакого преобразования, .mcpc8 используется для соединений с системами, использующими 8-битную таблицу символов PC, и .mcsf7 для совместимости с системами, которые используют старую добрую 7-битную кодировку для замены символов {|}[]\ диакретическими символами, используемыми в финском и шведском языках.
B - Save table. Сохранит активную таблицу в указанное вами имя файла.
C - edit char. Здесь вы можете сделать свои собственные модификации существующей таблицы. Сначала происходит запрос на значение кода символа (в десятичной форме), у которого вы хотите поменять преобразование. Далее вы указываете, какой символ вы хотите увидеть на вашем экране, когда этот код символа поступит из внешнего мира. И затем вас запросят, какой символ вы хотите отправить, когда вводите символ с клавиатуры.
D - следующий экран
E - предыдущий экран
Возможно, что вы заметили, что экран показывает, какие преобразования сейчас активны. Экран просто (обычно) слишком мал, чтобы показать всю таблицу в удобном для понимания формате. Таким способом вы можете прокручивать таблицу влево и вправо.
F - convert capture. Определяет, используется ли таблица преобразования символов при записи файла захвата.
Save setup as dfl
Сохраняет параметры как умолчание для следующего запуска программы. Вместо dfl может появиться любой другой параметр, в зависимости от того, какой из них использовался при запуске программы.
Save setup as..
Сохранение параметров под специальным именем. Всякий раз, когда Minicom запускается с этим именем в качестве аргумента, она будет использовать эти параметры. Конечно эта опция требует привилегий root.
Exit
Выход из этого меню без сохранения. То же самое происходит нажатием ESC.
Exit from minicom
Этот пункт меню увидит только root, если он запустил minicom с опцией '-s'. Таким способом можно поменять конфигурацию без реального запуска minicom.
СТРОКА СТАТУСА
У строки состояния (status line) есть несколько индикаторов, которые сообщают о разных вещах. Магические индикаторы APP или NOR возможно требуют пояснения. Клавиши курсора VT100 могут быть в двух режимах: режим приложений и режим курсора. Это управляется escape-последовательностью. Если вы обнаружил, что клавиши курсора не работают, скажем в vi, когда вы залогинились через minicom, то вы можете увидеть с помощью этого индикатора, находятся ли эти клавиши в режиме приложения либо в режиме курсора. Переключаться можно комбинацией клавиш Ctrl-A I. Если клавиши курсора работают, вероятно это ошибка в строках инициализации termcap удаленной системы (is).
LOCALES
Minicom имеет поддержку языков локали. Это значит, что вы можете поменять большинство English сообщений и другие строки на другой язык путем настройки переменной окружения LANG.
РАЗНОЕ
Если minicom завис, прибейте его через SIGTERM (это значит kill -15, или поскольку sigterm используется по умолчанию, просто выполните "kill < minicompid>"). Это приведет к корректному выходу из minicom, с выполнением сброса и всего остального. Вы можете прибить minicom из скрипта командой "! killall -9 minicom" без отпускания линии (без hanging up). Без параметра -9 minicom сначала поднимет трубку (hangs up) перед выходом.
Поскольку многие escape-последовательности начинаются с ESC (Arrow up это ESC [ A), Minicom не знает, получила ли она символ escape, когда вы нажимаете клавишу escape, или это часть последовательности. На старой версии Minicom V1.2 эта проблема решена грубым методом: чтобы получить клавишу escape, вы должны нажать её дважды. В релизе 1.3 это было несколько лучше: теперь имеется встроенный 1-секундный таймаут, наподобие как это сделано в vi. Для систем, у которых есть системный вызов select(), таймаут 0.5 секунд. И... сюрприз: добавлен специальный, зависящий от Linux хак :-). Теперь minicom может отделить клавишу escape от escape-последовательностей. Чтобы увидеть, насколько грязно это сделано, взгляните на содержимое wkeys.c. Однако это прекрасно работает!
СПЕЦИФИКА DEBIAN
В Debian GNU/Linux системах minicom не является setuid root. Пользователи, которым нужно это использовать, должны добавить себя в группу dialout, чтобы иметь возможность использовать устройства последовательного порта (либо запускать minicom через sudo).
ФАЙЛЫ
Minicom хранит свои файлы конфигурации в директории /etc/minicom. Вы найдете demo-файлы для runscript(1), и примеры таблиц преобразования символов в /usr/share/doc/minicom. Таблицы преобразования именуются наподобие mc.* в поддиректории tables, однако вы возможно захотите скопировать те, что нужны, в свою домашнюю директорию как некие "скрытые" файлы, начинающиеся на точку.
minirc.* $HOME/.minirc.* $HOME/.dialdir $HOME/minicom.log /usr/share/locale/*/LC_MESSAGES/minicom.mo
СМ. ТАКЖЕ
runscript(1)
БАГИ
Пожалуйста сообщайте о найденных ошибках на minicom-devel@lists.alioth.debian.org. Thank you!
Авторы
Оригинальный автор minicom это Miquel van Smoorenburg (miquels@cistron.nl). Он писал версии до 1.75. Jukka Lahtinen (walker@netsonic.fi, jukkal@despammed.com) отвечает за новые версии начиная с 1.78, с помощью других людей включая:
filipg@paranoia.com, написал поиск по буферу истории для 1.79.
Arnaldo Carvalho de Melo (acme@conectiva.com.br) сделал интернационализацию и трансляции на бразильский португальский.
Jim Seymour (jseymour@jimsun.LinxNet.com) написал поддержку нескольких модемов и окно выбора файла, используемые начиная с 1.80.
Tomohiro Kubota (kubota@debian.or.jp) написал трансляции на японский и функционал цитирования, и также сделал некоторые исправления.
Gael Queri (gqueri@mail.dotcom.fr) написал французские трансляции.
Arkadiusz Miskiewicz (misiek@pld.org.pl) написал польские трансляции.
Kim Soyoung (nexti@chollian.net) написал корейские трансляции.
Jork Loeser (jork.loeser@inf.tu-dresden.de) предоставил расширение сокетов.
Большинство информации этих man-страниц были скопированы (с исправлениями) из оригинального minicom README, однако некоторые части и исправления были сделаны Michael K. Johnson.
Jukka Lahtinen (walker@netsonic.fi) добавил некоторую информацию об изменениях, сделанных после версии 1.75.
Adam Lackorzynski (adam@lackorzynski.de) является текущим maintainer утилиты minicom.
[Ссылки]
1. Работа с утилитой Minicom. |