我在笔记本电脑上安装了 ubuntu 20.04(带 Gnome)。笔记本电脑连接到外接显示器。我希望能够让两个显示器上的物体具有相同的物理尺寸(以英寸为单位,而不是像素)。这样,一个窗口就可以横跨两个显示器,而不会缩小一半。
每个显示器都有不同的 DPI(编辑:在这种情况下,它们都设置为 1920x1080,但外接显示器更大。没有可以设置为使它们具有相同 DPI 的分辨率)。我尝试通过 GUI 应用比例因子(甚至是分数比例因子)。我查看了设置和调整中的每个显示选项。我没有看到为每个显示器单独设置它们或将它们设置为匹配的方法。
我实际上拿出一把尺子,计算了每个显示器的 DPI,并计算出一个显示器的缩放因子,以使内容大小相同。阅读其他问题后,似乎可以使用 xrandr 为每个显示器设置不同的缩放因子。
这似乎是一种相当迂回的实现方式。特别是因为我最终需要一把尺子来测量显示器并计算 DPI。:)
有没有一种简单的方法可以获得以英寸而不是像素为单位的相同尺寸?
答案1
您也可以通过导航到 Gnome Tweaks 来设置缩放比例Fonts > Scaling Factor
。我的系统中也存在类似的缩放问题,但它比其他选项更适合我。
但是您正在寻找为每个显示器应用不同比例因子的方法。也许这种方法会对您有所帮助。
您可以通过结合使用 GNOMEscaling-factor
和 xrandr 来实现任何非整数比例因子。这种组合可以使 TTF 字体保持正确缩放,这样如果单独使用 xrandr,它们就不会变得模糊。您可以使用 gsettings 指定放大因子,使用 xrandr 指定缩小因子。
首先将 GNOME 缩放到最小尺寸,这个尺寸太大了。通常“2”已经太大了,否则请尝试“3”等。然后通过使用 xrandr 设置缩小因子开始缩小。首先获取相关的输出名称,下面的示例使用 eDP1。例如,从缩小 1.25 倍开始。如果 UI 仍然太大,则增加比例因子;如果太小,则减小比例因子。
xrandr --output eDP1 --scale 1.25x1.25
您可以在下面的链接中找到更多信息。我曾经在我的系统上使用过它。但它并不适合我,因为仍然有一些应用程序无法正常工作。