XTermが使用しているデフォルト(フォント)リソースを見つけるにはどうすればよいですか?


13

xtermデフォルトのビットマップフォントで起動し、[VTフォント]メニューから[大きい]フォントを選択すると(を介してctrl+right mouse)、非常に使いやすいビットマップフォントが得られます。

他の場所で使用できるように、このフォントが何であるか知りたいのですが。残念ながら、XTermが使用するデフォルト設定(つまり、明示的に指定されていない場合)に関する情報は見つかりませんでした。多くのサイトでは、Xリソースを使用して新しい設定(特定のフォントなど)を指定する方法を示していますが、何もしないとどのデフォルトが使用されるのかはわかりません。

私はフォントを目立たせてみましたが、フォントはと似ており、幅は同じですが、9x15より多くの垂直方向のスペースを使用します。9x15ただし、このフォントを指定すると、「大」が適切に処理できる一部の日本語文字を直接表示できないため、行間が異なるようには見えません。

私はこの特定のフォントが何であるかを知りたいと思っていますが、XTermがそのリソースに対してより一般的に使用するデフォルトを見つける場所を本当に知りたいです。違いがある場合は、Ubuntu 12.04 LTS、64ビットを実行しています。

[ この問題についてはすでにこの質問を見たことがあります。そのため、実行中のXTermから実際の値を取得するのではなく、デフォルトについて具体的に尋ねています。]

回答:


17

appresユーティリティは、アプリケーション、ユーザー、デフォルトの両方が使用するリソースを示します。

appres XTerm xterm

最初の引数はクラス名(xterm -class Xxx)です。オプションの2番目の引数はインスタンス名(xterm -name xxx)です。

「大きい」フォントは.VT100.font5または.VT100.utf8Fonts.font5です。を.utf8Fonts使用するかどうかについては、マニュアルを参照してください。少し複雑です。*.VT100.font5and ?.VT100.font5XTerm.VT100.font5andの間に複数ある場合xterm.VT100.font5、このリストの最後のものが適用されます。リソース名の優先順位の詳細については、Xのドキュメントを参照してください。

appres XTerm | grep font5

appres XTerm私のdebianテストマシンで実行すると、*customization: -color:-/
user640916

9

を使用lsofして、フォントの特定のプロセスIDと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

これを試してください-Xサーバーのリソースデータベースをクエリします

% xrdb -q| grep -i font

こちらもご覧ください

% man xrdb

1

私が持っていた正確な OPと同じ問題を。appresを試しても何も入力されず、editresも役に立ちませんでした(他のスタックオーバーフローの質問)。

とにかく、フォントの大きなリストからフォントを見つけるために、試行錯誤しながらxlsfontsを使用しました。それは9x15のような単純なフォント名ではありませんでした。

xterm -fn -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-9 

私のシステムでは、デフォルトで素敵な大きなサイズに設定され、Unicodeを正しく印刷しました。ポイントを証明するために、

xterm -fn -misc-fixed-bold-r-normal--0-0-75-75-c-0-iso8859-9 

デフォルトでは、Unicodeを印刷することさえできない小さなサイズに設定されていました(奇妙なことに、右クリックして大きくすると、前者と一致しました)。

私にとって、それはあまり直感的ではなく、リスト内の2つのフォントがほとんど同じに見えるかもしれないが、奇妙な理由でxtermによって異なってレンダリングされる可能性があると苦労して誰かに安心させてもらえたら良かったでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.