字体太大。哪里可以指定显示缩放或 dpi?

字体太大。哪里可以指定显示缩放或 dpi?

我有不止一台运行 Arch Linux KDE 的台式计算机。所有的最初配置都是相同的。现在,其中之一拥有了放大的显示屏。我还没有找到对此负责的设置。

检查了 KDE 中的每个设置后,我可以说这不是 KDE 中的设置。哪些其他设置或配置文件可能会使字体(和其他显示元素)太大?

启动期间的消息文本正常。一旦 X 启动,问题就开始了。

我的显示器有109 ppi。问题如下所示:

xdpyinfo | grep dots
resolution:    192x191 dots per inch

我希望该值为 109(以匹配监视器)或 96(通常的 Xorg 值)。

在系统设置 > 显示配置中,比例因子为 1.0。

在“系统设置”>“字体”中,我可以选中“强制字体 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

答案1

正在阅读建筑维基百科Xorg 引导我找到了解决方案。它指出

X 服务器的 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”解决了该问题。

相关内容