TotalTerminal 使用時の端末の文字エンコードの切り替え

TotalTerminal 使用時の端末の文字エンコードの切り替え

私は、バイザー スタイルのターミナルとして、Lion (10.7.1) で TotalTerminal 1.1.3 の terminal.app プラグインを使用しています。TotalTerminal は、terminal.app で開かれるすべての新しいタブで使用される特別なプロファイルを使用/作成します。ほとんどの場合、文字エンコードとして UTF-8 が必要なので、このプロファイルを UTF-8 を使用するように構成しました。

しかし、場合によっては、Windows ラテン 1 文字セットを使用してデータを出力する telnet を使用して特別なアプリケーションに接続する必要があります。

実行中のターミナルの文字エンコードを切り替える方法はありますか? または、別のプロファイルを使用して TotalTerminal で新しいタブを開くことは可能ですか?

別のプロファイルで別のウィンドウを開くことは可能ですが、ウィンドウにはバイザー機能 (ホットキーによるアクティブ化、デスクトップ オーバーレイ) がありません。

答え1

実行中の端末の文字エンコードを切り替える方法はありますか?

いいえ。ターミナルが作成されると、ターミナルはそのターミナルに対して同じエンコーディングを使用し続けます。シェル内のロケール環境変数 ($LC_…) の値を変更して、シェルから呼び出されるプログラムで使用されるエンコーディングに影響を与えることは可能ですが、これは子プロセスにのみ影響し、ターミナル アプリケーションはそれらの変更を認識できないため、ターミナルの作成に使用された元のエンコーディングと互換性のない値に変更すると、テキストが文字化けします。

または、別のプロファイルを使用して TotalTerminal で新しいタブを開くことは可能ですか?

私の知る限りでは、ありません。TotalTerminal の担当者に問い合わせるか、機能リクエストを送信してみてください。http://support.binaryage.com/

関連情報