永久设置 DPI 和显示器

永久设置 DPI 和显示器

我在 MacBook Pro 13.3" 2013 Retina 上运行Elementary OS Freya(基于 Ubuntu 14.04),但遇到了奇怪的 DPI 问题:

  1. 某些应用程序(例如 Google Chrome)无法识别 DPI 设置,因此它们只是本机显示。所有其他应用程序均按比例显示(文本可读),而 Google Chrome 文本以 12 像素物理像素显示,这意味着文本非常小。
  2. 我有一台连接到 DisplayPort 的 23 英寸 1080p 显示器,并且各个显示器的 DPI 设置似乎保持不变。这意味着我的 1080p 显示器看起来分辨率为 640x480,所有内容都很大,而在 MacBook 内部屏幕 (2560x1600) 上,一切看起来都很正常。
  3. xrandr似乎不记得我的显示器设置,因为我将主屏幕设置为关闭,登录时它总是打开,从而搞乱了我的外部显示器上的 DPI。

我相信我正在这里运行 Wayland,尽管我找不到任何带有以下内容的进程ps aux | grep wayland

$ aptitude search '~i wayland'
i A libwayland-client0                  - wayland compositor infrastructure - client lib
i A libwayland-cursor0                  - wayland compositor infrastructure - cursor lib
i A libwayland-egl1-mesa                - implementation of the Wayland EGL platform -- 
i A libwayland-server0                  - wayland compositor infrastructure - server lib

我没有任何控制 GUI 中 DPI 的系统设置。

我尝试过使用xrandr --dpi 75,但没有任何变化。重新启动应用程序似乎也没有效果。

明白了吗?

我认为它在 X 服务器内运行 Wayland。是否有任何配置文件可以用来更改全局或每个显示器的 DPI?

答案1

看起来这个缩放实际上是由 GNOME 设置控制的,并且独立于 Wayland:

gsettings set org.gnome.desktop.interface scaling-factor 1

这为我解决了问题。

我希望 Wayland 仍然会在显示服务器级别带来一个很棒的解决方案,用于处理不同显示器上的不同 DPI。

相关内容