web-dev-qa-db-ja.com

具体的には、アプリケーションはデフォルトのフォント設定をどこで取得しますか?

過去1年または2年の間、環境フォントを大幅に小さくして読みやすくするために特定の方法を設定しました(私にとって)。しかし、私が再びそれをするためにしたことの多くを忘れました。

昨夜、一部のアプリケーションでソフトウェアが更新された後、すべてではありませんが、多くのもののフォントが大きなサイズに変更されました。 synapticが更新したフォント関連のものは、fontconfigfontconfig-config、および関連するライブラリのみでした。

基本的に、アプリケーションはどこからデフォルトのフォント設定を取得し、どのように設定できますか?

DEまたはgnome-settings-daemonを実行していませんが、GNOME/gtkアプリケーションの設定であると仮定して、gnome-Tweak-toolでオプションを設定しようとしましたが、まだ機能しませんでした。 dconf-editorおよびgconf-editorのフォント関連の設定も探してみました。

そもそもすべてを設定するためにしたことの多くを忘れてしまったので、何かを見逃したと確信しています。たとえば、gtk2とgtk3の設定を確認しましたが、設定がどのように設定されているか覚えている限り、設定は以前から設定したフォントとフォントサイズを示しています。

フォントサイズが増加したアプリケーションのリストを次に示します。

  1. gvim-フォントを設定したのは.vimrcのサイズではなく、以前のサイズから増加しただけです。
  2. i3-上記のgvimと同様に、.i3/configにフォントを設定するだけなので、i3barとウィンドウのタイトルバーには正しいフォントがありましたが、更新後に大きくなりました。
  3. evince-ここで最初に気付きました。プレゼンテーションモードでPDFを読んでいて、「プレゼンテーションの終了。クリックして終了」という行が通常よりも大きいことに気付きました。いつものように、フォントはまだ正しいものでした。
  4. dunst-通知フォントが大きくなりました。このプログラムのフォントを手動で設定したことは覚えていませんが、以前にシステムに設定した正しいフォントとサイズを使用していたため、dunstのアプリケーション固有のフォントオプションを手動で設定する必要がありませんでした。
  5. leafpad-表示フォントが大きくなりました。前の週に適切なサイズで使用したことを覚えているので、奇妙です。
  6. dmenu-繰り返しますが、フォントは以前に設定したものと同じです。今はもっと大きくなっています。
  7. transmission-gtk-右クリック> [プロパティ]で表示されるファイルリストには、各行に誤ってスケーリングされたフォントが表示されます。幸いなことに、アプリケーションの残りのほとんどは、私が望む正しいフォントとフォントサイズをまだ持っています。
  8. gnome-calculator-テキストボックス(電卓の「画面」)のフォントが通常より大きくなっています。

これらのアプリケーションのいずれかが上記の方法でフォントを設定する方法に関する情報は役立ちます。それらのいくつかは(GTK/Gnomeアプリケーションである)明確な共通スレッドを共有しますが、さらに先に行くと、共通の何かがそれらすべてに同様の方法で影響を与えると考えています。

これらのアプリケーションの一部はフォントサイズだけではなく、フォントセットのみを持っているという事実は、おそらく変更される唯一のことは、フォントを「デフォルトよりも小さく設定するためにずっと前に変更した設定だけであることを教えてくれます「より大きな値に変更されました。繰り返しますが、私はそれがどこに設定されているか覚えていないか、わかりません。

編集:残念ながら、私ははっきりしていなかったかもしれません。フォント自体は問題ではなく、さまざまなアプリケーションで表示されるサイズです。私は解決策を見つけましたが、以下で答えました。

10
maki57

私が見つけた解決策は、~/.Xresourcesのdpi設定を編集し、下の行を編集して正しいdpi値を設定することです。フォントは、かつて複数のアプリケーションGTKなどでレンダリングされていたようにレンダリングされます。

Xft.dpi: 96
1
maki57

フォントの場所については、/usr/share/fonts/および/home/USERNAME/.fonts/に保存されます。これは多少関係があるかもしれません。

unity-Tweak-toolには、デフォルトのフォント設定を変更するためのフォントセクションもあります。試してみてください。

1
NamesJ