眼下最好的 hidpi linux 桌面可能还是 gnome
gnome 从 3 开始就有很多非议。对于 gnome 想走的 ui 风格我并不讨厌,反倒是可以看出其实很用心在设计感(触屏友好)上。对于 gnome 的各种外围开发全面拥抱 javascript,虽然我对 js 并无好感,但是只要能最大化笼络社区(KDE 不也这么干了)开发人员,作为一个伸手党也实在没什么资格抱怨。
不过最近遇到的问题,还真是反应了 gnome 在设计上的一些短板,也终于体会到了大家都在吐槽什么(搜 gnome crash 可见一斑)。像上一篇末提到的卡顿的问题,其实就是 gnome shell 崩了在自行重启。相比之下,xorg 好一些,wayland 惨不忍睹。前因后果,redhat 的主力开发在自己的博文里说的清楚。
于是前段时间考察了其他几个桌面,但是试用下来都不甚理想:
- KDE:说实话个人真的接受不了 KDE 的 UI,太缭乱。看样子想要配置出理想效果所需的努力令人望而却步。
- Budgie:外观最接近 gnome 的一个,功能简单(或者说简陋)但堪用。
- Deepin:需要装个 kernel module 令人意外,login 的时候会黑屏 hang 接近 1 分钟,而且 ui 在 hidpi 下表现失准,若干字体非常小。
而最要紧的贯穿上述所有 desktop 的死结是输入法。输入法的光标跟随计算有偏差,距离左上角坐标值越大,候选窗口偏的越远,以至于基本没法用,无论是 ibus 还是 fcitx。目测跟 xrdb 的 dpi 设定有关,也可能跟 gdm 有关,但实在是无暇折腾(被 ubuntu 默认 LightDM 的 hidpi 表现吓到了)。
于是转了一圈还是回到 gnome。虽然 gnome shell 写个 js extension 就能 core 掉整个 shell 的设计实在是难以令人满意,但在去掉了花哨的 gnome shell extension(或者说只保留了必要的 extension)之后,gnome shell 确实稳定了许多(当然日志还是没法看)。而且,这真的是目前开箱即用做的最好的,对 hidpi 支持的也最好的 linux 桌面了。