これはおおよそDRCS (動的オーバーライド文字セット)Digital VT320端末(以上)でサポートされる機能です。よく知られているターミナルエミュレータ(xterm、Konsole、またはgnome-terminalなど)は、ホストソフトウェアで定義されたソフト文字の表示を許可しますか?
メモ:アプリケーションはエミュレータで実行する必要があります。そして実際のVTハードウェアから。そのため、Unicode文字を単に使用することはできません。
答え1
この質問に答える方法は、文書を確認することです。これはDRCS
、開発者が言及するのに十分な大きさの機能であるためです。
xterm(xterm-wannabeとは異なり)は文書化されており、その機能はよくある質問に記載されています。現在進行中のタスク/今後のタスク:
- ソフト(ダウンロード可能)フォント
Konsoleとgnome-terminalには役に立つドキュメントはありません。ソースコードを調べてそれを確認する必要があります。これが(デバイス制御文字列)の例であることを知っておくとDRCS
便利です。DCS
- Konsoleのソースコードは、制御シーケンスの要約でDCSのみを参照しています。「古いファイル」、これは他人の文書のコピーです。「RSS」はいリチャードS.スーパード。
- ソフトフォントが参照されるVTE(gnome-terminalなど)ソースコード:
* 7: soft character set (DRCS)
* TODO: ?
この機能を広く利用できないのには(少なくとも)2つの理由があります。
- ほとんど使用しない(要求された理由)
- 実装するのは難しいです。ソフトフォントは基本的に低解像度のビットマップなので、正しい方法で使用するにはサイズ変更が必要です。
ダブルサイズの文字は、サイズ変更の理由によりある程度関連する機能です。 xtermはXサーバー側拡張を使用します。ビットマップフォント(読むことはできますが読むことはできません)いいね)とTrueTypeフォント(クリッピングなど)。二重フォントを提供する端末エミュレータはあまりありません(konsoleは提供しますが、vteは提供しません)。
一部のプライベートソースプログラムは2倍サイズの機能(macOS端末など)を提供しますが、これはソフトフォント機能を意味しません(macOS端末はソフトフォント機能を提供しません)。いいえ)。
SecureCRTへのコメントを見て見つけました。これをしないようです。テスト(ダウンロードしたフォントの代わりに代替文字セットの文字が表示されるのを見ましたが、ダブルサイズの文字をサポートしていません。)このテストは少し古くなっています(1996年)、しかし、機能は変更されていません。ところで、私はそれがかなり古い商用プログラムによって提供されると仮定します(やはり、その機能が文書に記載されていない限り、おそらく存在しません)。