# Uso de Terminal

Un
emulador de terminal muestra una ventana que le permite entrar mandatos de sistema operativo, utilizar mandatos de UNIX y copiar y pegar texto.

UG.UTrmE.mkr.2
UG.UTrmE.mkr.3
UG.UTrmE.mkr.4
UG.UTrmE.mkr.5
UG.UTrmE.mkr.6
UG.UTrmE.mkr.7
UG.UTrmE.mkr.8
UG.UTrmE.mkr.11
UG.UTrmE.mkr.12
UG.UTrmE.mkr.14

Las figuras mostradas en este capítulo proceden de las pantallas predeterminadas del CDE. Las pantallas reales pueden tener un aspecto diferente del mostrado aquí o puede que el administrador del sistema las haya personalizado.

## Emulador de terminal predeterminado del escritorio

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

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

###
Inicio de una ventana de Terminal

Existen varias maneras de iniciar una ventana de Terminal:

- Desde el Panel frontal

- Desde el Gestor de aplicaciones

- Desde el Gestor de archivos

- Desde el menú Ventana

- Desde una ventana de Terminal existente

#### Para iniciar una ventana de Terminal desde el Panel frontal

1. En el Panel frontal, pulse la flecha situada encima del control Editor de textos (o pulse el control que ocupa la segunda posición a la izquierda de los conmutadores de espacios de trabajo).

2. Pulse el control Terminal en el subpanel Aplicaciones personales.

Se muestra la ventana predeterminada de Terminal.

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

1. Pulse el control Gestor de aplicaciones, en el Panel frontal.

2. Efectúe una doble pulsación sobre Apls_Escritorio para abrir el grupo Apls_Escritorio.

3. Efectúe una doble pulsación sobre el icono Terminal (para verlo puede que tenga que desplazar la imagen hacia abajo).

#### Para iniciar una ventana de Terminal desde el Gestor de archivos

1. Pulse el control Gestor de archivos, en el Panel frontal.

   Se muestra la ventana Gestor de archivos.

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

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

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

  Se muestra una réplica exacta de la ventana de Terminal.

### Para cerrar una ventana de Terminal

- Escriba `exit` en la línea de mandatos y pulse Intro.

  - elija Salir en el menú Ventana de Terminal.

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

Escribir `exit` en la línea de mandatos es el método más adecuado de cerrar una ventana de Terminal. Los otros dos métodos no terminan los procesos subordinados que pueda haber iniciado, lo cual a veces causa problemas.

Si ha iniciado la ventana de Terminal desde una línea de mandatos, 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, entrar mandatos de UNIX, y copiar y pegar texto entre y dentro de ventanas.

### Para iniciar aplicaciones en una ventana de Terminal

- Escriba el mandato para iniciar la aplicación en el indicador de línea de mandatos.

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 de forma subordinada; es decir, el usuario puede continuar utilizando la ventana de Terminal mientras la aplicación está también ejecutándose.

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

#### Ejemplo

Para iniciar un reloj digital desde la línea de mandatos, escriba

    xclock -digital &

### Para entrar un mandato

- Escriba el mandato y pulse Intro.

####
Ejemplos

Para obtener una lista de los archivos del directorio actual, escriba:

    ls [Intro]

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

    ls | lp [Intro]

### Para
copiar y pegar texto

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

   El texto se resaltará.

2. Libere el botón izquierdo del ratón cuando esté resaltado todo el texto deseado.

   El texto resaltado se copia en un portapapeles interno, donde se guarda hasta que se produzca otra operación de copia. El texto no se elimina de la ubicación original.

3. Pulse el botón 2 del ratón sobre el lugar donde desea insertar el texto.

   Una copia del contenido del portapapeles se pegará en la ubicación que ha indicado. Puede hacer operaciones adicionales de copia 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 lo siguiente en el indicador de línea de mandatos:

  `eval 'resize'`

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

## Ejecución de dtterm en otro sistema

Puede ejecutar `dtterm` en otro sistema mediante diversos mandatos:

- La opción `-display`

- El mandato `rlogin`

- El mandato `remsh`

### Uso de la opción -display

    -display host:pantalla[.panel]

donde

host | El nombre de un sistema válido de la red.
pantalla | El número de la pantalla del host.
panel | Opcional. El panel 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.

#### Ejemplo

El mandato siguiente inicia una ventana de `dtterm` en el host llamado `hpcvxdm`:

    dtterm -display hpcvxdm:0 &

### Uso de rlogin

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

Por ejemplo, el mandato siguiente inicia la sesión en un sistema llamado `allí`, ejecuta el cliente `xload`, y redirige la salida hacia el sistema original. Suponga que su sistema se llama `aquí`.

    rlogin allí
    xload -display aquí:0

### Uso de remsh

El mandato `remsh` inicia un shell en un host remoto, ejecuta algún programa cliente (a menudo iniciando un emulador de terminal en ese host) y redirige la salida hacia el sistema original si se desea.

Tiene la sintaxis:

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

donde:

remoto | El nombre del host remoto
cliente | El programa que desea ejecutar en el host remoto
sistema:pantalla[.panel] | El host y la pantalla donde se han de mostrar los resultados

El mandato `remsh` se utiliza a menudo cuando se personaliza un menú para acceder a otros hosts.

#### Ejemplo

El mandato siguiente ejecuta `xload` en el host remoto llamado `allí` y redirige la salida hacia su sistema, `aquí`.

    remsh allí -n /usr/bin/X11/xload -display aquí:0.0 &

## Personalización de dtterm

Existen varias maneras de personalizar `dtterm`:

- Ejecutarlo con opciones especiales, como la barra de menús y la barra de desplazamiento

- Ejecutar el emulador de terminal en otro sistema

- Cambiar opciones globales, como el estilo de cursor y el color de fondo

- Cambiar opciones de terminal, como el control de teclado y el control de pantalla

###
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. Pulse el botón derecho del ratón en un punto cualquiera dentro de la ventana `dtterm`.

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

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 una 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

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

- Control del cursor

- Control de colores

- Comportamiento del desplazamiento

- Control del avisador

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

#### Control del cursor

Puede controlar tres aspectos del cursor de `dtterm`:

- Estilo del cursor

- Parpadeo del cursor

- Frecuencia de parpadeo

#### Para determinar el estilo del cursor

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

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

   - Recuadro (selección predeterminada)

   - Subrayado

   - Ninguno (el cursor es invisible)

3. Pulse OK, 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, pulse Aplicar.

Los cambios hechos serán visibles en las ventanas existentes de `dtterm`; no es necesario que inicie una nueva ventana.

#### Para determinar el parpadeo del cursor

De forma predeterminada, el cursor de `dtterm` parpadea. Puede desactivar el parpadeo o cambiar la frecuencia de parpadeo (vea UG.UTrmE.mkr.9).

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

2. Pulse el botón Parpadeo del cursor, en la sección Control del cursor, y elija que el cursor parpadee (Habilitado) o que no lo haga (Inhabilitado).

3. Pulse OK, 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, pulse Aplicar.

Observe que cuando esta opción está establecida en Inhabilitado, la opción y el campo de texto para la Frecuencia de parpadeo no están disponibles y aparecen en contraste atenuado.

#### 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 muestra 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. Pulse OK, 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, pulse Aplicar.

Los cambios hechos serán visibles en las ventanas existentes de `dtterm`; no es necesario que inicie una nueva ventana.

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

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

2. Pulse el botón Fondo de ventana, en la sección Control de colores, y elija el color que desee:

   - La opción Normal visualiza los colores normales de primer plano y de fondo.

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

3. Pulse OK, 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, pulse Aplicar.

#### Para determinar el comportamiento del desplazamiento de la imagen

El desplazamiento uniforme visualiza de forma inmediata cada línea enviada a la ventana de Terminal, en lugar de almacenarla en un almacenamiento intermedio. Esto da como resultado un desplazamiento de la imagen que es más agradable a la vista, pero más lento. De forma predeterminada, el desplazamiento uniforme está inhabilitado. Para habilitar el desplazamiento uniforme:

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

2. Pulse el botón Desplazamiento uniforme y elija el tipo de desplazamiento que desee:

   - Inhabilitado (selección predeterminada) inhabilita el desplazamiento uniforme.

   - Habilitado inicia el desplazamiento uniforme.

3. Pulse OK, 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, pulse Aplicar.

#### Control del avisador

Existen tres tipos de opciones de Control del avisador en `dtterm`:

- Tipo de avisador

- Aviso de margen

- Distancia al margen

#### Para establecer el tipo de avisador

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

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

   - Audible (selección predeterminada) hace que el avisador emita un sonido.

   - Visible hace que el avisador provoque el parpadeo del color de fondo.

3. Pulse OK, 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, pulse Aplicar.

#### Para establecer el aviso de margen

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

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

2. Pulse el botón Aviso de margen, en la sección Control del avisador.

3. Elija Habilitado o Inhabilitado.

4. Pulse OK, 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, pulse Aplicar.

Observe que la opción Distancia al margen (vea UG.UTrmE.mkr.10) no está disponible cuando Aviso de margen está inhabilitado.

#### Para establecer la distancia al margen

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

Para cambiar la distancia:

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

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

3. Pulse OK, 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, pulse Aplicar.

Los cambios hechos serán visibles en las ventanas existentes de `dtterm`; no es necesario que inicie una nueva ventana.

### Opciones de terminal de dtterm

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

- Control del teclado

- Control de la pantalla

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

Los cambios que efectúe a través del cuadro de diálogo Opciones de terminal serán efectivos en las ventanas existentes 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:

- Modo de teclas de cursor

- Modo del teclado numérico

- Secuencia de nueva línea

- Teclas de función del usuario

#### Para establecer el modo de teclas de cursor

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

2. Pulse el botón Modo de 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 de cursor desplazan el cursor en la dirección especificada.

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

3. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

   Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Para establecer el modo del teclado numérico

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

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

2. Pulse el botón Modo de 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. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

   Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Para determinar la secuencia de nueva línea

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

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

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

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

   - Intro/Avance de línea genera un retorno de carro y un avance de línea.

3. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

   Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Para establecer las teclas de función del 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 muestra el cuadro de diálogo Opciones de terminal, elija Terminal en el menú Opciones.

2. Pulse 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. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

   Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Control de la pantalla

Existen tres aspectos de control de la pantalla en una ventana `dtterm`:

- Conmutación a 132 columnas

- Acomodación por fin de línea

- Acomodación por fin de línea en la línea anterior

#### Para establecer la conmutación a 132 columnas

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

- `-132`

- `+132`

- `c132`

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

  2. Pulse el botón Conmutación a 132 columnas, en la sección Control del teclado, y elija el modo que desee:

     - Inhabilitado (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 conmuta a 132 columnas.

  3. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

     Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Para establecer la acomodación por fin de línea

Esta opción determina si el texto se acomoda al final de una línea. Corresponde a las opciones y recurso de línea de mandatos de `dtterm` siguientes:

- `-aw`

- `+aw`

- `autoWrap`

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

  2. Pulse el botón Acomodación por fin de línea, en la sección Control del teclado, y elija el modo que desee:

     - Habilitado hace que los caracteres se acomoden automáticamente en la línea siguiente cuando se alcanza el fin de línea.

     - Inhabilitado hace que el texto no se acomode.

  3. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

     Para guardar la selección y conservar la ventana, pulse Aplicar.

#### Para establecer la acomodación por fin de línea en la línea anterior

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

- `-rw`

- `+rw`

- `reverseWrap`

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

  2. Pulse el botón Acomodación por fin de línea en la línea anterior, en la sección Control del teclado, y elija el modo que desee:

     - Habilitado hace que los caracteres de retroceso de espacio se acomoden automáticamente en la línea superior siguiente cuando se alcanza el fin de línea.

     - Inhabilitado (selección predeterminada) hace que no se produzca ninguna acomodación.

  3. Pulse OK, en la parte inferior del cuadro de diálogo Opciones de terminal, o pulse Intro para guardar la selección y salir de la ventana.

     Para guardar la selección y conservar la ventana, pulse Aplicar.

## Caracteres de control de terminal

Debido a que `dtterm` sólo emula una terminal, sus caracteres de control pueden ser diferentes de los de una terminal física. El recurso `ttyModes` le 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 listados en la UG.UTrmE.mkr.13.

## Caracteres de control de terminal

`Nombre de control` | `Carácter` | `Definición`
erase | Control+H | Retroceso borra caracteres
intr | Control+C | Interrupt: Cancela la operación actual y vuelve a mostrar el indicador de línea de mandatos.
kill | Control+U | Detiene una operación o aplicación.
start | Control+Q | Acepta entrada procedente del teclado: se utiliza para reanudar una aplicación que se ha detenido temporalmente.
stop | Control+S | No acepta entrada procedente del teclado: Se utiliza 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 representar Control.) Por ejemplo, el valor predeterminado de `ttyModes` que describe a 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 EditarRecursos para actualizar el recurso `ttyModes`.

2. Elija Reiniciar Gestor de espacio de trabajo, en el menú del Espacio de trabajo.

## Cambio del emulador de terminal predeterminado

Existen varios otros emuladores de terminal que puede utilizar además de `dtterm`. Puede iniciar la mayoría de ellos desde una línea de mandatos de un emulador de terminal existente; sin embargo, si desea utilizar regularmente un emulador de terminal distinto de `dtterm`, debería cambiar la asignación predeterminada. Vea el manual Guía del administrador del sistema y del usuario avanzado para obtener más información.