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 una consola UNIX sin salir de su escritorio gráfico. [ 2 ]
Características
GNOME Terminal ( 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. A continuación, puede configurar las opciones de configuración para cada perfil y asignarle un nombre. Las opciones de configuración disponibles incluyen diferentes fuentes, colores, la emisión del sonido de notificación, el comportamiento del desplazamiento y la compatibilidad del terminal con las teclas de retroceso y suprimir.
Al iniciarse GNOME Terminal, se puede configurar para que ejecute el intérprete de comandos predeterminado del usuario o 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 intérprete de comandos predeterminado, otro para conectarse remotamente a otro ordenador mediante SSH y, por último, un perfil para abrir una sesión de GNU Screen .
Compatibilidad
GNOME Terminal admite varias opciones de compatibilidad para interactuar con software antiguo que depende de diferentes asignaciones de teclado a caracteres ASCII. En informática, ha existido cierta ambigüedad entre la tecla de retroceso y la tecla de borrar. Cuando el usuario presiona la tecla de retroceso, el ordenador puede borrar el carácter anterior al cursor o el carácter en la posición del cursor, lo que genera esta ambigüedad. 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 por perfil.
Texto de color


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 seleccionar. [ 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 reales directos RGB.
Fondo
GNOME Terminal permite cambiar la configuración de fondo para cada perfil. Las opciones disponibles son colores sólidos.
Las versiones anteriores también incluían la opción de fondo transparente , que permitía ver las ventanas debajo de la ventana del 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, modifican sus paquetes de GNOME Terminal 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, su compatibilidad con eventos del ratón es limitada. GNOME Terminal puede capturar desplazamientos del ratón y clics izquierdo y derecho. [ 2 ] Actualmente, no puede detectar la posición del ratón, pero algunas aplicaciones de terminal, como aptitude o vim , sí pueden utilizar estos eventos . Por el momento, no ofrece compatibilidad con gestos táctiles.
El texto se ajusta automáticamente 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 redimensionar (las líneas largas de texto que ya se imprimen en la salida estándar del terminal se ajustan al nuevo ancho de línea cuando se redimensionan las dimensiones de la ventana del terminal). 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 apunta a una URL, el texto se subraya automáticamente, lo que indica que 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 misma 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 una sesión activa, que aparece en la parte superior de la ventana de GNOME Terminal cuando se utilizan varias pestañas. Al igual que con la función de perfil, se puede asignar un nombre a cada pestaña.
Renuncia segura

En versiones recientes, cuando el usuario intenta cerrar la aplicación gráfica completa, GNOME Terminal le mostrará un cuadro de diálogo solicitando confirmación. [ 2 ] Esta función tiene como objetivo reducir el riesgo de cerrar accidentalmente una ventana de terminal (por ejemplo, al hacer clic en el botón de cerrar) mientras se está ejecutando un proceso. Si un proceso está en ejecución y el usuario cierra la ventana, el proceso finalizará y el usuario tendrá que reiniciarlo si el cierre fue accidental.
Esta función solo está disponible cuando el usuario cierra la aplicación a través de la interfaz gráfica. Si el usuario intenta salir con el comando `exit`, es responsabilidad del intérprete de comandos confirmar la salida. Aunque no es una función de GNOME Terminal, algunos intérpretes de comandos, como `tcsh` y `bash` , ofrecen una funcionalidad similar y notifican al usuario cuando hay procesos detenidos.
Desarrollo
GNOME Terminal se basa principalmente en la biblioteca VTE (acrónimo de "Virtual TErminal" [ 9 ] ), que proporciona gran parte de la funcionalidad necesaria para implementar un emulador de terminal usando GObject y GTK. [ 10 ] Tanto GNOME Terminal como VTE están escritos en C. [ 11 ]
Otros emuladores de terminal, como Xfce Terminal , ROXTerm, evilvte, guake , sakura, terminator y vala-terminal, dependen de VTE.
Consola

Console , conocido internamente como kgx , es el emulador de terminal predeterminado en GNOME. [ 12 ] Se originó como un emulador de terminal para la interfaz móvil Phosh , que necesitaba un emulador de terminal adaptable. [ 13 ] Reemplazó a Terminal en el conjunto de aplicaciones principales oficiales de GNOME con el lanzamiento de GNOME 42, [ 14 ] sin embargo, Fedora Linux y otras distribuciones se negaron a adoptarlo debido a su escaso conjunto de características, careciendo de funcionalidades como perfiles y la capacidad de personalizar la paleta de colores. [ 15 ]
Dependencias:
- GTK (mín. 4.19)
- GLib (mín. 2,80)
- Adwaita (min 1.8)
- vte-gtk4 (mín. 0,77)
- pango (min 1.51.2)
- ¿
Ptixis
Ptyxis , originalmente conocido como Prompt , es un emulador de terminal orientado a contenedores, inicialmente pensado como complemento de GNOME Builder . Fedora Linux [ 15 ] [ 16 ] , Red Hat Enterprise Linux [ 17 ] , Debian [ 18 ] y Ubuntu [ 19 ] lo incluyen por defecto en sus conjuntos de paquetes GNOME.
Dependencias:
- Compilador de C (por ejemplo, GCC, Clang)
- Meson (versión 1.0.0 o posterior)
- Ninja
- GLib (versión 2.80 o posterior, por ejemplo, libglib2.0-dev)
- GTK4 (versión 4.14 o posterior, por ejemplo, libgtk-4-dev)
- libadwaita (versión 1.6 o posterior, por ejemplo, libadwaita-1-dev)
- JSON-GLib (versión 1.6 o posterior, por ejemplo, libjson-glib-dev)
- VTE (versión GTK4, 0.79 o posterior, por ejemplo, libvte-2.91-gtk4-dev) gitlab.gnome.org/…/vte
- una biblioteca con licencia LGPL2+ que contiene un widget de emulador de terminal virtual para GTK
- escrito en C++
- Dos versiones: libvte-2.91.so para GTK+ 3 y libvte-2.91-gtk4.so es una biblioteca que implementa un widget de emulador de terminal para GTK-4.
- ampliamente adoptados, por ejemplo Xfce Terminal ( Xfce ), lxterminal ( LXDE ), …
- libportal-gtk4 (en Linux, por ejemplo, libportal-gtk4-dev)
Véase también
Referencias
- ↑ "Versión 3.58.1" .
- 1 2 3 4 5 6 7 Equipo de Documentación de Sun GNOME. "Manual de la Terminal GNOME" .
- ↑ Thomas E. Dickey. "XTERM - Preguntas frecuentes" .
- ↑ "Conoce Linux: gnome-terminal" . 6 de febrero de 2009.
- ↑ "Más de 8 colores de resaltado de sintaxis de Vim en la terminal de GNOME" . Archivado del original el 9 de julio de 2013.
- ↑ "Registro de cambios del paquete GNOME-terminal" . Ubuntu . Consultado el 2 de julio de 2014 .
- ↑ Debarshi, Ray (15 de mayo de 2014). "Los terminales transparentes han vuelto a Fedora" . El rincón de Debarshi . Consultado el 2 de julio de 2014 .
- ↑ Clasen, M. (9 de diciembre de 2013). "Una sorpresa terminal" . blogs.gnome.org . Recuperado el 13 de octubre de 2014 .
- ↑ "¡Oh, no!" . gitlab.gnome.org . Consultado el 2 de marzo de 2026 .
- ↑ "Widgets adicionales - Widget de terminal" . 18/10/2003. Archivado del original el 21/05/2008 . Consultado el 02/05/2008 .
- ↑ "Manual de referencia de TEV" . Archivado del original el 4 de septiembre de 2018. Consultado el 12 de enero de 2016 .
- ↑ "Notas de la versión de GNOME" . Notas de la versión de GNOME . Consultado el 6 de mayo de 2024 .
- ↑ "core: Sustituir gnome-terminal por console (!1404) · Solicitudes de fusión · GNOME / gnome-build-meta · GitLab" . GitLab . 2021-12-09 . Consultado el 2024-05-06 .
- ↑ "Primeras impresiones del nuevo terminal de GNOME para usuarios de Linux" . Es software libre . 30 de abril de 2022. Consultado el 6 de mayo de 2024 .
- 1 2 "Problema n.° 261: gnome-terminal -> gnome-console" . pagure.io . Consultado el 3 de marzo de 2026 .
- ↑ "Problema n.° 417: Considerar Ptyxis para la aplicación de terminal" . pagure.io . Consultado el 3 de marzo de 2026 .
- ↑ "Consideraciones para la adopción de RHEL 10 | Red Hat Enterprise Linux | 10 | Documentación de Red Hat" . docs.redhat.com . Consultado el 3 de marzo de 2026 .
- ↑ "Te desafío" . bugs.debian.org . Consultado el 3 de marzo de 2026 .
- ↑ Sneddon, Joey (16 de mayo de 2025). "Loupe y Ptyxis se convertirán en aplicaciones predeterminadas en Ubuntu 25.10" . OMG! Ubuntu . Consultado el 3 de marzo de 2026 .
Enlaces externos
- Página en la Fundación del Software Libre
- Repositorio Git de la terminal GNOME
- Repositorio Git del widget VTE
- wiki.gnome.org
- Software libre programado en C
- Emuladores de terminal gratuitos
- Aplicaciones principales de GNOME
- Software emulador de terminal que utiliza GTK
- Software que utiliza la Licencia Pública General de GNU.