web-dev-qa-db-ja.com

フォントが大きすぎます。スケーリングまたはdpiを表示するすべての場所を指定できる場所はどこですか?

Arch LinuxKDEを実行しているデスクトップコンピューターが複数あります。最初はすべて同じように構成されていました。現在、そのうちの1つに拡大表示があります。これに関与する設定が見つかりませんでした。

KDEのすべての設定を確認したところ、KDE内の設定ではないと言えます。 他のどの設定または構成ファイルがフォント(および他の表示要素)を大きくしすぎている可能性がありますか?

起動中のメッセージのテキストは正常です。 Xが起動すると、問題が発生します。

私のモニターには109 ppiがあります。問題はここに示されています:

xdpyinfo | grep dots
resolution:    192x191 dots per inch

その値を109(モニターに一致させるため)または96(通常のXorg値)のいずれかにしたいと思います。

[システム設定]> [表示構成]で、倍率は1.0です。

[システム設定]> [フォント]で、[フォントDPIを強制する]をオンにして、目的の値を設定できますただし、効果はありませんxdpyinfoはまだ「1インチあたり192x191ドット」を報告します。

Xorg構成ファイルがありません:

/etc/xorg.conf: No such file or directory
/etc/X11/xorg.conf: No such file or directory

.fonts.confに異常はありません:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.fonts</dir>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintfull</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
</fontconfig>

printenvからも異常な設定は見つかりません。

1
MountainX

Xorgの ArchWiki を読んで、私は解決策にたどり着きました。それは述べています

XサーバーのDPIは、次の方法で決定されます。

  • -dpiコマンドラインオプションの優先度が最も高くなります。
  • これを使用しない場合は、画面解像度を指定して、X構成ファイルのDisplaySize設定を使用してDPIを導出します。
  • DisplaySizeが指定されていない場合、画面解像度を指定して、DDCからのモニターサイズ値を使用してDPIを導出します。
  • DDCでサイズが指定されていない場合、デフォルトで75DPIが使用されます。

これに基づいて、「-dpi」を探しましたが、これに問題があることがわかりました。

grep -r '\-dpi' /etc/
/etc/sddm.conf:ServerArguments=-nolisten tcp -dpi 192

その行から「-dpi192」を削除すると、問題が解決しました。

1
MountainX