端末エミュレータの変更

端末エミュレータの変更

SSH経由でリモートコンピュータにアクセスできます。このマシンで実行するecho $TERMxterm

ターミナルエミュレータを別のエミュレータに変更するには(リモートコンピュータにインストールされていると仮定)、どうすればよいですか?

ベストアンサー1

サーバー(System VまたはBSD派生オペレーティングシステム)は、環境変数TERMの値を使用して、システムが入力を認識する方法と出力の機能を制御します。一部の端末タイプは交換可能でありながらまだ役に立つほど似ていますが、他の端末タイプはサポートされているTERM値を使用して新しい接続を開くまでシステムを使用できなくすることができます。たとえば、Linuxシステム間でvt100、vt220、およびxtermの設定に非常に小さな違いがある可能性があります。ほとんどの違いは、出力の表示方法と、そのタイプの端末が色または太字のフォントを使用できるかどうかです。 termcapデータベースには、すべての端末タイプとさまざまな機能がリストされています。

キーボードと画面が互換性のない端末タイプに切り替えない限り、問題ありません。

詳細については、システムのtermとtermcapのマニュアルページを読んでください。

端末タイプの変更:

バッシュから:

export TERM=vt100

Bourne Shellまたはkshから:

TERM=vt100
export TERM

cshまたはtcshから:

setenv TERM vt100

vt100使い始めるのにとても安全な端末です。 xtermと互換性がありますが、色や太字のフォントを表示せず、F *キーを認識できない可能性がありますが、vt100を使用すると問題が発生する可能性はほとんどありません。

多くの人がサーバーにログインする方法に応じて、ユーザーエクスペリエンスを最適化するために、個人の初期化スクリプトで端末検出を使用します。たとえば、vt100を使用している場合は、xtermでbashを使用するときに通常のPS1を設定し、色と動的変数を使用します。

あなたの研究に幸運があることを願っています。

おすすめ記事