问题
我的笔记本电脑有一台 1920x1080、34.4x19.3 厘米的显示器,我将其连接到一台 1280x1024、37.6x30.1 厘米的外接显示器。由于外接显示器的像素密度低 30%,所以它上面的所有东西看起来都大得多。
我该如何配置我的系统,使所有内容在两个显示器上显示大小相同?我还愿意考虑使用另一个桌面环境来实现这一点。
(使用 Ubuntu 15.10)
不令人满意/部分解决方案
我可以更改外接显示器的 dpi(如所述这里),但这会使得外接显示器上的所有内容都变得模糊。
gnome-tweak-tool
允许您设置缩放因子,使所有窗口的内容变大或变小。当然,问题是这适用于两个屏幕。但是,是否可以为不同的显示器指定不同的缩放因子?
答案1
Ubuntu(以及大多数 Linux 发行版)都带有xrandr
命令。下面您可以看到示例输出,xrandr
其中我有一个内置笔记本电脑 LVDS 屏幕和一个外部 VGA-0 屏幕
$ xrandr
Screen 0: minimum 320 x 200, current 2390 x 768, maximum 8192 x 8192
VGA-0 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0*
800x600 60.3 56.2
848x480 60.0
640x480 59.9
LVDS connected 1366x768+1024+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
如您所见,有多种分辨率可供选择。
我们可以xrandr --output VGA-0 --mode 1024x768 --output LVDS --mode 1024x768
将它们都调整到相同的分辨率。重点是 -这可以编写脚本并用作每次 GUI 登录时的自动启动命令。
还有很多方法可以添加新模式。例如,以下是来自man xrandr
Forces to use a 1024x768 mode on an output called VGA:
xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync
+vsync
xrandr --addmode VGA 1024x768
xrandr --output VGA --mode 1024x768
參閱建筑维基详细解释
但是,GUI 完全可以完成同样的任务 - 查看系统设置 -> 显示设置