Xorg
字型太大。可以指定顯示縮放或 dpi 的所有位置在哪裡?
我有不止一台執行 Arch Linux KDE 的台式電腦。所有最初的配置都是相同的。現在其中一個現在有一個放大的顯示。我還沒有找到對此負責的設置。
檢查了 KDE 中的所有設置後,我可以說它不是 KDE 中的設置。哪些其他設置或配置文件可能使字型(和其他顯示元素)過大?
引導期間的消息文本是正常的。一旦 X 開始,問題就開始了。
我的顯示器有109 ppi。問題顯示在這裡:
xdpyinfo | grep dots resolution: 192x191 dots per inch
我希望該值是 109(匹配監視器)或 96(通常的 Xorg 值)。
在系統設置 > 顯示配置中,比例因子為 1.0。
在 System Settings > Fonts 我可以檢查“Force font DPI”並設置我想要的值,但它沒有任何效果。
xdpyinfo
仍然報告“每英寸 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
。
閱讀ArchWiki for Xorg 讓我找到了解決方案。它指出
X server 的 DPI 由以下方式確定:
- -dpi 命令行選項具有最高優先級。
- 如果不使用,則 X 配置文件中的 DisplaySize 設置用於在給定螢幕解析度的情況下派生 DPI。
- 如果沒有給出 DisplaySize,則在給定螢幕解析度的情況下,來自 DDC 的顯示器尺寸值用於派生 DPI。
- 如果 DDC 未指定大小,則預設使用 75 DPI。
基於此,我尋找“-dpi”,我發現了這個問題:
grep -r '\-dpi' /etc/ /etc/sddm.conf:ServerArguments=-nolisten tcp -dpi 192
從該行中刪除“-dpi 192”解決了這個問題。