如何配置两个具有不同 dpi 和尺寸的显示器以使文本大小相同?

如何配置两个具有不同 dpi 和尺寸的显示器以使文本大小相同?

我正在运行 18.04 LTS 和两个显示器:一个 24 英寸 1920x1200 显示器和一个 27 英寸 3840x2160 显示器。

高分辨率显示器上的文字太小,难以阅读。

我尝试使用“屏幕显示”设置屏幕将缩放比例更改为 200%,但它只会让所有内容变得巨大而模糊。我不知道他们为什么只选择 100% 的倍数作为可用选项,但这种类型的 UI 缩放不是我想要的。我想以原始分辨率使用显示器,但在高分辨率显示器上使用相对较大的字体大小,以便于阅读。其余的 UI 应该保持相同的大小。

上面提到的缩放选项会同时缩放两个显示器,即使每个显示器单独显示控件。更改一个显示器会自动更改另一个显示器。这似乎是一个错误。有帖子和答案介绍如何使用 自定义每个显示器的缩放比例xrandr,但同样,这是缩放整个 UI。这不是我想要的。

我可以在 Ubuntu 中获得像在 Windows 10 中一样特定于显示器的字体缩放选项吗?

我也希望能有 dpi 感知的鼠标在屏幕之间的移动,就像https://github.com/mgth/LittleBigMouse在 Windows 上。

答案1

我最接近的还是使用 xrandr (显示缩放)。这是我运行的:

xrandr --output "DisplayPort-0" --auto --pos 3456x0 --scale 1x1  --output "DisplayPort-1" --auto --scale 1.8x1.8 --pos 0x0

这是一个更易读的版本:

xrandr 
    --output "DisplayPort-0"
        --auto 
        --pos 3456x0 
        --scale 1x1
    --output "DisplayPort-1" 
        --auto 
        --scale 1.8x1.8 
        --pos 0x0

我的两个显示器都插入了 DisplayPort,其中 27 英寸 3840x2160 显示器是 DisplayPort-0,而 24 英寸 1920x1200 显示器是 DisplayPort-1。

我使用 1.8 的缩放系数将较小的显示器放大到与较大的显示器相同的高度。

2160/1200=1.8。

这意味着鼠标可以在两个显示器之间无缝移动,而不会卡在任何边缘。使用全屏缩放意味着文本看起来像关闭了字体平滑功能(尽管仍然可以阅读),所以我真的希望有人能想出一种方法来对每个显示器进行字体缩放,但在此之前,这就足够了。

我唯一需要做的计算就是找到大显示器的偏移量,以便将其移到小显示器的右侧。缩放后,小显示器的分辨率是其原始分辨率 1920 的 1.8 倍,即 (1920 x 1.8 =) 3456。

编辑:忘记说了,我还使用了大文本的辅助功能设置,这样大屏幕上的文本就不需要眯着眼睛看了。但如果没有上述缩放功能,小屏幕上的文本就会变得太大。

相关内容