web-dev-qa-db-ja.com

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

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

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

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

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

[この件については この質問 をすでに見たので、実行中のXTermからライブ値を取得しようとするのではなく、デフォルトについて具体的に尋ねています。]

13
Paul Whittaker

appres ユーティリティは、ユーザーとデフォルトの両方で、アプリケーションによって使用されるリソースをリストします。

appres XTerm xterm

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

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

appres XTerm | grep font5

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
9
Shailesh
  • フォント:xterm -report-fonts
  • 色について:xterm -report-colors
6
Golar Ramblar

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

% xrdb -q| grep -i font

こちらもご覧ください

% man xrdb
3
g33kz0r

exact 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によって異なってレンダリングされる可能性があると苦労して、誰かに安心させてもらえたでしょう。

1
Omar Eshmawi