所以我在我的笔记本上配置 VS 代码时,突然我注意到我的界面字体在我的桌面、终端和文件上变得非常小。
我使用 Gnome Tweaks Tool 将缩放因子增加到 1,15 ,但是,即使它处于活动状态,字体仍然很小。
我找到的解决方案是移动缩放因子,它立即解决了我的字体问题,但是,每次我重新启动笔记本时,字体都会再次变小,我必须重复这个过程。
我尝试使用此命令重置我的字体配置,但没有成功。
gsettings reset org.gnome.desktop.interface text-scaling-factor
我也尝试使用命令
dconf reset -f /
最后,我尝试使用 dconf-editor,但仍然没有成功更改字体渲染 DPI 或更改缩放因子。
我提到的所有步骤都暂时修复了我的字体,但是当我重新启动笔记本时问题仍然存在
我没有想法,甚至考虑现在安装一个全新的 Ubuntu ......
我的显卡:NVIDIA GeForce GTX 1050 GPU
2020-10-07 更新
该错误现已修复,您可以使用
apt
并删除您选择的任何解决方法。原始答案
这是最近在 Mutter 中引入的一个错误,它是 Gnome Shell 的默认窗口管理器。
https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/1892440
它似乎主要影响 Nvidia 卡。
它已在 Pop!_OS 中通过删除名为“x11-Add-support-for-fractional-scaling-using-Randr.patch”的补丁来修复
https://github.com/pop-os/pop/issues/1170 https: //github.com/pop-os/mutter/commit/a912c7fc25f4797047790fc5df1711eeb31af282
Ubuntu 开发人员没有说明他们将如何解决这个问题,但至少他们承认了这个问题并且有人被分配了。
目前唯一已知的解决方法是您所描述的:在 Gnome Tweaks 中,将缩放因子更改为其他值并返回原始值。不幸的是,正如您所指出的,在每次登录之后甚至在每次重新启动 Gnome Shell(ALT+F2,r)之后都需要这样做。
编辑 2020/10/07
该错误已在包中修复
mutter (3.36.6-1ubuntu0.20.04.2)
,可通过apt
.原始答案
受这个答案的启发,我在我的机器上实施了一个临时解决方法。我目前正在使用带有 GNOME Shell 3.36.4 的 Ubuntu 20.04.1。
这不会修复 GDM 登录屏幕中的字体大小,但只能在登录后修复。这个技巧只是避免在每次重新启动后重复烦人的命令序列。当然,这个技巧可能只有在 Mutter 中的错误被修复之前才有用。
创建一个脚本(我把它放进去
~/.local/bin
),内容如下:'1.01' 它只是一个触发变化的数字,它可以是任何值。我决定使用一个非常接近最终值的值。'1.00' 是我最终想要的值。随意输入您的目标值。睡眠时间也一样,你可以改变它们。
使其可执行运行:
在启动时运行脚本(我命名它
fix-font-size.sh
)。出于这个原因,我运行 Startup Applications Preferences 应用程序并使用以下命令创建了一个新项目:另请参阅屏幕截图以供参考(其中“Modifica programma d'avvio”表示“启动应用程序首选项”):
保存,登录后您应该有正确大小的字体,而无需在终端或 GUI 中手动插入命令。
如错误报告中所述:
您可以暂时降级 libmutter 软件包作为解决方法:
修复出来后记得解压!
注意:仅适用于具有 NVIDIA 显卡的 PC。
我昨天安装了 Ubuntu 20.04 LTS 并遇到了同样的问题。这以及每当我关闭并重新打开笔记本电脑盖时,壁纸都会损坏,但这是另一个问题。经过一番折腾,我想出了如何解决这个问题。您所要做的就是在Software & Updates下的Additional Drivers部分将图形驱动程序从NVIDIA Binary Driver更改为X.Org X Server(请记住单击Apply Changes,这将需要一段时间)。应用更改后,重新启动 PC。这样做解决了我上面提到的问题和其他错误。
干杯!
上述方法是永久修复。如果您想使用NVIDIA驱动程序,我认为您将不得不等待开发人员发布补丁。
我还找到了这个临时修复(针对有问题的错误,而不是我上面提到的那个)。每次重新启动时都必须这样做。这是如果您真的想保留您的NVIDIA驱动程序。
转到设置>通用访问并启用和禁用大文本。这将向您展示 Ubuntu 的外观。
再次干杯!!
由于这是一个错误,正如stefg-bz在这里很好地概述的那样,我们将不得不等待一段时间,直到它被修复。同时,您可以使用 Lorenz Keel 建议的解决方法,它会在您登录时自动更改比例因子并将其设置回来。在这里,我提供了解决方法的实现,它不需要安装其他工具并有一个单独的脚本。
1
.desktop file
在您的自动启动文件夹中创建一个。2 将以下内容粘贴到文本文件中
Exec=
根据您的需要调整在线内容。1.2
为org.gnome.desktop.interface text-scaling-factor 1.2
您自己使用的字体比例因子。1
为sleep 1
更高的值。sleep 1
在命令启动之前提供 1 秒的延迟gsettings
。例如,1.5
将延迟 1.5 秒。3 保存文件并关闭编辑器
所以我已经看到你们尝试用hacky方法让它工作,但我发现一个被证明可以很好地“让它永久化”的解决方案是这个
安装 Gnome Tweak 工具
寻找已安装的应用
"Tweaks"
在调整中转到
Fonts > Scaling factor
.. 将其设置为1.0
或任何您喜欢的。重新启动..这应该使该更改永久化
我最近从 18.04 LTS 升级到 20.04 LTS 并且遇到了同样的问题。我正在使用带有 4k 42" 电视的 Nvidia 2080 Ti。文本太小,标题栏也是一样。我通过将显示比例设置从 100% 更改为 200% 来解决我的问题。你可以在设置下找到这个/display。这解决了我的问题。我也重新启动计算机以确保设置已保存并且它们确实保存了。希望您解决您的问题。
昨天升级 20.04 后,我遇到了字体太大而不是太小的问题,但我有一个 4k 显示器并以不同的方式调整我的字体。
对我有用(以及在重新启动后仍然存在的方法)是在设置中打开分数缩放并使用 125% 缩放。我还关闭了辅助功能中的大文本并将 Gnome Tweaks 字体缩放设置为 1.0。我不知道这是否是强制性的,但它对我有用,因为我之前使用的是 1.25 的字体缩放。最重要的是,分数缩放现在在我的 nVidia GeForce GTX Titan X 上对我有用,而以前它没有。这是最近升级中的修复吗?我不知道。
类似的问题似乎出现在过去一周左右的更新之一中。UI 文本(时钟、窗口标题)和菜单栏上部托盘图标最初太大,当使用带有 4K 显示器的 Nvidia 卡时(这是一台笔记本电脑,如果显示器断开连接不会出现问题)。我的解决方法是上面有人提到我必须打开可访问性设置“大文本”然后退出以使文本恢复正常。我们可能会在大约两年内看到修复,知道 Ubuntu,但幸运的是,解决方法很简单。
这是因为您的 NVIDIA 驱动程序转到软件和更新,选项卡附加驱动程序并将其更改为 X.org 这解决了我的问题并等待来自 Nvidia 的补丁