Articulo de referencia

luit

{{Cite web |title=LUIT - Change Log |url=https://invisible-island.net/luit/luit.log.html#t20130217 |at=2013-02-17}} "},"programming language":{"wt":""},"operating system":{"wt":...

luit es un programa de utilidad que se utiliza para traducir el conjunto de caracteres de un programa informático para que su salida se pueda mostrar correctamente en un emulador de terminal que utiliza un conjunto de caracteres diferente. [ 2 ] Mientras que iconv convierte el conjunto de caracteres de cadenas o archivos de texto en reposo , luit convierte la entrada y la salida de programas que se ejecutan de forma interactiva.

Descripción general

El objetivo principal de luit es permitir que las aplicaciones "antiguas" que utilizan conjuntos de caracteres distintos de UTF-8 funcionen con emuladores de terminal contemporáneos.

Es posible que hoy en día se requiera luit al conectarse a un host "heredado" que solo admite una codificación antigua, como ISO 8859-1 . Por ejemplo, en lugar de ejecutar " ssh legacy-machine", un usuario puede tener que ejecutar " " para mostrar correctamente los caracteres franceses acentuados en una terminal UTF-8 . [ 2 ]LC_ALL=fr_FRluitsshlegacy-machine

luit también se utiliza para renderizar correctamente la salida de aplicaciones que utilizan el cambio de conjunto de caracteres ISO 2022. ISO 2022 es un estándar anterior [ 3 ] que permitía a una aplicación "cambiar" entre diferentes fuentes, por ejemplo, para mezclar caracteres de dibujo de líneas con texto o para mostrar texto en varios idiomas y conjuntos de caracteres. UTF-8 en sí mismo no admite el cambio de fuentes; la codificación no tiene estado y asigna a cada carácter único (incluidos los caracteres de dibujo de líneas) su propia codificación numérica. Se puede utilizar para traducir entre estas dos codificaciones.

Ejemplos de programas que requieren traducción para ejecutarse correctamente en una terminal UTF-8 incluyen versiones anteriores de emacs / MULE , [ 4 ] y programas que utilizan secuencias de desplazamiento ISO 2022 en códigos de escape ANSI que cambian a un conjunto de caracteres alternativo para dibujar caracteres de dibujo de líneas .

luit es invocado automáticamente por xterm cuando es necesario para traducir la salida del programa a UTF-8, [ 5 ] para programas que se ejecutan en una computadora local. Al conectarse remotamente a otra computadora, el usuario debe ejecutar luit directamente.

luit interpreta la salida de la aplicación según el conjunto de caracteres de la configuración regional con desplazamientos ISO 2022 y secuencias de escape ECMA-48 . Si una aplicación utiliza un idioma diferente al del conjunto de caracteres de la configuración regional (uno que podría haber coincidido con las expectativas del emulador de terminal en ausencia de luit), luit puede interpretar erróneamente la salida de la aplicación y generar una salida corrupta en la terminal. [ 6 ]

Historia

luit fue escrito en 2001 por Juliusz Chroboczek, [ 4 ] cuando las principales distribuciones de Linux comenzaron a migrar al conjunto de caracteres Unicode desde codificaciones "heredadas" como ISO 8859-1 . [ 3 ] Desde entonces se ha convertido en una utilidad de base ampliamente instalada, presente en más de la mitad de todos los sistemas informáticos Linux según algunas estimaciones. [ 7 ] [ 8 ] También forma parte de AIX de IBM . [ 9 ]

Implementaciones

Hay dos versiones de luit: una mantenida por Thomas Dickey [ 5 ] como parte de xterm , y otra que anteriormente actualizaba Freedesktop.org . [ 10 ] [ 11 ] Algunas distribuciones de Linux incluyen esta última versión [ 12 ] como parte de su paquete de utilidades X11 . Sin embargo, durante la migración a GitLab, esta última bifurcación se descontinuó por falta de mantenimiento. [ 13 ]

Véase también

Referencias

  1. «LUIT - Registro de cambios» . 2013-02-17.
  2. 1 2 "página del manual de Luit" .
  3. 1 2 "Preguntas frecuentes sobre UTF-8 y Unicode para Unix/Linux"
  4. 1 2 "Sitio web del autor de Luit"
  5. 1 2 "Página de inicio de luit"
  6. "notas de luit"
  7. "Resultados del concurso de popularidad de x11-utils en Debian"
  8. "Resultados del concurso de popularidad de Ubuntu"
  9. Manual de AIX 7.1
  10. "Página principal de Xorg luit"
  11. Coopersmith, Alan (22 de marzo de 2012). "Anuncio de lanzamiento de Luit 1.1.1" .
  12. "Discusión en la lista de correo de Freedesktop, '¿se ha bifurcado Luit?', abril de 2009
  13. Adam Jackson (7 de agosto de 2018). " [ PATCH app/luit ] Retirar esta bifurcación de luit" . xorg-devel@lists.x.org (Lista de correo).
  • Sitio web oficialEdita esto en Wikidata
Obtenido de " https://en.wikipedia.org/w/index.php?title=Luit&oldid=1326296970 "