Встроенный терминал Proxy32

**** - indicates changed section

1. Общие сведения о терминалах
    1.1 Что такое эмулятор терминала?
    1.2 Буфер обратной прокрутки экрана терминала
    1.3 Поиск информации в буфере обратной прокрутки терминала
    1.4 Копирование и вставка текста через клипборд
    1.5 Разделение сессии терминала между многими пользователями

2. Описание встроенного терминала ****

    2.1. Возможности встроенного терминала ****
        2.1.1. Общие сведения ****
        2.1.2. Органы управления в окне встроенного терминала ****
        2.1.3. Прокрутка буфера во встроенном терминале
        2.1.4. Закладки и поиск в буфере обратной прокрутки терминала
        2.1.5. Операции копирования и вставки через клипборд
        2.1.6. Разделение сессии терминала между многими пользователями
        2.1.7. Управление скоростью потока принимаемых данных в терминале

    2.2. Создание, подключение, отключение и переподключение окон встроенного терминала ****
        2.2.1. Краткие вводные сведения. ****
        2.2.2. Способы создания и подключения окна встроенного терминала ****
        2.2.3. Использование пускачей для создания и подключения окон встроенного терминала ****
        2.2.4. Отключение, переподключение и сигнализация о состоянии терминала (кнопка CONNECT/DISCONNECT) ****
        2.2.5. Использование параметров подстановки в пускачах для создания и подключения окон встроенных терминалов ****
        2.2.6. AUTOLOGIN и пароли ****

    2.3. Создание пускачей встроенных терминалов Proxy32 ****
        2.3.1. Создание пускачей SHELL-TERMINAL с помощью кнопки “New” ****
        2.3.2. Создание пускачей SHELL-TERMINAL с помощью редактора Proxy32 TreeNode Editor ****
        2.3.3. Редактирование (модификация) пускачей SHELL-TERMINAL ****
        2.3.4. Создание и редактирование пускачей TELNET-TERMINAL и COM-PORT-TERMINAL ****

    2.4. Об автоматизации работы во встроенном терминале ****

    2.5. Описание меню окна встроенного терминала ****
        2.5.1 Подменю “File” ****
        2.5.2 Подменю “Edit” ****
        2.5.3 Подменю “Control” ****
            2.5.3.1 Command “Control/Show LauncherTree Favorites Menu” ****
            2.5.3.2 Подменю “Control/Connect via TELNET, COM-PORT or SHELL” ****
            2.5.3.3 Подменю “Control/Sharing Terminal Session with other users” ****
            2.5.3.4 Command “Control/Send TELNET/COM-PORT Break (Break key)” ****
            2.5.3.5 Подменю “Control/Log File and Scroll Buffer” ****
            2.5.3.6 Подменю “Control/LINE TERMINATORS” ****
            2.5.3.7 Подменю “Control/TERMINAL WINDOW RESIZE AND NAWS” ****
            2.5.3.8 Подменю “Control/TERMINAL SPARE BOOLEAN SETTINGS” ****
            2.5.3.9 Подменю “Control/TERMINAL EMULATOR SETTINGS” ****
            2.5.3.10 Подменю “Control/WORKAROUNDS” ****
        2.5.4 Подменю “View” ****
        2.5.5 Подменю “HelpOnMouseAndKbd” ****

2.5. Описание меню окна встроенного терминала ****

Меню терминала содержит следующие подменю верхнего уровня: "File", "Edit", "Control", "View", "HelpOnMouseAndKbd".

2.5.1 Подменю “File” ****

linked/terminal-menu-bar-submenu-file.png

linked/terminal-menu-bar-submenu-file.png

Большую часть этих глобальных начальных настроек пользователь может изменять непосредственно с помощью меню "Settings/Initial Terminal Settings" в окне LauncherTree. Глобальные начальные настройки терминала сохраняются как часть конфигурации программы Proxy32 в файле "Settings.xml" и загружаются автоматически из этого файла при старте программы.

Дать ссылку сюда на этот материал из описания нормализации в главном окне, а также ссылку из описания работы с внешними процессами

2.5.2 Подменю “Edit” ****

linked/terminal-menu-bar-submenu-edit.png

linked/terminal-menu-bar-submenu-edit.png

linked/annotated-terminal-picture-separate-copies-ref-14.png

linked/annotated-terminal-picture-separate-copies-ref-14.png

Когда терминал находится в режиме выполнения SCRIPT/PLUGIN операция вставки игнорируется.

linked/terminal-menu-bar-submenu-edit-search-and-search-results.png

linked/terminal-menu-bar-submenu-edit-search-and-search-results.png

linked/annotated-terminal-picture-separate-copies-ref-12.png

linked/annotated-terminal-picture-separate-copies-ref-12.png

linked/annotated-terminal-picture-separate-copies-ref-16.png

linked/annotated-terminal-picture-separate-copies-ref-16.png

linked/annotated-terminal-picture-separate-copies-ref-17.png

linked/annotated-terminal-picture-separate-copies-ref-17.png

Для того, чтобы перейти к найденной строчке, пользователь должен выбрать ее в списке результатов поиска.

Операции Clear/Delete/Next/Previous могут также быть выполнены с помощью кнопoк "C", "D", "N", "P" (сноски 18, 19, 20, 21 на рис. 1), которые расположены в нижней части окна терминала.

linked/annotated-terminal-picture-separate-copies-ref-18-19-20-21.png

linked/annotated-terminal-picture-separate-copies-ref-18-19-20-21.png

linked/terminal-menu-bar-submenu-edit-commands-history.png

linked/terminal-menu-bar-submenu-edit-commands-history.png

linked/annotated-terminal-picture-separate-copies-ref-13.png

linked/annotated-terminal-picture-separate-copies-ref-13.png

2.5.3 Подменю “Control” ****

linked/terminal-menu-bar-submenu-control.png

linked/terminal-menu-bar-submenu-control.png

Подменю “Control” - это подменю верхнего уровня, которое содержит настройки подключения терминала, разделения сессии терминала, эмулятора терминала и файла протокола сессии терминала.

2.5.3.1 Command “Control/Show LauncherTree Favorites Menu” ****

linked/annotated-terminal-picture-separate-copies-ref-8.png

linked/annotated-terminal-picture-separate-copies-ref-8.png

2.5.3.2 Подменю “Control/Connect via TELNET, COM-PORT or SHELL” ****

linked/terminal-menu-bar-submenu-control-target.png

linked/terminal-menu-bar-submenu-control-target.png

linked/annotated-terminal-picture-separate-copies-ref-23.png

linked/annotated-terminal-picture-separate-copies-ref-23.png

Результат выполнения операции отображается с помощью сообщений в окне терминала, а также с помощью цвета кнопки CONNECT/DISCONNECT. Если AUTOLOGIN I-SCRIPT/PLUGIN не получил ожидаемую подсказку с удаленного компьютера, то он повиснет. Пользователь может обнаружить что SCRIPT/PLUGIN повис когда кнопка "Kill" и индикатор прогресса SCRIPT/PLUGIN (сноска 28 на рис. 2) не исчезают из нижней части окна терминала и, в случае SCRIPT/I-SCRIPT, индикатор прогресса не продвигается (в случае PLUGIN/I-PLUGIN этот индикатор показывает процент заполнения входного буфера PLUGIN и не отражает общий прогресс выполнения PLUGIN).

linked/annotated-terminal-picture-separate-copies-ref-28.png

linked/annotated-terminal-picture-separate-copies-ref-28.png

В таком случае пользователь должен убить AUTOLOGIN I-SCRIPT/PLUGIN с помощью кнопки "Kill" в левой нижней части окна терминала (reference 27 on fig.2), а затем продолжить логин вручную.

linked/annotated-terminal-picture-separate-copies-ref-27.png

linked/annotated-terminal-picture-separate-copies-ref-27.png

2.5.3.3 Подменю “Control/Sharing Terminal Session with other users” ****

linked/terminal-menu-bar-submenu-control-sharing-terminal-session.png

linked/terminal-menu-bar-submenu-control-sharing-terminal-session.png

linked/terminal-menu-bar-submenu-control-sharing-terminal-session-built-in-telnet-server.png

linked/terminal-menu-bar-submenu-control-sharing-terminal-session-built-in-telnet-server.png

linked/annotated-terminal-picture-separate-copies-ref-11.png

linked/annotated-terminal-picture-separate-copies-ref-11.png

При выполнении этой операции изменяется статус только для того пользователя, который выделен в этом выпадающем списке. После того, как пользователь подключается к разделяемой сессии терминала, он может видеть всю информацию, которая поступает на экран терминала, а также посылать команды в эту сессию терминала. Владелец разделяемой сессии может перевести любого пользователя в состояние "только чтение" (ReadOnly) путем использования этой команды. При этом пользователь больше не сможет посылать команды в разделяемую сессию терминала. Владелец разделяемой сессии может отменить статус "только чтение" (ReadOnly) для любого пользователя путем повторного использования этой команды.

linked/annotated-terminal-picture-separate-copies-ref-9.png

linked/annotated-terminal-picture-separate-copies-ref-9.png

Эта функция только включает или выключает протокол TLS, а все настройки этого протокола выполняются через Options Dialog. To change default value for this setting, one should use global initial terminal settings (menu “Settings/Initial Terminal Settings/Terminal Session Sharing (TSS)/Use SSL/TLS to encrypt Telnet Traffic of TSS Server” in the LauncherTree window).

linked/terminal-menu-bar-submenu-control-sharing-terminal-session-listener-com-port.png

linked/terminal-menu-bar-submenu-control-sharing-terminal-session-listener-com-port.png

2.5.3.4 Command “Control/Send TELNET/COM-PORT Break (Break key)” ****

linked/terminal-menu-bar-submenu-control-send-break-command.png

linked/terminal-menu-bar-submenu-control-send-break-command.png

2.5.3.5 Подменю “Control/Log File and Scroll Buffer” ****

linked/terminal-menu-bar-submenu-control-logfile-and-scrollbuffer.png

linked/terminal-menu-bar-submenu-control-logfile-and-scrollbuffer.png

linked/annotated-terminal-picture-separate-copies-ref-24.png

linked/annotated-terminal-picture-separate-copies-ref-24.png

Эта кнопка также отображает состояние автоматической прокрутки. Если эта кнопка темно-красного цвета, то автоматическая прокрутка включена, а если эта кнопка ярко-красного цвета, то автоматическая прокрутка выключена.

linked/annotated-terminal-picture-separate-copies-ref-25.png

linked/annotated-terminal-picture-separate-copies-ref-25.png

Эта кнопка также отображает состояние этой функции. Если эта кнопка темно-синего цвета, то новые данные добавляются и в конец буфера обратной прокрутки терминала и в файл протокола сессии терминала, а если эта кнопка ярко-синего цвета, то новые данные добавляются только в файл протокола сессии терминала. Включение и выключение этой функции также протоколируется сообщениями на экране терминала, так что пользователь может знать, в каком месте новые данные не отображались на экране терминала.

2.5.3.6 Подменю “Control/LINE TERMINATORS” ****

linked/terminal-menu-bar-submenu-control-line-terminators.png

linked/terminal-menu-bar-submenu-control-line-terminators.png

linked/terminal-menu-bar-submenu-control-line-terminators-send.png

linked/terminal-menu-bar-submenu-control-line-terminators-send.png

linked/terminal-menu-bar-submenu-control-line-terminators-receive.png

linked/terminal-menu-bar-submenu-control-line-terminators-receive.png

2.5.3.7 Подменю “Control/TERMINAL WINDOW RESIZE AND NAWS” ****

linked/terminal-menu-bar-submenu-control-window-resize-and-naws.png

linked/terminal-menu-bar-submenu-control-window-resize-and-naws.png

2.5.3.8 Подменю “Control/TERMINAL SPARE BOOLEAN SETTINGS” ****

linked/terminal-menu-bar-submenu-control-spare-boolean-settings.png

linked/terminal-menu-bar-submenu-control-spare-boolean-settings.png

2.5.3.9 Подменю “Control/TERMINAL EMULATOR SETTINGS” ****

linked/terminal-menu-bar-submenu-control-terminal-emulator-settings.png

linked/terminal-menu-bar-submenu-control-terminal-emulator-settings.png

2.5.3.10 Подменю “Control/WORKAROUNDS” ****

linked/terminal-menu-bar-submenu-control-workarounds.png

linked/terminal-menu-bar-submenu-control-workarounds.png

2.5.4 Подменю “View” ****

linked/terminal-menu-bar-submenu-view.png

linked/terminal-menu-bar-submenu-view.png

linked/terminal-menu-bar-submenu-view-line-spacing.png

linked/terminal-menu-bar-submenu-view-line-spacing.png

linked/terminal-menu-bar-submenu-view-char-spacing.png

linked/terminal-menu-bar-submenu-view-char-spacing.png

2.5.5 Подменю “HelpOnMouseAndKbd” ****

linked/terminal-menu-bar-submenu-helponmouseandkbd.png

linked/terminal-menu-bar-submenu-helponmouseandkbd.png

Пункт "HelpOnMouseAndKbd" - это подменю не содержит никаких выполняемых команд. Пользователь может читать его, чтобы получить справку по использованию команд мышки и клавиатуры в терминале.

linked/terminal-menu-bar-submenu-helponmouseandkbd-how-to-show-terminal-popup-menu.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-how-to-show-terminal-popup-menu.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-selection-and-copy-to-clipboard-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-selection-and-copy-to-clipboard-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-paste-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-paste-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-scrolling-commands-mouse.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-scrolling-commands-mouse.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-scrolling-commands-keyboard.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-scrolling-commands-keyboard.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-font-and-color-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-font-and-color-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-green-led-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-green-led-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-red-led-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-red-led-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-blue-led-commands.png

linked/terminal-menu-bar-submenu-helponmouseandkbd-blue-led-commands.png