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
からも異常な設定は見つかりません。
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」を削除すると、問題が解決しました。