根据每个应用程序禁用/自定义显示缩放?(23.10)

根据每个应用程序禁用/自定义显示缩放?(23.10)

我最近安装了 23.10,无论默认 DE 是什么(我认为这是 mutter/Gnome)。我使用 Wayland。

由于我的笔记本电脑屏幕的 DPI,为了使效果更好,我需要以大约 150% 的比例运行。在“设置”中,我有启用“分数缩放”并将“缩放”设置为 150%。(我注意到 gnome-tweaks 中还有一个“字体->缩放因子”设置,但我没有碰过它。)这在大多数应用程序中都很有效,但在少数应用程序中却非常糟糕 — 显示模糊,文本无法阅读 — 要么是因为应用程序不支持缩放,要么是它支持缩放,但仅限于“整数”倍数。

我的理解是,如果某个应用不支持小数缩放,则必须重写该应用以支持小数缩放,因此模糊问题没有简单的解决方法。因此,我希望简单地关闭某些不支持缩放的应用的缩放功能(或将其增加到 200%,这可能会产生更好的效果)。我的问题:

  • 无论“设置”中的“缩放:”框的作用是什么,我该如何针对一个应用程序禁用它或将其设置为不同的值?(首先假设我只是想从命令行执行此操作。)

  • 一般来说,“缩放:”框到底起什么作用?(也就是说,它设置的值是什么以及使用什么系统组件?)

  • 一个单独但相关的问题:根据建筑维基,gnome-tweaks 中的“文本缩放”选项正在设置gsettings set org.gnome.desktop.interface text-scaling-factor有没有办法在同一个 Ubuntu 登录会话中运行一个具有与其他进程不同的 gsettings 值的应用程序?如果我能做到这一点,是否允许我运行不同的应用程序“就好像” gnome 文本缩放因子不同一样?

请注意,我最严重的违规者(即我最感兴趣的禁用缩放的应用程序)是一个在 xwayland 中运行的闭源 IDE,所以如果我得到一个可行的解决方案但只适用于 xwayland 应用程序,这会有很大帮助。

我已经够绝望了,我愿意考虑“荒谬”的情况,比如运行第二个、附属的 Wayland 或第二个 xwayland。但是,我不希望为了获得这个功能而不得不切换到不同的桌面环境(似乎 KDE 的 Wayland 服务器中有一个更简单的答案,但我目前没有使用 KDE)。

我也在Ubuntu 论坛

相关内容