stringtranslate.com

término x

xterm es el emulador de terminal estándar para el sistema X Window . Permite a los usuarios ejecutar programas que requieren una interfaz de línea de comandos .

Si no se especifica ningún programa en particular, xterm ejecuta el shell del usuario . Una pantalla X puede mostrar una o más salidas de ventanas xterm del usuario al mismo tiempo. [2] [3] Cada ventana xterm es un proceso separado , pero todas comparten el mismo teclado , turnándose a medida que cada proceso xterm adquiere el foco . Normalmente, el foco cambia entre aplicaciones X a medida que el usuario mueve el puntero (por ejemplo, el cursor de un mouse) sobre la pantalla, pero xterm proporciona opciones para captar el foco (la característica Secure Keyboard ) así como para aceptar eventos de entrada enviados sin usar el teclado (la característica Allow SendEvents ). Esas opciones tienen limitaciones, como se analiza en el manual de xterm. [4]

XTerm se originó antes del X Window System. Fue escrito originalmente como un emulador de terminal independiente para VAXStation 100 (VS100) por Mark Vandevoorde, un estudiante de Jim Gettys , en el verano de 1984, cuando comenzó el trabajo en X. Rápidamente se hizo evidente que sería más útil como parte de X que como un programa independiente, por lo que se reorientó a X. Como Gettys cuenta la historia, "parte de la razón por la que los componentes internos de xterm son tan horribles es que originalmente estaba destinado a que un solo proceso pudiera controlar múltiples pantallas VS100". [5]

Después de muchos años como parte de la implementación de referencia X , alrededor de 1996 la línea principal de desarrollo se trasladó a XFree86 (que a su vez se bifurcó de X11R6.3), y ahora es mantenida por Thomas Dickey.

También hay muchas variantes de xterm disponibles, como hanterm, una variante adaptada a hablantes de coreano, y kterm, que está diseñada para hablantes de japonés. [6] La mayoría de los emuladores de terminal para X comenzaron como variaciones de xterm. [ discutir ] [7]

Características

Emulación de terminal

Las primeras versiones emulaban el VT102 y el Tektronix 4014. [ 8]

Las versiones posteriores agregaron secuencias de control para DEC y otras terminales como:

Personalización

Ejemplo que muestra la barra de herramientas de xterm.
Cuadro de los 256 colores disponibles en un xterm con compatibilidad de colores. Se muestran los números de color y los valores RGB de XTerm para cada uno. (Actualizado en 2024)

Al igual que con la mayoría de las aplicaciones X , xterm se puede personalizar a través de archivos de recursos globales X (por ejemplo, /usr/lib/X11/app-defaults/XTerm), archivos de recursos por usuario (por ejemplo, ~/XTerm, ~/.Xresources) o argumentos de la línea de comandos . La mayoría de las opciones de la línea de comandos corresponden a configuraciones de recursos, como se indica en la página del manual.

Si bien el nombre del programa es xterm , la clase de recurso X es XTerm . El script uxterm anula esto y utiliza la clase de recurso UXTerm .

Normalmente, XTerm no tiene una barra de menú. Para acceder a los tres menús de XTerm, los usuarios mantienen presionada la tecla Control y presionan el botón izquierdo, central o derecho del mouse. Se puede incorporar compatibilidad con una "barra de herramientas", que invoca los mismos menús.

Protocolos

Las funciones de control de terminal admitidas incluyen:

Además de los protocolos utilizados en las máquinas terminales disponibles comercialmente, xterm agregó algunos protocolos que han sido adoptados por otros emuladores de terminal, como:

Fuentes

Inicialmente, Xterm solo admitía fuentes de mapa de bits de formato compilado portátil (PCF) hasta el año 2000, cuando se introdujo la biblioteca Xft para admitir fuentes modernas basadas en trazos como TrueType . [18]

Véase también

Referencias

  1. ^ "ANN: xterm-394". 2 de septiembre de 2024. Consultado el 10 de octubre de 2024 .
  2. ^ Rothman, Ernest E; Jepson, Brian; Rosen, Rich (18 de septiembre de 2008). Mac OS X para expertos en Unix (Leopard): desmitificando el lado más geek de Mac OS X . "O'Reilly Media, Inc." ISBN 978-0596555191.
  3. ^ Wagner, Bill (1998). Guía completa para idiotas de UNIX . Penguin. ISBN 978-0789718051.
  4. ^ "xterm(1)". Seguridad . Consultado el 21 de diciembre de 2021 .
  5. ^ Thomas E. Dickey. «XTerm – Preguntas frecuentes (FAQ), ¿Quién escribió XTerm?». Archivado desde el original el 24 de junio de 2018. Consultado el 4 de junio de 2018 .
  6. ^ Thomas E. Dickey. «XTerm – Preguntas frecuentes (FAQ), ¿Qué versiones están disponibles?». Archivado desde el original el 24 de junio de 2018. Consultado el 4 de junio de 2018 .
  7. ^ Ric Lister (27 de octubre de 1999). "Cómo cambiar el título de un xterm". 6. Apéndice: escapes para otros tipos de terminales.
  8. ^ Thomas E. Dickey. "¿Qué es XTerm?". Archivado desde el original el 24 de junio de 2018. Consultado el 4 de junio de 2018 .
  9. ^ ab "Parche n.° 24 - 11/8/1996 - XFree86 3.1.2Ee". Archivado desde el original el 22/12/2001 . Consultado el 25/2/2008 .
  10. ^ "Parche n.° 34 - 5 de enero de 1997 - XFree86 3.2o". Archivado desde el original el 22 de diciembre de 2001. Consultado el 25 de febrero de 2008 .
  11. ^ "Parche n.° 280: 24 de junio de 2012". Archivado desde el original el 26 de septiembre de 2012. Consultado el 21 de diciembre de 2021 .
  12. ^ "¿Por qué no emular el VT520?". Archivado desde el original el 25 de marzo de 2012. Consultado el 6 de enero de 2007 .
  13. ^ "Parche n.° 254: 6 de enero de 2010". Archivado desde el original el 12 de abril de 2011. Consultado el 21 de diciembre de 2021 .
  14. ^ "Parche n.º 120 - 28/10/1999 - XFree86 3.9.16c".
  15. ^ "Parche n.° 39 - 24/5/1997 - XFree86 3.2Xl".
  16. ^ ab "Parche n.º 111 - 10/7/1999 - XFree86 3.9Pw".
  17. ^ "Parche n.° 115 - 18/9/1999 - XFree86 3.9.16a".
  18. ^ "XTERM - Registro de cambios". invisible-island.net . Consultado el 17 de noviembre de 2022 .

Enlaces externos