我们正在书写 2018 年,它不会再是 Linux 之年!我从今年年初开始就致力于 Wayland(全职!),但混合/多 dpi 设置并不令人满意。
我确实不需要太多应用程序:
- PHP风暴
- 铬合金
- 终端
- Docker(对我来说这实际上是选择 Linux 的唯一原因!)
- 邮件客户端
所以我使用一个本机应用程序:终端
这是唯一一款在所有显示器上都能正常运行的应用!当将应用从一个显示器切换到另一个具有不同 dpi 的显示器时,它会自动缩放并正确显示!这正是我所期望的。
我目前发现的情况是:
- Electron 应用无法使用 Wayland 的比例因子
- Java 应用程序无法使用 Wayland 的比例因子
- Chrome/Chromium/Firefox 无法使用 Wayland 的比例因子
所以我不确定问题到底出在哪里?在 Mutter 中?在 Electron 中?在 Swing 中?在 Chrome 中?在 Chromium 中?在 Firefox 中?
我希望有人能给我指明正确的方向,让我知道我需要等待什么。
答案1
Wayland 上的扩展由应用程序处理,实际上这意味着工具包(GTK、QT 等)(支持状态). 正如您所发现的,GTK 3 应用程序(如 GNOME 终端)非常好用。
Firefox 已经取得了长足进步,但菜单仍未正确定位(问题和有关的)- 开发版本现已可用这里。Thunderbird 有望在 Firefox 之后跟进。对于 Chromium工作是进行但它也没有完成。Electron 在底层使用了 Chromium,因此在 Chromium 完成之前无法修复这个问题。
由于这些应用程序尚未完全支持 Wayland,因此它们仍然使用 X11 协议越野,不能很好地处理 MultiDPI(GNOME 有想法,但我怀疑这是否会发生)。
因此,我猜你得等到所有应用程序都支持 Wayland,但有一些解决方法可能对某些人有用。Archlinux 有一些关于高清晰度电视和韦兰, 例如。
答案2
我创建了一个相当详细的问答有关我在使用 UHD 屏幕时遇到的问题。
任何缩放外接显示器或笔记本电脑屏幕的尝试都会导致字体模糊。
对我来说,这是一个比应用程序扩展更大的问题,因为我大部分时间都盯着终端。
最后我放弃了,接受了默认缩放比例(在我的 UHD 3840x2160 笔记本电脑上是 200%),并将其与显示器保持相同(3440 x 1440)。然后我将终端窗口放在显示器上并调整字体大小。断开与显示器的连接后,我会重新调整终端字体设置。我可以使用单独的字体配置文件来执行此操作,但我更喜欢能够同时调整所有终端窗口。