Articulo de referencia

Terminal de 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 ...

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 de UNIX mientras permanecen en su escritorio gráfico. [2]

Características

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

Perfiles

GNOME Terminal admite varios perfiles. [4] Un usuario puede crear varios perfiles para su cuenta. Luego, los usuarios pueden establecer opciones de configuración para cada perfil y asignar un nombre a cada perfil. Las opciones de configuración disponibles varían desde diferentes fuentes, diferentes colores, la emisión de la campana de la terminal, el comportamiento del desplazamiento y cómo la terminal maneja la compatibilidad con la tecla de retroceso y la tecla de borrar.

Cuando se inicia GNOME Terminal, se puede configurar para que inicie el shell predeterminado del usuario o ejecute 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 otro equipo de forma remota a través de SSH y, por último, 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 la variación de las asignaciones de teclado a ASCII. En informática, ha habido ambigüedad entre la tecla de retroceso y la tecla de borrar. Cuando el usuario presiona la tecla de retroceso, el equipo puede borrar el carácter antes del cursor, o el carácter en el cursor, lo que introduce esta ambigüedad (consulte ASCII ). GNOME Terminal permite al usuario especificar qué carácter de control o secuencia de escape deben generar las teclas de borrar y de retroceso. [2] Los usuarios pueden especificar esta opción en función de cada perfil.

Texto en color

Terminal GNOME 3.43 con el tema establecido en Adwaita-dark
Textos en color en GNOME Terminal 3

El texto en color está disponible en GNOME Terminal, 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

La terminal de GNOME permite cambiar la configuración del 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 de la terminal. Aunque esta opción se eliminó poco después del lanzamiento de la versión 3.6, varias distribuciones de Linux, incluidas Ubuntu y Fedora, aplicaron parches a sus paquetes de la terminal de GNOME para volver a habilitar esta función. [6] [7]

Eventos del ratón

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 un soporte limitado para eventos del 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.

Reajuste del texto al cambiar de tamaño

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

Detección de URL

La terminal de GNOME analiza la salida y detecta automáticamente fragmentos de texto que parecen ser direcciones URL o 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.

Cortina a la italiana

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

Salir de forma segura

Advertencia de abandono en la terminal de GNOME 3.32

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

Esta función solo 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 shell de salida, es responsabilidad del shell del usuario confirmar la salida. Aunque no es una característica de la terminal de GNOME, algunos shells, por ejemplo tcsh y bash , ofrecen una funcionalidad similar [ ¿investigación original? ] y notificarán 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 utiliza principalmente en gnome-terminal, pero también se puede utilizar 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 la terminal GNOME, la terminal XFCE , ROXTerm, evilvte, guake , sakura, terminator y vala-terminal dependen de VTE.

Consola de GNOME

Captura de pantalla de la terminal de GNOME

GNOME Console es un emulador de terminal para el entorno de escritorio GNOME. Se originó como un emulador de terminal específicamente para la interfaz móvil Phosh , que necesitaba un emulador de terminal adaptable. [11] Desde la versión 42 de GNOME ha sido parte del conjunto de aplicaciones predeterminadas para GNOME, reemplazando a GNOME Terminal. [12] [13]

Véase también

Referencias

  1. ^ "3.52.2". 30 de abril de 2024. Consultado el 1 de julio de 2024 .
  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". 6 de febrero de 2009.
  5. ^ "Resaltado de sintaxis de Vim con más de 8 colores en la terminal de 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. (9 de diciembre de 2013). "A Terminal Surprise". blogs.gnome.org . Consultado el 13 de octubre de 2014 .
  9. ^ "Widgets adicionales - Widget de terminal". 18 de octubre de 2003. 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 .
  11. ^ "core: Cambiar gnome-terminal a favor de consola (!1404) · Solicitudes de fusión · GNOME / gnome-build-meta · GitLab". GitLab . 2021-12-09 . Consultado el 2024-05-06 .
  12. ^ "Práctica con la nueva terminal de GNOME para usuarios de Linux". It's FOSS . 2022-04-30 . Consultado el 2024-05-06 .
  13. ^ "Notas de la versión de GNOME". Notas de la versión de GNOME . Consultado el 6 de mayo de 2024 .
  • Página de la Free Software Foundation
  • Repositorio Git de la terminal de GNOME
  • Repositorio Git del widget VTE
  • wiki.gnome.org
Obtenido de "https://es.wikipedia.org/w/index.php?title=Terminal_de_GNOME&oldid=1258610488"