Solaris Common Desktop Environment: Guía del usuario

Capítulo 12 Uso de Terminal

Un emulador de terminal muestra una ventana que permite introducir comandos del sistema operativo, utilizar comandos de UNIX, así como copiar y pegar texto.


Nota -

Las figuras mostradas en este capítulo proceden de las pantallas predeterminadas de CDE. Sus pantallas pueden tener un aspecto diferente del mostrado aquí, si usted o el administrador de su sistema las han personalizado.


Emulador de terminal predeterminado del escritorio

El emulador de terminal predeterminado del escritorio es dtterm, que emula la porción del terminal VT220 que cumple las normas ANSI e ISO.

El indicador de línea de comandos dtterm es un carácter especial que se muestra en el margen izquierdo del emulador de terminal. Puede ser el carácter ``%'', ``<`', ``$'', o cualquier otro carácter especial. Una pequeña casilla o barra, llamada cursor, muestra el lugar de la pantalla donde aparecerán los caracteres cuando escriba desde el teclado.

Graphic

Inicio de una ventana de Terminal

Hay varias maneras de iniciar una ventana de Terminal:

Para iniciar una ventana de Terminal desde el Panel frontal

    Seleccione el control Este sistema en el subpanel Sistemas.

    Graphic
  1. O bien, haga clic en el control del indicador de progreso (globo terráqueo) del conmutador de áreas de trabajo.

    Se muestra el cuadro de diálogo Ir a.

  2. Escriba una dirección IP como 129.156.120.179 o el símbolo @ seguido de un nombre de sistema (por ejemplo, @jupiter) para el sistema en el que desea ejecutar la sesión de terminal.

  3. Pulse Aceptar.

Para iniciar una ventana de Terminal desde el Gestor de aplicaciones.

  1. Haga clic en el control Appls_Escritorio del Panel frontal.

  2. Haga doble clic en el icono Terminal (puede que tenga que desplazarse por la imagen hacia abajo para verlo).

    Graphic

Para iniciar una ventana de Terminal desde el Gestor de archivos

  1. Haga clic en el control Gestor de archivos, en el Panel frontal.

    Graphic

    Aparece la ventana del Gestor de archivos.

  2. Elija Abrir terminal en el menú Archivo del Gestor de archivos.

    Graphic

Para iniciar una ventana de Terminal desde el menú Ventana de otro Terminal

    Elija Nuevo en el menú Ventana de una ventana de Terminal abierta.

Aparece una réplica exacta de la ventana de Terminal.

Para iniciar una ventana de Terminal desde el Administrador de direcciones con un sistema seleccionado

Para cerrar una ventana de Terminal

    Escriba exit en la línea de comandos y pulse Retorno.

    O bien, elija Salir en el menú Ventana de Terminal.

    O bien, elija Cerrar en el menú Ventana (que se muestra mediante el botón de la parte superior izquierda del marco de la ventana).


Nota -

Escribir exit en la línea de comandos es el método más adecuado de cerrar una ventana de Terminal. Los otros dos métodos no terminan los procesos en segundo plano que puedan haberse iniciado, lo cual a veces causa problemas.


Si ha iniciado la ventana de Terminal desde una línea de comandos, puede detenerla pulsando Control+C en la ventana desde la que la inició.

Uso de una ventana de Terminal

La ventana de Terminal proporciona una forma de iniciar otras aplicaciones, introducir comandos de UNIX, así como copiar y pegar texto entre y dentro de las ventanas.

Para iniciar aplicaciones en una ventana de Terminal

    Escriba el comando para iniciar la aplicación en el indicador de línea de comandos.

La sintaxis general para iniciar una aplicación es:

aplicación [opciones] &

aplicación: el nombre de la aplicación

opciones: una lista de información adicional que se ha de pasar a la aplicación

& -- indica que la aplicación se ejecuta en segundo plano; es decir, que se puede continuar utilizando la ventana de Terminal mientras la aplicación está también ejecutándose.

Consulte la página de comando man u otra documentación de la aplicación para conocer el comando y las opciones que se han de usar para la aplicación.

Por ejemplo, para iniciar un reloj digital desde la línea de comandos, escriba:

xclock -digital &

Para introducir un comando

    Escriba el comando y pulse Retorno.

Por ejemplo, para obtener una lista de los archivos del directorio en uso, escriba:

ls 

Para obtener una lista de los archivos del directorio en uso e imprimir la lista en la impresora predeterminada, escriba:

ls | lp 

Para copiar y pegar texto

  1. Utilice el botón 1 del ratón y arrastre sobre el texto que desea mover.

    El texto aparece resaltado.

  2. Suelte el botón 1 del ratón cuando esté resaltado todo el texto que desea copiar.

    El texto resaltado se copia en el portapapeles. El texto no se elimina de su procedencia original.

  3. Haga clic con el botón 2 del ratón allá donde desee insertar el texto.

    Una copia del contenido del portapapeles se pega en la posición indicada. Puede hacer copias adicionales repitiendo los pasos anteriores.

Para redimensionar el contenido de una ventana

Cuando cambia el tamaño de una ventana de Terminal, es posible que las aplicaciones que se están ejecutando en la ventana no tengan en cuenta ese cambio de tamaño. Utilice este procedimiento para redimensionar la salida procedente de la aplicación.

    Para redimensionar el contenido de la ventana, escriba en el indicador de línea de comandos:

eval `resize` 

Observe que el término resize está entre comillas simples, en lugar de comillas dobles.

Ejecución de dtterm en otro sistema

Puede ejecutar dtterm en otro sistema mediante diversos comandos:

Uso de la opción -display

-display sistema:pantalla[.panel]

donde

sistema: es el nombre de un sistema válido en la red.

pantalla: es el número de la pantalla del sistema.

panel: opcional; es el panel que hay dentro de la pantalla. El valor predeterminado es 0.

Puede averiguar estos valores escribiendo env y examinando la línea DISPLAY. El emulador de terminal se ejecuta en su sistema, pero la ventana se muestra en otro sistema.

Por ejemplo, el comando siguiente inicia una ventana dtterm en el sistema principal denominado hpcvxdm:

dtterm -display hpcvxdm:0 &

Uso de rlogin

Puede usar rlogin en una ventana de Terminal para iniciar la sesión en un sistema remoto. Una vez que la ventana esté actuando como terminal para el sistema remoto, puede ejecutar aplicaciones en esa ventana, volviendo a dirigir la salida hacia su sistema si lo desea.

Por ejemplo, el comando siguiente inicia la sesión en un sistema llamado there, ejecuta el cliente xload y redirige la salida hacia el sistema original. Suponga que su sistema se llama Here.

rlogin allí xload -display aquí:0

Uso de remsh

El comando remsh inicia un shell en un sistema remoto, ejecuta alguna actividad cliente (a menudo iniciando un emulador de terminal en ese sistema) y vuelve a redirigir la salida hacia el sistema original si se desea.

Tiene esta sintaxis:

remsh remoto -n cliente -display sistema:pantalla[.panel]

donde:

remoto : es el nombre del sistema remoto

cliente : es el programa que desea ejecutar en el sistema remoto

sistema:pantalla[.panel]: el sistema y la pantalla donde se han de mostrar los resultados

El comando remsh se utiliza a menudo cuando se personaliza un menú para acceder a otros sistemas.

Por ejemplo, el siguiente comando ejecuta xload en el sistema remoto llamado There y redirige la salida hacia su sistema, Here.

remsh there -n /usr/bin/X11/xload -display here:0.0 &

Uso del elemento de menú Terminal del Administrador de direcciones

Cuando se selecciona Sistemas en el menú Buscar, el Administrador de direcciones (véase Capítulo 16) muestra detalles sobre los sistemas seleccionados.

Cuando se muestran los detalles de un sistema remoto en el panel de desplazamiento, aparece el elemento de menú Terminal en el menú Acciones. Al elegir este elemento de menú se ejecuta una sesión de terminal en el sistema remoto desde su pantalla local (véase "Realización de acciones en tarjetas de sistema").

Personalización de dtterm

Hay varias maneras de personalizar dtterm:

Visualización de la barra de menús

De forma predeterminada, dtterm aparece con una barra de menús. Puede eliminarla si lo desea.

Para eliminar la barra de menús

    Elija Barra de menús en el menú Opciones.

La barra de menús desaparece de la ventana dtterm.

Para restaurar la barra de menús

  1. Haga clic con el botón 3 del ratón en cualquier punto dentro de la ventana dtterm.

    Aparece un menús emergente que contiene elementos idénticos a las de la barra de menús.

    Graphic
  2. Elija Barra de menús en el menú Opciones.

    La barra de menús aparece en la parte superior de la ventana dtterm.

Visualización de la barra de desplazamiento

De forma predeterminada, dtterm aparece sin la barra de desplazamiento.

Para mostrar la barra de desplazamiento

    Elija Barra de desplazamiento, en el menú Opciones.

La barra de desplazamiento aparece en la ventana dtterm.

Para eliminar la barra de desplazamiento de la ventana, elija de nuevo Barra de desplazamiento en el menú Opciones.

Opciones globales de dtterm

Hay cuatro áreas que puede controlar desde el cuadro de diálogo Opciones globales:

    Para mostrar el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

    Graphic

Control del cursor

Puede controlar tres aspectos del cursor de dtterm: el estilo, el parpadeo y la frecuencia de éste.

Para determinar el estilo del cursor

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Estilo del cursor y elija la opción de estilo del cursor que desee:

    • Cuadro (selección predeterminada)

    • Subrayado

    • Invisible (el cursor es invisible)

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

    Los cambios que haga se harán visibles en las ventanas dtterm abiertas; no es necesario que inicie una nueva ventana.

Para determinar el parpadeo del cursor

El cursor dtterm parpadea de forma predeterminada. Puede desactivar el parpadeo o cambiar la frecuencia de éste (véase "Para establecer la frecuencia de parpadeo del cursor").

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Cursor parpadeante, en la sección Control del cursor y elija que el cursor parpadee (Habilitado) o que no lo haga (Deshabilitado).

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

    Observe que cuando esta opción se establece como Deshabilitado, la opción y el campo de texto para la Frecuencia de parpadeo están inactivos.

Para establecer la frecuencia de parpadeo del cursor

La frecuencia de parpadeo determina el ritmo con que parpadea el cursor de la ventana de dtterm. La frecuencia de parpadeo predeterminada es 250 milisegundos. Para cambiar la frecuencia de parpadeo:

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. En el campo de texto Frecuencia de parpadeo, escriba el valor en milisegundos que desee.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

    Los cambios que haga se harán visibles en las ventanas dtterm abiertas; no es necesario que inicie una nueva ventana.

Para conmutar los colores de primer plano y de fondo (Control del color)

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Fondo de ventana en la sección Control del color y elija el color que desee:

    • La opción Normal visualiza los colores de primer plano y de fondo utilizados habitualmente.

    • La opción Inverso conmuta los colores de primer plano y de fondo.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para determinar el comportamiento del desplazamiento

El desplazamiento uniforme visualiza cada línea enviada a la ventana de Terminal, en lugar de almacenarla en una memoria intermedia. Esto da como resultado un desplazamiento más agradable a la vista, pero más lento. De forma predeterminada, el desplazamiento uniforme está inhabilitado. Para habilitarlo:

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Desplazamiento suave y elija el tipo de desplazamiento que desee:

    • Deshabilitado (selección predeterminada) inhabilita el desplazamiento suave.

    • Habilitado inicia el desplazamiento suave.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Control del aviso

Hay tres tipos de opciones del Control del aviso en dtterm:

Para establecer el tipo de aviso

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Tipo de aviso, en la sección Control del aviso, y elija el tipo de aviso que desee:

    • Audible (selección predeterminada) hace que el aviso emita un sonido.

    • Visible hace que el aviso provoque el parpadeo del color de fondo.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Intro para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para establecer la advertencia del margen

La opción Advertencia del margen se utiliza junto con la opción Distancia del margen para avisar al usuario, ya sea de forma visual o acústica, de que el cursor está a una distancia determinada del margen derecho. Para establecer el aviso de margen:

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el botón Advertencia del margen en la sección Control del aviso.

  3. Elija Habilitado o Deshabilitado.

  4. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Intro para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

    Observe que la opción Distancia del margen (véase "Para establecer la distancia del margen") está inactiva cuando Advertencia del margen está inhabilitado.

Para establecer la distancia del margen

La opción Distancia del margen sólo está disponible cuando la opción Advertencia del margen está establecida en Habilitado. Puede establecer la distancia respecto al margen derecho de la ventana dtterm en la que desee que suene el avisador (o que aparezca, si Tipo de aviso está seleccionado como Visible). El valor predeterminado es de 10 caracteres.

Para cambiar la distancia:

  1. Si no se ve el cuadro de diálogo Opciones globales, elija Global en el menú Opciones.

  2. Haga clic en el campo de texto Distancia del margen, en la sección Control del aviso, y escriba el número de caracteres respecto al margen derecho de la ventana en el que desea que se emita el aviso del margen.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones globales, o pulse Intro para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

    Los cambios que haga se harán visibles en las ventanas dtterm abiertas; no es necesario que inicie una nueva ventana.

Opciones de terminal de dtterm

Hay dos áreas que puede controlar desde el cuadro de diálogo Opciones de terminal:

    Para mostrar el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

    Graphic

Los cambios hechos mediante el cuadro de diálogo Opciones de terminal serán efectivos en las ventanas abiertas de dtterm; no es necesario que inicie una nueva ventana.

Control del teclado

Puede controlar cuatro aspectos del teclado mediante el cuadro de diálogo Opciones de terminal:

Para establecer el modo de las teclas de cursor

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Modo de las teclas de cursor, en la sección Control del teclado, y elija el modo que desee:

    • En el modo Normal (selección predeterminada), las teclas del cursor lo desplazan en la dirección especificada.

    • En el modo Aplicación, las teclas del cursor generan secuencias de escape que la aplicación utiliza para sí misma.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para establecer el modo del teclado numérico

El modo del teclado determina el comportamiento de las teclas del teclado numérico.

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Modo del teclado numérico, en la sección Control del teclado, y elija el modo que desee:

    • En el modo Numérico, cuando se pulsan las teclas del teclado numérico, la ventana dtterm muestra el número correspondiente.

    • En el modo Aplicación, al pulsar las teclas del teclado numérico se generan secuencias de escape que la aplicación utiliza para sí misma.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para determinar la secuencia de línea nueva

La opción Secuencia de línea nueva determina cómo se tratan los retornos de carro al llegar al final de una línea.

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Secuencia de línea nueva, en la sección Control del teclado, y elija el modo que desee:

    • Sólo retornar (la selección predeterminada) genera sólo un retorno de carro.

    • Retorno/Alimentación de línea genera un retorno de carro y un avance de línea.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para establecer las teclas de función de usuario

La opción Teclas de función de usuario bloquea o desbloquea (selección predeterminada) las teclas de función del usuario.

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Teclas de función de usuario, en la sección Control del teclado, y elija Bloqueado o Desbloqueado (selección predeterminada).

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Control de la pantalla

Hay tres aspectos del control de la pantalla en una ventana dtterm:

Para establecer la conmutación a 132 columnas

Esta opción corresponde a las siguientes opciones y recursos de la línea de comandos de dtterm:

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Cambio a 132 columnas, en la sección Control de pantalla y elija el modo que desee:

    • Deshabilitado (selección predeterminada) no cambia la pantalla cuando una aplicación conmuta a 132 columnas.

    • Habilitado amplía automáticamente la ventana dtterm para mostrar 132 columnas cuando la aplicación cambia a 132 columnas.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para establecer el ajuste automático al final de línea

Esta opción determina si el texto se ajusta al final de una línea. Corresponde a las opciones y recursos de línea de comandos de dtterm siguientes:

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Ajuste al final de línea, en la sección Control del teclado, y elija el modo que desee:

    • Habilitado hace que los caracteres se ajusten automáticamente a la línea siguiente cuando se alcanza el fin de la línea.

    • Deshabilitado hace que el texto no se ajuste.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Para establecer el Ajuste inverso al final de la línea

Esta opción determina el comportamiento del retroceso de espacio cuando se alcanza el fin de una línea. Corresponde a las opciones y recursos de línea de comandos de dtterm siguientes:

  1. Si no se ve el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

  2. Haga clic en el botón Ajuste Inverso al final de línea, en la sección Control del teclado, y elija el modo que desee:

    • Habilitado hace que los caracteres de retroceso de espacio se ajusten automáticamente la línea inmediatamente anterior cuando se alcanza el fin de línea.

    • Deshabilitado (selección predeterminada) hace que no se produzca ningún ajuste.

  3. Haga clic en Aceptar, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Retorno para guardar la selección y salir de la ventana.

    Para guardar la selección y conservar la ventana, haga clic en Aplicar.

Caracteres de control de terminal

Debido a que dtterm sólo emula un terminal, sus caracteres de control pueden ser diferentes de los de un terminal físico. El recurso ttyModes permite establecer caracteres de control para el emulador de terminal.

De forma predeterminada, el Gestor de inicio de sesión establece los caracteres de control mostrados en la Tabla 12-1 .

Tabla 12-1 Caracteres de control de terminal

Nombre de control 

Carácter 

Definición 

erase 

Control+H 

borra caracteres en retroceso 

intr 

Control+C 

Interrupt: cancela la acción en uso y vuelve a mostrar el indicador de línea de comandos. 

kill 

Control+U 

Detiene una operación o aplicación 

start 

Control+Q 

Acepta información procedente del teclado: se utiliza para reanudar una aplicación que se ha detenido temporalmente. 

stop 

Control+S  

No acepta información procedente del teclado: se usa para detener temporalmente una aplicación.  

swtch 

Control+@ 

Conmuta entre capas de un shell. 

Por ejemplo, para interrumpir una operación en curso, pulse Control+C.

La sintaxis del recurso ttyModes es:

ttyModes: Control+C nombre

donde nombre es el control y C es el carácter (^ es otra forma de expresar Control.) Por ejemplo, el valor predeterminado de ttyModes que describe la lista anterior es:

ttyModes: erase ^H intr ^C kill ^U start ^Q stop ^S swtch ^@

Para establecer caracteres de control de terminal

  1. Utilice la acción EditResources para actualizar el recurso ttyModes.

  2. Elija Reiniciar Gestor de área de trabajo en el menú Área de trabajo.

Cambio del emulador de terminal predeterminado

Hay otros emuladores de terminal que puede usar además de dtterm. Puede iniciar la mayoría de ellos desde una línea de comandos de un emulador de terminal; sin embargo, si desea usar regularmente un emulador de terminal distinto de dtterm, debería cambiar la asignación predeterminada. Para obtener más información, véase el manual Solaris Common Desktop Environment: Guía avanzada del usuario y del administrador del sistema.