stringtranslate.com

Terminal GNOME

GNOME Terminal es un emulador de terminal para el entorno de escritorio GNOME escrito por Havoc Pennington y otros. Los emuladores de terminal permiten a los usuarios acceder a un shell UNIX mientras permanecen en su escritorio gráfico. [2]

Características

GNOME Terminal ( gnome-terminaldesde la línea de comandos o el iniciador Alt-F2 de GNOME ) emula el emulador de terminal xterm y proporciona algunas de las mismas características. [3]

Perfiles

Terminal GNOME admite múltiples perfiles. [4] Un usuario puede crear múltiples perfiles para su cuenta. Luego, los usuarios pueden establecer opciones de configuración por perfil y asignar un nombre a cada perfil. Las opciones de configuración disponibles van desde diferentes fuentes, diferentes colores, la emisión de la campana del terminal, el comportamiento del desplazamiento y cómo el terminal maneja la compatibilidad con las teclas de retroceso y eliminación.

Cuando se inicia la Terminal GNOME, se puede configurar para iniciar el shell predeterminado del usuario o ejecutar un comando personalizado. Estas opciones se pueden configurar por perfil, lo que permite a los usuarios ejecutar diferentes comandos según el perfil. Por ejemplo, algunos usuarios pueden tener un perfil para iniciar su shell predeterminado, otro perfil que se conecta a otra computadora de forma remota a través de SSH y, finalmente, un perfil que abre una sesión de GNU Screen .

Compatibilidad

GNOME Terminal admite un par de opciones de compatibilidad diferentes para interactuar con software más antiguo que depende de las distintas asignaciones de teclado a ASCII. En informática, ha habido ambigüedad entre la tecla de retroceso y la tecla de eliminación. Cuando el usuario presiona la tecla de retroceso, la computadora puede eliminar el carácter antes del cursor o el carácter en el cursor, lo que introduce esta ambigüedad (ver ASCII ). GNOME Terminal permite al usuario especificar qué carácter de control o secuencia de escape deben generar las teclas de eliminación y retroceso. [2] Los usuarios pueden especificar esta opción según el perfil.

Texto en color

GNOME Terminal 3.43 con el tema configurado en Adwaita-dark
Textos coloreados en GNOME Terminal 3

El texto en color está disponible en la Terminal GNOME, aunque los usuarios pueden desactivar esta función. GNOME Terminal admite un conjunto básico de 16 colores, que el usuario puede elegir. [2] Además, GNOME Terminal admite una paleta de 256 colores de forma predeterminada. Algunos programas, como vim , pueden usar esa cantidad de colores. [5]

A partir de la versión 3.12, también admite colores verdaderos directos RGB.

Fondo

Terminal GNOME permite cambiar la configuración de fondo según el perfil. Las opciones disponibles son de color sólido.

Las versiones anteriores también incluían la opción de fondo transparente , que permitía ver ventanas debajo de la ventana del terminal. Aunque esta opción se eliminó poco después del lanzamiento de 3.6, varias distribuciones de Linux, incluidas Ubuntu y Fedora, parchean sus paquetes de GNOME Terminal para volver a habilitar esta función. [6] [7]

Eventos del mouse

Aunque GNOME Terminal es principalmente una interfaz de línea de comandos y utiliza el teclado para la mayoría de las entradas, GNOME Terminal tiene soporte limitado para eventos de mouse. GNOME Terminal puede capturar desplazamientos del mouse y clics izquierdo y derecho. [2] [ se necesita una mejor fuente ] Actualmente, no puede detectar la ubicación del mouse, pero algunas aplicaciones de terminal pueden utilizar los eventos del mouse, como aptitude o vim . En este momento, no hay soporte para gestos táctiles.

Ajuste de texto al cambiar el tamaño

Desde la versión 3.12 (que incorpora la versión 0.35 del widget VTE), GNOME Terminal admite el ajuste de texto al cambiar el tamaño (las líneas largas de texto ya impresas en la salida estándar del terminal se redistribuyen para ajustarse al nuevo ancho de línea cuando las dimensiones del terminal la ventana cambia de tamaño). Este comportamiento es similar al de GNU Screen y otras aplicaciones basadas en curses como less . [8]

Detección de URL

GNOME Terminal analiza la salida y detecta automáticamente fragmentos de texto que parecen ser URL o direcciones de correo electrónico. [2] Cuando un usuario señala una URL, el texto se subraya automáticamente, lo que indica que el usuario puede hacer clic. Al hacer clic, se abrirá la aplicación correspondiente para acceder a ese recurso.

Pestañas

Se pueden organizar múltiples sesiones de terminal dentro de una única ventana de Terminal de GNOME como pestañas . [2] Es posible cambiar entre sesiones activas mediante el uso de atajos de teclado o mediante la barra de pestañas: una fila de botones, cada uno de los cuales corresponde a la sesión activa, que aparece en la parte superior de la ventana del Terminal de GNOME cuando se utilizan varias pestañas. De manera similar a la función de perfil, a cada pestaña se le puede asignar un nombre.

Salir de forma segura

Salir de advertencia en GNOME Terminal 3.32

En versiones recientes, cuando el usuario intenta salir de toda la aplicación gráfica, GNOME Terminal le mostrará un cuadro de diálogo pidiendo confirmación. [2] Esta característica está destinada a reducir el riesgo de cerrar accidentalmente una ventana de terminal (por ejemplo, al hacer clic en el botón de cerrar de la ventana) mientras un trabajo aún se está ejecutando. Si se está ejecutando un trabajo y el usuario cierra la ventana, el trabajo se cerrará y el usuario tendrá que reiniciarlo si la salida fue un accidente.

Esta característica sólo está presente cuando el usuario cierra la aplicación a través de la interfaz gráfica. Si el usuario intenta salir con el comando de salida del shell, es responsabilidad del shell del usuario confirmar la salida. Aunque no es una característica de GNOME Terminal, algunos shells, por ejemplo, tcsh y bash , ofrecen similares [ ¿investigación original? ] funcionalidad y notificará al usuario que hay trabajos detenidos.

Desarrollo

GNOME Terminal se basa en gran medida en el widget VTE (que reemplazó al antiguo widget zvt). [9] VTE, parte del proyecto GNOME, tiene widgets que implementan un emulador de terminal completamente funcional. GNOME Terminal y VTE están escritos en C. [10]

VTE es una biblioteca (libvte) que implementa un widget de emulador de terminal para GTK y una aplicación de muestra mínima (vte) que lo utiliza. Vte se usa principalmente en gnome-terminal, pero también se puede usar para integrar una consola/terminal en juegos, editores, IDE, etc.

La biblioteca VTE proporciona un widget de emulador de terminal VteTerminal para aplicaciones que utilizan el kit de herramientas GTK. También proporciona el objeto VtePTY que contiene funciones para iniciar un nuevo proceso en un nuevo pseudoterminal y para manipular pseudoterminales.

Al menos el terminal GNOME, el terminal XFCE , el terminal ROX, evilvte, guake , sakura, terminator y vala-terminal dependen de vte.

Consola GNOME

GNOME Console es un emulador de terminal mínimo para el entorno de escritorio GNOME. Se originó con la interfaz móvil Phosh , que necesitaba un emulador de terminal adaptable. [ cita necesaria ]

Ver también

Referencias

  1. ^ "3.44.0". 28 de marzo de 2022 . Consultado el 26 de abril de 2022 .
  2. ^ abcdefg Equipo de documentación de Sun GNOME. "Manual de la terminal GNOME".
  3. ^ Thomas E. Dickey. "XTERM - Preguntas frecuentes".
  4. ^ "Conozca Linux: gnome-terminal".
  5. ^ "Resaltado de sintaxis de Vim de más de 8 colores en la terminal GNOME". Archivado desde el original el 9 de julio de 2013.
  6. ^ "Registro de cambios del paquete GNOME-terminal". Ubuntu . Consultado el 2 de julio de 2014 .[ se necesita una mejor fuente ]
  7. ^ Debarshi, Ray (15 de mayo de 2014). "Las terminales transparentes están de vuelta en Fedora". La guarida de Debarshi . Consultado el 2 de julio de 2014 .
  8. ^ Clasen, M. "Una sorpresa terminal". blogs.gnome.org . Consultado el 13 de octubre de 2014 .
  9. ^ "Widgets adicionales: widget de terminal". 2003-10-18. Archivado desde el original el 21 de mayo de 2008 . Consultado el 2 de mayo de 2008 .
  10. ^ "Manual de referencia de TEV". Archivado desde el original el 4 de septiembre de 2018 . Consultado el 12 de enero de 2016 .

enlaces externos