これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド luit です。
プログラム:
NAME
luit - Unicode 端末のロケールおよび ISO 2022 サポート
SYNOPSIS
ルイット [ オプション ] [ -- ] [ プログラム [ 引数 ]]
DESCRIPTION
リュート 任意のアプリケーションとUTF-8端末間で実行できるフィルタです
エミュレータ。 アプリケーションの出力をロケールのエンコーディングから UTF-8 に変換します。
端末入力を UTF-8 からロケールのエンコーディングに変換します。
アプリケーションは、ISO 2022 を使用して別の出力エンコーディングへの切り替えを要求する場合もあります。
ISO 6429 エスケープ シーケンス。 この機能の使用は推奨されません: 多言語
代わりに UTF-8 を直接生成するようにアプリケーションを変更する必要があります。
リュート 通常、端末エミュレータによって透過的に呼び出されます。 詳細については、
ランニング ルイット コマンドラインから使用する場合は、以下の例を参照してください。
OPTIONS
-h いくつかの概要ヘルプを表示して終了します。
-リスト サポートされている文字セットとエンコーディングを一覧表示してから終了します。
-V luit のバージョンを印刷して終了します。
-v 冗長になります。
-c 標準入力から標準出力への単純なコンバータとして機能します。
-p 起動時に、親プロセスと子プロセスの間でハンドシェイクを確立します。 これは
FreeBSD などの一部のシステムに必要です。
-x 子供が死んだらすぐに出てください。 これにより発生する可能性があります ルイット 終了時にデータが失われる
子供のアウトプット。
-argv0 名
子の名前を設定します (argv[0] で渡される)。
-エンコーディング エンコーディング
セットアップ ルイット 使用する エンコーディング 現在のロケールのエンコーディングではなく。
+oss アプリケーション出力の単一シフトの解釈を無効にします。
+オール アプリケーション出力におけるロック シフトの解釈を無効にします。
+osl アプリケーション出力における文字セット選択シーケンスの解釈を無効にします。
+ot すべてのシーケンスの解釈を無効にし、すべてのシーケンスをアプリケーションに渡します
端末への出力は変更されません。 これにより、興味深い結果が得られる可能性があります。
-k7、XNUMX、XNUMX、XNUMX キーボード入力用の XNUMX ビット文字を生成します。
+kss キーボード入力の単一シフトの生成を無効にします。
+kssgr キーボード入力には XNUMX つのシフトの後に GL コードを使用します。 デフォルトでは、GR コードは次のとおりです。
XNUMX ビットのキーボード入力を生成するときに XNUMX つのシフトの後に生成されます。
-kls キーボード入力のロック シフト (SO/SI) を生成します。
-gl gn GLの初期割り当てを設定します。 引数は次のいずれかである必要があります。 g0, g1, g2 or g3.
デフォルトはロケールによって異なりますが、通常は g0.
-gr gk GRの初期割り当てを設定します。 デフォルトはロケールによって異なります。
通常 g2 EUC ロケールを除く。 g1.
-g0 文字セット
G0で最初に選択されている文字セットを設定します。 デフォルトはロケールによって異なりますが、
通常は ASCII.
-g1 文字セット
G1で最初に選択されている文字セットを設定します。 デフォルトはロケールによって異なります。
-g2 文字セット
G2で最初に選択されている文字セットを設定します。 デフォルトはロケールによって異なります。
-g3 文字セット
G3で最初に選択されている文字セットを設定します。 デフォルトはロケールによって異なります。
-川 ファイル名
ログイン時に ファイル名 子から受信したすべてのバイト。
-オログ ファイル名
ログイン時に ファイル名 端末エミュレータに送信されるすべてのバイト。
-エイリアス ファイル名
ロケールエイリアスファイル
(ディフォルト: /usr/share/X11/locale/locale.alias).
-- オプションの終わり。
例
の最も典型的な使用法 ルイット のインスタンスを適応させることです XTerm ロケールのエンコーディングに合わせます。
の現在のバージョン XTerm 呼び出します ルイット 必要なときに自動的に。 使用している場合
の古いリリース XTerm、または別の端末エミュレータを呼び出すことができます。 ルイット 手動:
$ xterm -u8 -e luit
UTF-8 ロケールで実行しているが、UTF-XNUMX ロケールに対応していないリモート マシンにアクセスする必要がある場合
UTF-8をサポート、 ルイット リモート出力を端末に適応させることができます。
$ LC_ALL=fr_FR luit ssh レガシーマシン
リュート とは異なるエンコーディングを固定的に使用するアプリケーションにも役立ちます。
システムで通常使用されているもの、または従来のエスケープ シーケンスを使用したいもの
多言語出力。 特に、次のバージョンの Emacs UTF-8 をうまく話せない人でも、
つかいます ルイット 多言語出力の場合:
$ luit -encoding 'ISO 8859-1' emacs -nw
そして、 Emacs,
Mx セットターミナルコーディングシステム RET iso-2022-8bit-ss2 RET
onworks.net サービスを使用して luit オンラインを使用する