デフォルトのビットマップフォントで起動xterm
し、「VT Font」メニューから「Large」フォントを選択すると、ctrl+right mouse
日本語の文字サポートが間違いなく良い非常に便利なビットマップフォントを得ることができます。
このフォントが何であるかを知りたいです。これにより、他の場所でも使用できます。残念ながら、XTermが使用するデフォルト設定(つまり明示的に指定されていない場合)に関する情報が見つかりませんでした。多くのサイトでXリソースを使用して新しい設定(特定のフォントなど)を指定する方法を示していますが、何もしない場合、どのデフォルトが使用されるかを説明するサイトはありません。
フォントを見てみると、幅も似ていて幅も同じですが、9x15
縦スペースをもっと使います。しかし、9x15
行間隔が変わっていないようです。なぜなら、このフォントを直接指定すると、「Large」が正しく処理できる一部の日本語文字が表示されないからです。
この特定のフォントが何であるかを知ることができてうれしいですが、どこで見つけることができるのか知りたいです。XTermはデフォルトでどのリソースを使用しますか?より一般的です。違いがある場合は、Ubuntu 12.04 LTS、64ビットを実行しています。
[私は見たこの問題すでにトピックについて話しているので、実行中のXTermから実際の値を取得しようとする代わりに、デフォルト値について具体的に尋ねています。 ]
答え1
これappres
ユーティリティは、ユーザーリソースや基本リソースなど、アプリケーションで使用されるリソースを一覧表示します。
appres XTerm xterm
最初のパラメータはクラス名(xterm -class Xxx
)です。 2番目のパラメーターはオプションであり、インスタンス名(xterm -name xxx
)です。
「大きい」フォントは.VT100.font5
またはです.VT100.utf8Fonts.font5
。使用するかどうかは取扱説明書をお読みください.utf8Fonts
。少し複雑です。*.VT100.font5
と1つ?.VT100.font5
以上XTerm.VT100.font5
がある場合は、xterm.VT100.font5
このリストの最後の項目が適用されます。X文書リソース名の優先順位の詳細をご覧ください。
appres XTerm | grep font5
答え2
指定されたプロセスIDを持つすべてのファイルを一覧表示し、lsof
grepを使用してフォントを見つけることができます。
lsof -p <process_id_of_xterm> | grep fonts
例えば、
lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
出力例:
$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm 17560 testuser mem REG 253,1 137272 9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm 17560 testuser mem REG 253,1 139628 9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf
答え3
- フォントの場合:
xterm -report-fonts
。 - 色:
xterm -report-colors
。
答え4
次のコマンドを実行してデフォルトのフォントを見つけることができます。
$ fc-match mono
説明は次のとおりです(出典:アーチウィキ)
xterm
デフォルトのフォントは、X論理フォントの説明エイリアスとして表示される固定名のビットマップフォントです。通常、次のように確認されます。-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-?
6x13とも呼ばれるこのフォントには、非常に幅広いUnicode文字の外観が含まれています。デフォルトの「TrueType」フォントは、monoという名前に一致する14ポイントフォントです。使用するFreeTypeフォントは、次のコマンドを使用して見つけることができます。
$ fc-match mono