luit は、UTF-8 ターミナル エミュレーターで ISO 8859-1 アクセント付き文字をレンダリングします。 | |
| 原作者 | ユリウス・クロボチェク |
|---|---|
| 初回リリース | 2001年 |
| 安定版リリース | 2.0 / 2013年2月17日[1] |
| リポジトリ |
|
| オペレーティング·システム | UnixおよびUnixライク |
| タイプ | ユーティリティソフトウェア |
| ライセンス | MIT /X コンソーシアムライセンス |
| Webサイト | 不可視の島 |
luitは、コンピュータプログラムの文字セットを変換して、異なる文字セットを使用する端末エミュレーターでその出力を正しく表示できるようにするユーティリティプログラムです。 [2] iconvが保存されている文字列またはテキストファイルの文字セットを変換するのに対し、luitは対話的に実行されるプログラムの入力と出力を変換します。
概要
luit の主な目的は、 UTF-8以外の文字セットを使用する「レガシー」アプリケーションを最新の端末エミュレータで動作させることです。
luit は、 ISO 8859-1などの古いエンコードのみをサポートする「レガシー」ホストに接続する場合に必要になる場合があります。たとえば、フランス語のアクセント付き文字をUTF-8端末で適切にレンダリングするには、 " " を実行する代わりにssh legacy-machine、" " を実行する必要があります。[2]LC_ALL=fr_FR luit ssh legacy-machine
luit は、 ISO 2022文字セット切り替えを使用するアプリケーションの出力を適切にレンダリングするためにも使用されます。ISO 2022 は、アプリケーションが異なるフォント間で「切り替える」ことを許可した古い標準[3]です。たとえば、線描画文字をテキストと混在させたり、複数の言語や文字セットでテキストを表示したりできます。UTF-8 自体はフォント切り替えをサポートしていません。エンコーディングはステートレスであり、各一意の文字 (線描画文字を含む) に独自の数値エンコーディングが与えられます。この 2 つのエンコーディング間の変換に使用できます。
UTF-8端末で正しく動作するために変換を必要とするプログラムの例としては、emacs / MULEの以前のバージョン[ 4 ]や、線描画文字を描画するために代替文字セットに切り替えるANSIエスケープコードでISO 2022シフトシーケンスを使用するプログラムなどがあります。
luitは、ローカルコンピュータで実行されているプログラムの出力をUTF-8に変換する必要がある場合にxtermによって自動的に呼び出されます[5]。別のコンピュータにリモート接続する場合、ユーザーはluitを直接実行する必要があります。
luit は、ISO 2022 シフトとECMA-48エスケープ シーケンスを使用して、ロケールの文字セットに従ってアプリケーションの出力を解釈します。アプリケーションがロケールの文字セットとは異なる言語を話していると (luit がない場合、ターミナル エミュレータの期待に一致していた可能性がある言語)、luit はアプリケーションの出力を誤って解釈し、ターミナルに破損した出力を生成する可能性があります。[6]
歴史
luitは2001年にJuliusz Chroboczekによって書かれました。[4]当時、主要なLinux ディストリビューションはISO 8859-1などの「レガシー」エンコーディングからUnicode文字セットへの移行を開始しました。[3]それ以来、luitは広くインストールされる基本ユーティリティとなり、ある推定によるとLinuxコンピュータシステムの半分以上に存在しています。[7] [8]また、 IBMのAIXの一部でもあります。[9]
実装
luitには2つのバージョンがあります。1つはxtermの一部としてThomas Dickey [5]によってメンテナンスされており、もう1つはFreedesktop.org [ 10]によって以前に更新されていました。[11]一部のLinuxディストリビューションでは、後者のバージョン[12]をX11ユーティリティパッケージの一部として出荷しています。ただし、GitLabへの移行中に、後者のフォークはメンテナンスされていないため廃止されました。[13]
参照
参考文献
- ^ "LUIT - 変更ログ". 2013年2月17日。
- ^ ab 「luit マニュアルページ」。
- ^ ab 「Unix/Linux の UTF-8 と Unicode に関する FAQ」
- ^ ab "luit 作者ウェブサイト"
- ^ ab "luit ホームページ"
- ^ 「ルイトノート」
- ^ 「x11-utils Debian 人気コンテストの結果」
- ^ 「Ubuntu 人気コンテストの結果」
- ^ AIX 7.1 マニュアル
- ^ 「Xorg luit ホームページ」
- ^ Coopersmith, Alan (2012 年 3 月 22 日)。「Luit 1.1.1 リリースのお知らせ」。
- ^ 「Freedesktop メーリング リストのディスカッション、「luit はフォークされましたか?」、2009 年 4 月
- ^ Adam Jackson (2018 年 8 月 7 日). 「[PATCH app/luit] luit のこのフォークを廃止」xorg-devel@lists.x.org (メーリング リスト).
外部リンク
- 公式サイト
