Jump to content

оно сияет

оно сияет
Оригинальный автор(ы) Юлиуш Хробочек
Первоначальный выпуск 2001 год ; 23 года назад ( 2001 )
Стабильная версия
2.0 / 17 февраля 2013 г .; 11 лет назад ( 17 февраля 2013 ) [1]
Репозиторий
Операционная система Unix и Unix-подобные
Тип Утилита
Лицензия Лицензия консорциума MIT /X
Веб-сайт невидимый остров .сеть / светится / Отредактируйте это в Викиданных

luit — это служебная программа, используемая для преобразования набора символов , компьютерной программы чтобы ее выходные данные могли корректно отображаться на эмуляторе терминала , использующем другой набор символов. [2] В то время как iconv преобразует набор символов строк или текстовых файлов неактивных , luit преобразует ввод и вывод программ, работающих в интерактивном режиме.

Основная цель luit — позволить «устаревшим» приложениям, использующим наборы символов, отличные от UTF-8, работать с современными эмуляторами терминала.

luit может потребоваться сегодня при подключении к «устаревшему» хосту, который поддерживает только более старую кодировку, например ISO 8859-1 . Например, вместо запуска " ssh legacy-machine", пользователю, возможно, придется запустить " LC_ALL=fr_FR luit ssh legacy-machine", чтобы правильно отображать символы с французским акцентом на терминале UTF-8 . [2]

luit также используется для правильной обработки вывода приложений, использующих переключение набора символов ISO 2022 . ISO 2022 — более старый стандарт. [3] это позволяло приложению «переключаться» между различными шрифтами, например, смешивать символы рисования линий с текстом или отображать текст на нескольких языках и наборах символов. Сама UTF-8 не поддерживает переключение шрифтов; кодировка не имеет состояния и дает каждому уникальному символу (включая символы рисования линий) собственную числовую кодировку. Его можно использовать для перевода между этими двумя кодировками.

Примеры программ, которым для корректной работы на терминале UTF-8 требуется перевод, включают более ранние версии emacs / MULE , [4] и программы, которые используют последовательности смен ISO 2022 в escape-кодах ANSI , которые переключаются на альтернативный набор символов для рисования символов рисования линий .

luit автоматически вызывается xterm , когда необходимо перевести вывод программы в UTF-8, [5] для программ, работающих на локальном компьютере. При удаленном подключении к другому компьютеру пользователь должен запустить luit напрямую.

luit интерпретирует выходные данные приложения в соответствии с набором символов локали со сдвигами ISO 2022 и escape-последовательностями ECMA-48 . Если приложение говорит на языке, отличном от набора символов языкового стандарта (который мог соответствовать ожиданиям эмулятора терминала в отсутствие luit), luit может неправильно интерпретировать вывод приложения и искажать вывод на терминал. [6]

luit был написан в 2001 году Юлиушем Хробочеком. [4] когда основные Linux дистрибутивы начали переходить на набор символов Unicode из «устаревших» кодировок, таких как ISO 8859-1 . [3] С тех пор она стала широко распространенной базовой утилитой, присутствующей, по некоторым оценкам, более чем в половине всех компьютерных систем Linux . [7] [8] Он также является частью IBM AIX . [9]

Реализации

[ редактировать ]

Существует две версии luit: одна поддерживается Томасом Дики. [5] как часть xterm и еще один, ранее обновленный Freedesktop.org . [10] [11] Некоторые дистрибутивы Linux поставляют последнюю версию. [12] как часть пакета утилит X11 . Однако при переходе на GitLab последний форк был прекращен, поскольку не поддерживался. [13]

См. также

[ редактировать ]
  1. ^ «ЛУИТ — Журнал изменений» . 17 февраля 2013 г.
  2. ^ Перейти обратно: а б "страница руководства luit" .
  3. ^ Перейти обратно: а б «Часто задаваемые вопросы по UTF-8 и Unicode для Unix/Linux»
  4. ^ Перейти обратно: а б "сайт автора luit"
  5. ^ Перейти обратно: а б "домашняя страница luit"
  6. ^ "Луит отмечает"
  7. ^ "Результаты конкурса популярности Debian x11-utils"
  8. ^ "Результаты конкурса популярности Ubuntu"
  9. ^ Руководство по AIX 7.1
  10. ^ "Домашняя страница Xorg luit"
  11. ^ Куперсмит, Алан (22 марта 2012 г.). «Анонс выхода Luit 1.1.1» .
  12. ^ "Обсуждение списка рассылки Freedesktop, 'luit fork?', апрель 2009 г.
  13. ^ Адам Джексон (7 августа 2018 г.). «[PATCH app/luit] Удалить эту вилку luit» . [электронная почта защищена] (список рассылки).
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 13739fa971ac0ccb8ac0220446534748__1698892740
URL1:https://arc.ask3.ru/arc/aa/13/48/13739fa971ac0ccb8ac0220446534748.html
Заголовок, (Title) документа по адресу, URL1:
luit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)