Secuencias de ESC desde Consola SSH para Netterm

Se pueden usar comandos especiales en la consola Linux SSH desde Netterm para conseguir efectos sobre el terminal del cliente windows o cambiar aspectos generales.

Estas son todas las secuencias válidas

^[[]URL^[[0*Send the URL to the client’s WWW browser for processing.
^[[]COMMAND^[[1*Start/run the program specified by COMMAND.
^[[]COMMAND^[[2*Define the International keyboard/video map to use.
^[[]COMMAND^[[3*Define the keyboard definition template to use.
^[[]COMMAND^[[5*Define and execute a QuickButton style command .
^[[]DIRECTORY^[[6*Change the file transfer download directory to DIRECTORY.
^[[]DIRECTORY^[[7*Change the file transfer upload directory to DIRECTORY.
^[[]FILENAME^[[8*Define the file(s) to upload on the next upload request. FILENAME must contain a complete pathname. If FILENAME has a quote delimited string prior to the actual filename, the quotes will be stripped and the resulting text will be sent to the host. For example, «rz» c:/work/myfile.txt will define c:\work\myfile.txt as the file to upload and NetTerm will send the string rz to the host, resulting in an automatic zmodem upload.
^[[]COMMAND^[[9*Start/run the program specified by COMMAND and wait till it terminates. COMMAND can contain both the program to run and command line arguments.
^[[]COMMAND^[[10*Check the status of the 1, 9, 12 and 13 special escape requests. If the operation was successful, an ascii 1 will be send to the host, else an ascii 0.
^[[]TEXT^[[11*Place the string TEXT on the Windows clipboard.
^[[]FILENAME^[[12*Start the program associated with the extension contained within FILENAME.
^[[]DIRECTORY^[[13*Change the current working directory to DIRECTORY.
^[[]User Information^[[16*Bring up the Setup Printer dialog panel. The optional User Information string is displayed in the setup printer dialog panel. An ASCII «0» will be returned if the user selects the cancel button, else an ASCII «1» will be returned. This escape sequence can be used to allow a user to select another printer/font/font size for a transparent print request.
^[[80mChange the font to the default 80 columns font.
^[[132mChange the font to isi_132 (132 column mode).
^[[7ITurn on the locator controller mode.
^[[6IIf the locator controller mode has been selected, this will turn it off.
^[[=MMESSAGE^[[=SDisplay MESSAGE in the StatusBar
^[[=mTITLE^[[=SSet the NetTerm window title to TITLE.
^[[=K0Clear all the QuickButton labels.
^[[=k0Clear all the QuickButton transmitted key data values.
^[[=KnbDATASet the QuickButton labels.
^[[=knbDATASet the QuickButton transmitted key data values.

Donde ^[ es el carácter ESC (0x1b), URL es cualquier URL válida y COMMAND es cualquier programa válido de DOS o Windows. La longitud máxima de los valores MESSAGE y TITLE es de 80 caracteres; URL, COMMAND, DIRECTORY, FILENAME y TEXT tienen una longitud máxima de 2047 caracteres. Cuando se especifica una ruta completa y un nombre de archivo, utilice la barra diagonal en lugar de la barra diagonal inversa. Por ejemplo:

d:/user/files/myeditor.exe

Las secuencias de escape de QuickButton para establecer la etiqueta y los valores de datos de clave transmitidos deben tener el siguiente formato::

nThe total number of label(s) or transmitted key data value(s) following (maximum of 9).
b The button this entry pertains to (valid values are 1-9).
DATAThe value to set the label/data value to.

Tenga en cuenta que DATA tiene una longitud máxima de nueve caracteres y una longitud obligatoria de nueve caracteres. Se deben utilizar espacios finales para que cada campo DATA tenga nueve caracteres de longitud. Se puede definir un máximo de nueve botones en la emulación BA-80, ocho botones en todas las demás. Las definiciones de QuickButton no se guardan cuando NetTerm sale.

La capacidad de iniciar o ejecutar programas en la estación de trabajo local puede crear serios problemas de seguridad. Por este motivo, un indicador global controla si NetTerm respetará una solicitud del host para iniciar o ejecutar programas locales. El valor predeterminado es no permitir que ningún host inicie o ejecute programas locales. Si NetTerm detecta una solicitud de este tipo, se mostrará un mensaje indicando una violación de seguridad. Para habilitar la capacidad de iniciar o ejecutar programas, debe estar habilitada la opción «Permitir llamadas de programa». Esta opción se encuentra en la pestaña Opciones-Configuración-Configuración global-General.

La opción «Permitir llamadas de programa» no se aplica a las operaciones relacionadas con el navegador (URL) o el editor (como las solicitudes de impresión transparente o netedit).

NetTerm también ha implementado el Modelo de entrada de localizador para terminales ANSI (sexta revisión). Este modelo define un método para controlar un dispositivo serial ubicado en un puerto de comunicación serial y la capacidad de controlar un dispositivo señalador como un mouse.

El modo de controlador de localizador permite que el host se comunique directamente con el dispositivo localizador sin la intervención del terminal. Cuando se configura el modo de controlador de localizador, todos los datos recibidos en el puerto host se transfieren directamente. El puerto serial para el dispositivo localizador debe definirse en el panel de diálogo Opciones-Configuración-Configurar controlador de localizador.

Además de brindar soporte para el dispositivo controlador de localizador, NetTerm implementó el modelo de entrada de localizador según lo definido por DEC. El modelo de entrada de localizador permite máxima flexibilidad y control de eventos del mouse desde el sistema host. Consulte la especificación DEC para obtener detalles completos y las secuencias de escape requeridas..


Deja un comentario