-nameオプションを使用した場合にのみurxvtのフォント品質が悪い

-nameオプションを使用した場合にのみurxvtのフォント品質が悪い

i3のレイアウト保存機能を試しています。そのために起動するurxvtインスタンスに名前を割り当てたいと思います。ただし、-nameオプションを使用するたびにフォントが異なるように表示されます。

たとえば、私が使用している場合

urxvt -e ncmpcpp -s playlist

私が使ったときとフォントは違って見えます。

urxvt -name topleft -e ncmpcpp -s playlist

なぜこれを知っている人がいますか?必要に応じてスクリーンショットをアップロードできます。 -nameオプションを与えると、フォントレンダリングが不都合に見えます。色のテーマなどがあるべき場所にあります。 ncmpcppには問題ありません。 i3設定の「ドロップダウン」端末にも同じ問題があります。

答え1

明らかに、アプリケーションクラスではなく特定のアプリケーションインスタンス用のフォントを設定しました。インスタンスとクラスの概念XResources。コマンド-nameライン引数はインスタンス名を設定します(デフォルトは実行可能ファイル名)。クラス名は常に追加されますURxvt(代わりにRxvt)。

Xリソース名では、通常、クラス名は大文字で始まり、インスタンス名は小文字で始まります。

設定を常に適用するのを待たずにURxvt.font設定してくださいurxvt.font

答え2

位置していますマニュアルページ:

-name 名前
指定するリソースのアプリケーション名を取得する、デフォルトの実行可能ファイル名の代わりに。名前に「。」または、「*」文字を含めないでください。アイコンとタイトル名も設定します。

アプリケーション名を変更すると、使用するフォントを示すリソースファイルが見つかりません。

次の方が便利です。

-title テキスト
ウィンドウタイトル(-Tはまだ尊重されています。)デフォルトタイトルは、-eオプション(存在する場合)の後に指定されたプログラムのデフォルト名、それ以外の場合はアプリケーション名です。

関連情報