## Guía de usuario del terminal de GNOME

Miguel
de Icaza
Michael
Zucchi
Joaquín
Cuenca Abela
Manuel
de Vega Barreiro

No traducido por motivos legales

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

## Descripción

&term; es un emulador de terminal que forma parte del proyecto GNOME. Proporciona acceso a la línea de órdenes Unix en el entorno GNOME.

&term; puede utilizar carácteres en color (para más detalles véase ) y añade la posibilidad de utilizar el ratón a las aplicaciones que son capaces de recibir eventos de ratón en terminales del estilo xterm.

## Uso básico

### Interprete de órdenes

&term; arranca el interprete de órdenes por omisión del usuario. Por ejemplo, el interprete bash (que es el incluido por omisión en la mayoría de las distribuciones Linux) proporciona la posibilidad de completar comandos (pruebe a teclear el comienzo de un comando o nombre de fichero y pulse la tecla Tab, histórico de comandos (puede recuperar comandos tecleados con anterioridad pulsando la tecla flecha superior, y mucho más. Para más información, vea las paginas de manual del interprete adecuado.

### Deslizamiento (scroll)

&term; proporciona una barra de deslizamiento para permitir deslizar la ventana hacia atrás y ver los comandos y salidas previos; esto es especialmente útil cuando la salida de un comando no cabe en una pantalla. Por defecto, la barra de deslizamiento se sitúa en el lado derecho de la ventana del terminal. Puede cambiar su posición o eliminarla usando el formulario Preferencias.

Puede usar también el teclado para los deslizamientos: Shift-RePag deslizar hacia arriba, Shift-PgDown deslizar hacia abajo.

### Emulación

El programa de terminal está diseñado para emular al programa xterm creado por el consorcio X. A su vez el programa xterm es una emulación casi completa del terminal DEC VT102.

El terminal de GNOME admite las mismas extensiones al VT102 que proporciona el programa xterm a través de secuencias especiales de escape. El programa xterm está en evolución. Los cambios recientes de xterm se han incluido en &term;. Esto incluye la emulación de las nuevas secuencias de escape DEC VT220.

En términos simples, esto significa que el terminal Gnome entiende todos los comandos (secuencias de escape) usados por los terminales VT120/VT220 para cosas como el posicionamiento del cursor el la pantalla. De esta forma, puede ejecutar en el &term; cualquier aplicación diseñada para funcionar en terminales VT102/VT220/xterm y todos los controles (tal que flechas, teclas AvPag/RePag, tecla Tab, etc) funcionarán de la forma esperada.

## Menús

&term; proporciona una serie de características de control accesibles a través de un menú situado en la parte superior de la ventana del terminal y a un menú desplegable que aparece al pulsar el botón derecho del ratón y la tecla CTRL.

### Menú archivo

Nuevo terminal

  Crea un nuevo terminal. Es una forma eficiente de crear varios terminales, ya que se usan menores recursos de sistema que en la creación de una copia separada de &term;. (Para usuarios experimentados: la nueva ventana de terminal creada de esta forma pertenece al mismo proceso, con el mismo PID que el programa original. Sin embargo cada ventana ejecutará su propia línea de órdenes.)

Esconder la barra de menú

  Esconde la barra de menú del terminal, creando un terminal más pequeño y compacto. Puede hacer reaparecer la barra de menú utilizando el menú desplegable.

Cerrar el terminal

  Cierra el terminal actual. También cierra cualquier otro terminal que haya sido abierto mediante la línea de órdenes de este terminal. Si éste es el el último terminal en cerrarse, entonces el programa &term; finaliza.

### Menú editar

Pegar

  Pega la selección actual o el contenido del porta papeles en el terminal. Esto también puede conseguirse utilizado el botón central del ratón.

### Menú configuración

Preferencias ...

  Muestra el formulario preferencias, descritas en la sección opciones configurables.

Reiniciar el terminal

  Reinicia los parámetros del terminal. Esta operación no limpiará la pantalla ni desplazara el cursor, aunque cualquier presentación posterior en el terminal se hará con la letra y los atributos por omisión.

Reiniciar y limpiar

  Reinicia los parámetros del terminal, y además borra la pantalla. Todos los tipos de letra y los atributos son reiniciados.

Selector de colores...

  Puede utilizarse para arrastrar y soltar colores en el terminal. Vea la descripción en .

### Menú ayuda

Guía de usuario del terminal GNOME...

  Para llegar a este documento desde el terminal de &term;.

Acerca de...

  Un pequeño reconocimiento a todos chicos que trabajaron duro para hacer que el terminal GNOME sea una realidad.

### Menú desplegable

Podemos hacer aparecer el menú desplegable pulsando el botón derecho del ratón y la tecla CTRL simultáneamente. (En algunas ocasiones no es necesario pulsar la tecla CTRL para obtener el menú desplegable, pero no debe suponer que siempre sea así.). Este menú es simple atajo para algunas de las funciones del menú principal; esto es especialmente útil cuando el menú principal está oculto. Están disponibles las siguientes opciones:

Nuevo terminal ...

  Crea un nuevo terminal.

Preferencias ...

  Muestra el formulario preferencias, descrito en .

Mostrar la barra de menús

  Esconde o muestra la barra de menú principal en la parte superior de la ventana de terminal.

Teclado seguro

  Esta opción fuerza el envío directo de todas las entradas de teclado al terminal, puenteando cualquier otra cosa. Esto es útil en aquellas (raras) situaciones en las que varios usuarios usan el mismo servidor X, y el servidor X no esta usando métodos apropiados de autenticación, haciendo posible que otros usuarios capturen lo que este tecleando. En estas circunstancias, es aconsejable conmutar al modo "teclado seguro" antes de teclear cualquier información sensible, como las claves.

Reiniciar el terminal

  Reinicia los atributos del terminal (tipografía y fondo) sin borrar la pantalla.

Reiniciar y Limpiar

  Reinicia los atributos del terminal y borra la pantalla.

Abrir en un navegador

  Si el ratón apunta a un URL (Por ejemplo, una dirección Internet) cuando se invoca el menú desplegable, se dispondrá de esta opción para arrancar un navegador y ver el URL. Usar la tecla CTRL y el botón derecho es un atajo a este ítem de menú.

## Opciones configurables

Las opciones del programa las podremos configurar gracias al cuadro de diálogo preferencias, que podemos invocar gracias al elemento de menú preferencias, que se encuentra en la opción Configuración de la barra de menú.

### Opciones generales

Aunque la mayoría de las opciones son bastante sencillas de entender, vamos a discutir algunas de ellas en detalle.

Clase del terminal

  Elige la clase de terminal para la actual y configuración o terminal. Vea la sección clases para obtener más información.

Carácteres que pueden ser parte de una palabra

  Define una lista de carácteres (o clases de carácteres) que deben ser considerados `carácteres de palabras'. Estos carácteres se utilizarán cuando se seleccione texto palabra a palabra.

### Configuración de la imagen de fondo

En la solapa Imagen, puede elegir la imagen de fondo que usara el terminal. Las opciones son:

- Nada — en este caso, &term; usara el color de fondo que este seleccionado en la solapa Colores.

- Pixmap de fondo — esta opción permite escoger un fichero de imagen para usarlo como fondo. Puede pulsar el botón Buscar para escoger una imagen.

- Transparente — esta opción hace el fondo transparente: simplemente reproduce el fondo de su escritorio (ventana raíz), de igual forma que lo haría un camaleón. No espere en cualquier caso ver otras ventanas a través del &term;.

Para los fondos Pixmap y Transparente , debe seleccionar también el botón Oscurecer el fondo, para "oscurecer", o "ensombrecer", la imagen de fondo.

### Configuración del color

Gnome terminal implementa todas las extensiones de color utilizadas por xterm. Las solapas Colores le permitirán controlas estos colores.

Colour scheme

  Algunas aplicaciones son capaces de utilizar las capacidades de color del terminal. La aplicación puede pedir uno de los 16 colores nombrados (colores ANSI), como el "azul" o el "rojo brillante" y de esta forma interactuar con el terminal: por ejemplo, el lector de correo mutt puede usar el color rojo para mostrar los mensajes urgentes. Si embargo, es cosa del terminal decidir el tinte a usar para el "rojo brillante" o el "azul". Esta colección de 16 colores se conoce como paleta, o esquema de colores.

  &term; admite cuatro conjuntos de colores: el conjunto consola Linux, el conjunto xterm a color, el conjunto rxvt, y un conjunto de colores completamente personalizable. Todos son ligeramente diferentes: por ejemplo, la consola Linux usa gris claro en lugar de "blanco", mientras que rxvt usa blanco literal.

  Si ha seleccionado la opción colores personalizados, entonces los 16 colores (realmente 8 colores, y 8 tonalidades) pueden personalizarse pulsando en los selectores de color.

Colores de fondo y primer plano

  Aquí podrá elegir los colores por omisión del fondo y primer plano del terminal, usados mientras que la aplicación no solicite otros en la ventana.

  Tendremos disponibles las siguientes opciones: blanco sobre negro, negro sobre blanco, verde sobre negro, negro sobre amarillo brillante, y colores personalizados. La forma en la que aparezcan estos colores dependerá de la paleta seleccionada (si utilizamos las opciones blanco sobre negro o negro sobre blanco). Personalizados le permitirá seleccionar los colores de primer plano y de fondo de forma individual e independientemente de la paleta.

  Además el usuario puede arrastrar un color de cualquier fuente de color (un selector rectangular de color, una rueda de color, etc...) y soltarlo en el terminal. Si suelta el color en un espacio en blanco, cambiará el color de fondo, si lo suelta en una celda que contenga un carácter, cambiar el color de primer plano. Esto hará que se cambie automáticamente a colores personalizados y que `color de primer plano' y `color de fondo' tomen el valor que les corresponde.

### Desfile

En esta solapa puede elegir la posición de la barra de deslizamiento y le numero de lineas que deben guardarse en memoria para el deslizamiento.

## Uso del puntero del ratón

El puntero del ratón puede utilizarse para seleccionar (copiar), y extender la selección actual del texto, pegar texto desde otros terminales o aplicaciones, y para hacer que aparezcan los menús.

### Selección

Lo siguiente asume un ratón estándar de tres botones cuyos botones derecho e izquierdo no han sido intercambiados utilizando la opción que hay en el centro de control para zurdos. Por supuesto, toda la explicación que viene a continuación también sirve si se utiliza de opción de zurdos, pero donde dice botón derecho habrá que usar el izquierdo y viceversa.

El botón izquierdo del ratón puede utilizarse para iniciar una selección. Si se pulsa el botón del ratón una vez, y se arrastra, entonces se seleccionarán los carácteres uno a uno. Si en su arrastre traspasa los límites verticales de la ventana, entonces se hará un scroll para que pueda seguir seleccionando.

Si se hace un doble clic con el botón izquierdo, entonces la selección será por palabras. Mantenga pulsado el botón del ratón en el momento en que hace su segundo clic y arrastre el ratón para aumentar la selección. Los carácteres que forman parte de una palabra están definidos en la solapa Opciones generales del formulario preferencias.

Para terminar, si hace un triple clic con el botón izquierdo del ratón y mantiene el botón pulsado, se seleccionarán líneas enteras conforme vaya arrastrando el ratón arriba y abajo.

El botón derecho puede utilizarse para extender la selección. Sólo tiene que llevar el puntero hasta donde quiera extender la selección y pulsar con el botón derecho del ratón mientras el ratón siga en la barra de scroll. De nuevo, un, doble o triple clic hará que se seleccione por carácteres, por palabras, o por líneas.

En todos los casos, al soltar el botón del ratón se copiará automáticamente el texto seleccionado en el porta papeles, y podrá pegarse en cualquier otra aplicación. Si hace aparecer un nuevo carácter en pantalla se perderá la selección, pero no el contenido del porta papeles.

### Pegando texto

Si se pulsa el botón central del ratón, se pegará el contenido de la selección en la ventana. Esto puede utilizarse para transferir texto desde otras aplicaciones.

Si sólo tiene un ratón con dos botones, probablemente su servidor X tenga un método para emular el botón central del ratón (generalmente pulsando simultáneamente los dos botones del ratón). Mire en la documentación de su servidor X para obtener más información.

### Ratones con rueda

Si tiene un ratón con rueda (que envían los eventos de botón de ratón 4 y 5), podrá utilizar la rueda para deslizarse a la página siguiente y a la anterior a través del buffer de deslizamiento.

### Menú de control

El ratón también puede utilizarse para desplegar un menú de control, que puede utilizarse para reiniciar el terminal, o para hacer que vuelva a aparecer la barra de menú, si esta había sido ocultada. Para hacer aparecer este menú, sólo tiene que pulsar la tecla CTRL y pulsar en el botón derecho del ratón.

### Lanzando enlaces URL

El terminal Gnome se puede usar para seleccionar enlaces URL (localizadores unformes de recursos, como `http://www.gnome.org`) de la ventana de texto, moviendo simplemente el ratón sobre el texto del URL. El URL quedará resalrado, prsentandose subrayado, y el puntero del ratón se convertirá en uma mano que señala.

Al invocar el menú de control sobre el URL resaltado aparaecerá una nueva opción de carga del URL en un navegador.

Pulsar el botón izquierdo, mientras se mantiene pulsada la tecla CTRL, es un atajo para abrir el URL de forma inmediata.

### Arrastrar y soltar

Se puede utilizar el «arrastrar y soltar» para hacer una gran cantidad de cosas en el terminal.

Arrastrando ficheros

  Si se arrastra algún fichero en el terminal, entonces se pegará su nombre completo en la ventana. También se pueden, de esta misma forma, dejar en el terminal direcciones URL de Internet.

Arrastrando colores

  Se puede arrastrar un color desde otra aplicación de GNOME, o desde el selector de color y soltarlo en el terminal. Si se suelta encima de un carácter, entonces pondrá como color de primer plano el color que hemos soltado. Si se suelta en un lugar donde no haya ningún carácter, entonces pondrá el color de fondo. Mire la sección configuración del color para más información.

## Clases de terminal

El terminal GNOME le permite tener distintos perfiles de configuración para distintas utilizaciones (distintos colores de fondo, presencia, ausencia y posición de las barras de scroll, y cosas así). Para utilizar los perfiles de configuración, selección el formulario preferencias del menú configuración del terminal. Seleccione las opciones que prefiera (estos cambios se activarán en el terminal que tiene abierto, así que podrá ver si está de acuerdo con las opciones que ha escogido), y antes de cerrar el formulario preferencias, asegúrese de poner un nuevo nombre en el espacio marcado con Clase de terminal.

Para activar automáticamente una clase de terminal en el arranque puede utilizar la opción `--tclass` en la línea de órdenes.

## Opciones de la línea de órdenes

- `--background COLOR`

  Se utiliza para especificar el color de fondo del terminal en el arranque. El COLOR puede ser tener cualquier forma aceptada por el sistema de ventanas.

- `--tclass Nombre de la clase`

  Especifica la clase de terminal utilizada para configurar el terminal en el arranque.

- `--command Comando, -e Comando`

  Ejecuta la orden COMANDO en el arranque.

- `--execute Comando ARGS, -x Comando ARGS`

  Ejecuta la orden COMANDO con los argumentos ARGS en el arranque. No se procesará por el terminal ningún argumento que venga detrás de esta opción. Este comportamiento imita el de `xterm -e`.

- `--font Tipografía`

  Fija el tipo de letra utilizado en el terminal al de la Tipografía

- `--foreground COLOR`

  Hace que el color del primer plano del terminal sea COLOR.

- `--geometry Geometría`

  Especifica la geometría que tendrá este terminal. La geometría incluye la anchura y altura deseadas medidas en carácteres. Por ejemplo: `--geometry=80x40` creará un terminal de ochenta columnas por 40 filas.

- `--login`

  Hace que gnome-terminal ejecute la línea de órdenes en modo login (en este modo se ejecutarán todos los guiones de inicialización).

- `--nologin`

  Hace que gnome-terminal sólo ejecute un shell, sin ejecutar ninguno de los guiones de inicialización.

- `--noutmp`

  Indica que este y el shell asociado no deben registrarse en la base de datos del sistema de usuarios que están utilizando el ordenador.

- `--utmp`

  Indica que el usuario quiere que este terminal se registre en la base de datos del sistema de usuarios que están conectados actualmente al sistema (la base de datos utmp). Este es el modo por defecto.

- `--lastlog`

  Genera siempre una traza de control para cada acceso al terminal.

- `--nolastlog`

  No genera una traza de control para cada acceso al terminal.

- `--title Titulo, -t Titulo`

  Hace que el terminal GNOME utilice Título como el título de la ventana.

- `--termname Nombre de terminal`

  Hace que el terminal GNOME utilice Nombre de terminal como el valor de la variable de entorno `TERM`.

- `--start-factory-server`

  Se intentará arrancar el servicio Fabrica de terminales para este terminal (ver más abajo).

- `--use-factory`

  Si ya existe un proceso de terminal arrancado con la opción `--start-factory-server`, entonces la ejecución del comando `gnome-termina --use-factory` creara una ventana de terminal propiedad del actual proceso de terminal existente. En otras palabras, tendra el mismo efecto que elegir la opción Fichero Nuevo terminal en el terminal existente.

  Si no existe una fabrica de terminales en ejecución, entonces esta opción no tendra efecto alguno.

Puede utilizar más de una opción a la vez: por ejemplo, en una máquina con el navegador en modo texto Lynx instalado, `gnome-terminal --title Web --command lynx` abrirá un gnome-terminal que ejecutará Lynx y que tendrá una barra de título donde aparecerá "Web".

## Entorno

El terminal de GNOME crea las siguientes variables:

- `TERM`

  Esta variable tiene el valor «xterm» por omisión. Algunas implementaciones de curses y algunas aplicaciones basadas en curses puede que necesiten que el valor sea xterm-color, color-xterm o xterm-debian para que puedan ejecutarse en color. Tal vez tenga que cambiar el valor de esta variable a uno de estos valores si su aplicación no aparece en color. Podrá hacer esto utilizando la opción de la línea de órdenes --termname.

- `COLORTERM`

  Esta variable tiene el valor «gnome-terminal». Varias aplicaciones (especialmente las que utilizan Slang) utilizan esta variable para determinar si el terminal admite colores.

- `WINDOWID`

  Esta variable contiene el identificador de la ventana X11. La utiliza a veces la aplicación para modificar los contenidos de la ventana o para hacer algún efecto especial.

## Autores

Muchas personas han trabajado juntas para crear el &term;:

Michael Zucchi ha programado el widget Zvt; Miguel de Icaza y Jay Painter lo mejoraron y se ocuparon su posterior depuración y mantenimiento. George Lebl le añadió la posibilidad de utilizar transparencias y dibujos como fondo. Michael Zucchi mejoro notablemente las trasparencias y el soporte de los fondos , añadiendo una salida por pantalla más suave y más rápida y un modo de scroll opcional.

Miguel hizo el programa principal del terminal de GNOME, y Erik Troan incluyó la utilización de la clase terminal (entre otras cosas). Jeff Garzik, Jay, Christopher Blizzard, Michael, Jens Lautenbacher, Tom Tromey, Tristan Tarrant, Jonathan Blandford y Michael Zucchi incluyeron arreglos y mejoras menores. Nat Friedman revisó la interfaz de usuario para que utilizase los estándares GNOME. Felix Bellaby, Tom Tromey y Manish Vachharajani implementaron y mejoraron el código concerniente al gestor de sesiones.

Por favor envíe todos sus comentarios, sugerencias, y informes de errores a la base de datos de seguimiento de errores de Gnome. Podrá encontrar instrucciones para enviar informes de errores directamente accesibles en http://bugs.gnome.org/Reporting.html. Si esta usando Gnome 1.1 o posterior, podrá usar también el comando `bug-buddy` para enviar informes de errores.