Xアプリケーションに表示される文字のフォント名を知りたいです。もちろん、表示されている文字と各フォント文字を比較してフォント名を知ることができますが、時間がかかります。より簡単でスマートな方法はありませんか?
文字をコピーして貼り付けると、フォント情報も一緒にコピーされるようです。だからフォント名を知る方法があると思います。文字をコピーしてクリップボードを表示しますか?
ベストアンサー1
普遍的な解決策はないと思います。テキストがレンダリングされると、システムのどのコンポーネントもレンダリングされたフォントに関する情報を保持する理由はありません。
だから、役に立つかもしれないいくつかのツールを追加しましょう。
Linux で使用可能なすべてのフォントを一覧表示するには、端末を開き、次のコマンドを実行します。
fc-list
出力は次のようになります。
/usr/share/fonts/opentype/mathjax/MathJax_SansSerif-Regular.otf: MathJax_SansSerif:style=Regular
/usr/share/fonts/opentype/urw-base35/NimbusRoman-Italic.otf: Nimbus Roman:style=Italic
/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
/usr/share/fonts/truetype/kacst/KacstOffice.ttf: KacstOffice:style=Medium
/usr/share/fonts/type1/gsfonts/n019003l.pfb: Nimbus Sans L:style=Regular
/usr/share/fonts/truetype/abyssinica/AbyssinicaSIL-Regular.ttf: Abyssinica SIL:style=Regular
どこ:
/usr/share/fonts/opentype/mathjax/MathJax_SansSerif-Regular.otf File name
: Separator
MathJax_SansSerif Font name
: Separator
style=Regular The font 'style'
man fc-list
詳細を確認してください
次のコマンドを使用して、n分前にアクセスしたフォントをインポートすることもできます。
find /usr/share/fonts -type f -amin +n
詳細を見るman find
...
私が考えることができる最後のものは
FC_DEBUG
。 Fontconfigを使用するプログラムを起動し、FC_DEBUG環境変数を適切な値に設定すると、読み込まれるフォントに関するいくつかの情報が表示されます。たとえば、FC_DEBUG=2053 gedit