字体渲染一直是 Ubuntu 上的一大问题。我希望有人能真正解决这个问题。我有一台 17 英寸(382x215 毫米)的笔记本电脑,显示屏分辨率为 1920x1080,大约 128 PPI(DPI)。我希望在这个显示器上正确设置 Ubuntu。这意味着当我选择 72 点字体时,大写字母的高度将正好是 1 英寸(2.54 厘米),并且 LibreOffice 等应用程序在缩放到 100% 时将显示具有真实测量值的文档。
我努力了:
- 使用 -dpi 128 启动 X(通过修改 /etc/lightdm/lightdm.conf),没有明显效果
- 将我的显示尺寸添加到我的 xorg.conf 文件中,没有明显效果
- 使用 xrandr --dpi 128 设置 DPI,没有明显效果
- 将 org.gnome.desktop.interface.text-scaling-factor 设置为 1.33 (128/96),字体变大了,但仍然不够大
将文本缩放因子增加到 1.93 可以显示正确大小的字体(字符映射中的 72pt M 测量为 1 英寸高),但这会使整个 UI 变得古怪,并且需要将我的 UI 字体大小减小到 5-6 才能使用。不幸的是,Unity 本身并没有意识到这些变化,因此在仪表盘等处搜索时字体会变得非常大。
除此之外,非字体 UI 元素仍然太大。我觉得我需要将 com.ubuntu.user-interface.scale-factor 设置为 7(菜单和标题栏的比例 = 0.875),这当然需要相应地增加文本缩放因子,一切看起来都很乱。
为什么这么难?校准屏幕应该是每个用户在首次安装 Ubuntu 时都会做的简单基本任务。我在这里想问的是,如何才能实现完美的设置,让字体大小正确,UI 不会太大,并且 Unity 和其他应用程序的布局都合适?
答案1
对于 LibreOffice,我刚刚找到了一个简单的解决方案。
点击工具 > 选项 > LibreOffice > 查看
将缩放比例(默认 100%)调整到您需要的大小。对我来说,将其设置为 106% 意味着当 LibreOffice 说文档以 100% 显示时,它实际上是纸张的宽度。