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

Ash*_*son 5 display fonts multiple-monitors display-resolution

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

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

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

上面提到的缩放选项会同时缩放两个显示器,即使每个显示器的控件是单独显示的。改变其中之一会自动改变另一个。看起来像一个错误。有使用 为每个显示器自定义缩放的帖子和答案xrandr,但同样,这是缩放整个 UI。那不是我所追求的。

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

我还希望在 Windows 上通过https://github.com/mgth/LittleBigMouse启用在屏幕之间进行 dpi 感知的鼠标移动。

Ash*_*son 5

我最接近的仍然是使用 xrandr (显示缩放)。这就是我跑的:

xrandr --output "DisplayPort-0" --auto --pos 3456x0 --scale 1x1  --output "DisplayPort-1" --auto --scale 1.8x1.8 --pos 0x0
Run Code Online (Sandbox Code Playgroud)

这是一个更易读的版本:

xrandr 
    --output "DisplayPort-0"
        --auto 
        --pos 3456x0 
        --scale 1x1
    --output "DisplayPort-1" 
        --auto 
        --scale 1.8x1.8 
        --pos 0x0
Run Code Online (Sandbox Code Playgroud)

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

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

2160 / 1200 = 1.8。

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

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

编辑:忘了提及,我还使用了大文本的辅助功能设置,这样较大显示器上的文本就不需要眯着眼看。但如果没有上述缩放,这会使较小显示器上的文本太大。