私は最近、リポジトリにある私のディストリビューションのビルドが少し古いことに気づき、ソースからXScreensaverをビルドすることにしました。巨大で恐ろしいパピルスのようなフォントを持つダイアログを除いて、すべてが素晴らしいです。
「.Xdefaults」というファイルを編集できると聞きましたが、そのファイルは存在しません。同じことを行うと推定される.Xresourcesも同様です。もちろん、なければ私は自分で作らなければなりません。しかし、存在しない場合、プログラムはこのフォントをどこで入手できますか? .Xdefaultsファイルを生成してもここで問題が解決しないようです。フォントを変更するためにソースコードを編集してみましたが、プログラムはフォント名の変更を無視してフォントを保持しているようです。
基本OSを使用しています。 xscreensaverがeOSではうまく機能しないと言われましたが、パッケージマネージャからダウンロードしたバージョンのフォントが異なるため、別の方法でしてください。
答え1
Xリソースはさまざまな場所から来ます。最初の場所はXサーバー内のデータベースであり、xrdb
たとえばディストリビューションを介して~/.Xresources
Xサーバーにロードされます。xrdb
~/.Xdefaults
置換(デフォルトがコンパイルされる前)はアプリケーションのデフォルトファイルです。 Elementary OSではどこにいるのかわかりませんが、Debianではそうです/etc/X11/app-defaults
。/etc/X11/app-defaults/XScreenSaver
もう一つの可能な場所はです/usr/lib/X11/app-defaults/XScreenSaver
。
注:XScreenSaverでは、最新のFontconfig命名の代わりに従来のXフォント命名を使用できます。これは、一部のフォントが利用できないことを意味します。xfontsel
従来のXフォント名を取得し、目的のフォントを見つけるために使用できます。