![减小外接显示器的默认尺寸](https://linux22.com/image/1081144/%E5%87%8F%E5%B0%8F%E5%A4%96%E6%8E%A5%E6%98%BE%E7%A4%BA%E5%99%A8%E7%9A%84%E9%BB%98%E8%AE%A4%E5%B0%BA%E5%AF%B8.png)
我有一台 76 Galago Ultra Pro 系统,90% 的时间它都放在我的桌子上,连接到外接显示器。我的问题是系统认为我的外接显示器比实际小得多,所以它把屏幕上的所有内容(字体、图标等)都弄得太大了。
这是系统认为我的显示器的样子的屏幕截图:
以下是实际设置的照片:
看看外部显示器上的终端窗口的大小!使用起来很不舒服。在我看来,系统识别了外部显示器的正确分辨率,并且可以判断它比笔记本电脑的分辨率小得多(外部显示器已经有几年历史了),但我真的很想告诉它显示器的实际尺寸更大。有办法吗?
答案1
外接显示器上的东西更大,因为屏幕上的像素物理上更大。
大多数外置桌面显示器的像素密度约为 100 像素/英寸 (PPI)。这意味着一英寸内有 100 个像素。这个数字相当小,但很多东西的像素密度要小得多。
您的 Galago 拥有 14.1 英寸显示屏,分辨率为 1920x1080。这相当于每英寸约 156 像素。为了在相同的物理空间(一英寸)内塞入更多像素,像素必须小得多——在本例中约为 50%。
这使得 Galago 上的所有东西都变得更小,而外接显示器上的所有东西都变得更大。
问题在于身体的屏幕尺寸和逻辑屏幕尺寸。显示器的物理尺寸很容易想象;它只是从一个角到另一个角的距离。逻辑尺寸是实际的屏幕分辨率。因此,尽管物理尺寸相差很大,但 Galago 和 Bonobo Extreme 都具有相同的逻辑屏幕尺寸(因为它们都具有相同的分辨率)。
这类似于在 Gimp 中放大图像,或在 Firefox 中放大图像。图像的物理尺寸变大,而逻辑尺寸(图像的像素尺寸)保持不变。
使用 Mir 的 Ubuntu 未来版本将允许分辨率独立性,其中屏幕上对象的大小不由像素密度决定。他们使用特殊的网格单元 (GU) 来设计应用程序。然后,所有网格单元都由 Mir 转换为物理像素。因此,这意味着如果网格单元是一英寸宽,并且 Unity Launcher 是一个网格单元宽,那么它在高密度显示器(如 Galago 的内置显示器)上将是一英寸宽,在低密度显示器(如外部显示器)上将是一英寸宽。
(顺便说一句,感谢您订购 Galago!我在 System76 工作,看到我们的东西在野外总是很有趣!)