XScreensaverダイアログボックスでフォントを変更しますか?

XScreensaverダイアログボックスでフォントを変更しますか?

私は最近、リポジトリにある私のディストリビューションのビルドが少し古いことに気づき、ソースからXScreensaverをビルドすることにしました。巨大で恐ろしいパピルスのようなフォントを持つダイアログを除いて、すべてが素晴らしいです。

「.Xdefaults」というファイルを編集できると聞きましたが、そのファイルは存在しません。同じことを行うと推定される.Xresourcesも同様です。もちろん、なければ私は自分で作らなければなりません。しかし、存在しない場合、プログラムはこのフォントをどこで入手できますか? .Xdefaultsファイルを生成してもここで問題が解決しないようです。フォントを変更するためにソースコードを編集してみましたが、プログラムはフォント名の変更を無視してフォントを保持しているようです。

無効なフォント

基本OSを使用しています。 xscreensaverがeOSではうまく機能しないと言われましたが、パッケージマネージャからダウンロードしたバージョンのフォントが異なるため、別の方法でしてください。

ベストアンサー1

Xリソースはさまざまな場所から来ます。最初の場所はXサーバー内のデータベースであり、xrdbたとえばディストリビューションを介して~/.XresourcesXサーバーにロードされます。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フォント名を取得し、目的のフォントを見つけるために使用できます。

おすすめ記事