我们正在写 2018 年,它不会再次成为 Linux 年!我从年初开始就在 Wayland 上工作(全职!),但混合/多 dpi 设置并不令人满意。
我真的不需要很多应用程序:
- PHP风暴
- 铬合金
- 终端
- Docker(对我来说,这实际上是 Linux 的唯一原因!)
- 邮件客户端
所以我正在使用一个本机应用程序:终端
这是唯一一个在所有显示器上都以例外方式运行!当应用程序从一台显示器切换到具有不同 dpi 的另一台显示器时,它会自动正确缩放!这就是我所期待的。
我还发现了什么:
- Electron 应用程序无法使用 Wayland 的比例因子
- Java 应用程序无法使用 Wayland 的比例因子
- Chrome/Chromium/Firefox 无法使用 Wayland 的比例因子
所以我不确定问题出在哪里?在穆特? 在电子?在摇摆?在铬?在铬?在火狐中?
我希望有人能指出我正确的方向,以找出我需要等待的东西。
Wayland 上的缩放由应用程序处理,实际上这意味着工具包(GTK、QT 等)(支持状态)。如您所见,GTK 3 应用程序(如 GNOME 终端)很好。
Firefox 已经走了很长一段路,但菜单的位置还没有正确(问题和相关)——这里有一个开发版本。Thunderbird 有望在 Firefox 之后跟进。对于 Chromium ,工作正在进行中,但也没有完成。Electron 在引擎盖下使用 Chromium,因此在 Chromium 完成之前无法修复。
因为这些应用程序还没有完全支持 Wayland,所以它们仍然使用 X11 协议和XWayland,它不能很好地处理 MultiDPI(GNOME 有想法,但我怀疑这是否会发生)。
所以我想你必须等到所有应用程序都支持 Wayland,但有一些变通办法可能对某些人有用。例如, Archlinux 有一些关于HiDPI和Wayland的注释。
我针对 UHD 屏幕遇到的问题创建了一个相当详细的问答。
任何缩放外接显示器或笔记本电脑屏幕的尝试都会导致字体模糊。
对我来说,这是一个比扩展应用程序更大的问题,因为我主要盯着终端。
最后,我放弃并接受了默认缩放比例(在我的 UHD 3840x2160 笔记本电脑上为 200%)并保持与显示器相同(3440 x 1440)。然后我将终端窗口放在显示器上并调整字体大小。一旦我与显示器断开连接,我就会重新调整终端字体设置。我可以使用单独的字体配置文件来做到这一点,但我更喜欢能够一次调整所有终端窗口。