表示された文字のフォント名をどのように知ることができますか? (X11/Xフィート)

表示された文字のフォント名をどのように知ることができますか? (X11/Xフィート)

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

おすすめ記事