Wayland 让选择变少了?

今天中午,又尝试了一下子 Awesome。原因是看了一个 YouTube 视频,讲他的 Awesome 配置。里面有 gaps 的配置方法,只要一行语句。我心想 i3、Sway、Awesome 我都尝试过,还从来没有真正的去试一下 gaps 是怎样的体验,于是就安装了一份,尝试了一下。感谢 Timeshift,有快照,让我不用担心系统被我搞得乱七八糟,配置回退不了,因此我便放心大胆的尝试了。

过去我一直感觉 Linux 下面的桌面选择很多,各种桌面环境层出不穷,更别提还有五花八门的窗口管理器,真是一个眼花缭乱。不过那是在 X11 环境下面。自从我开始用起了 Wayland,我就一下子觉得选择似乎变少了许多。很多桌面环境都不支持 Wayland,窗口管理器也是寥寥无几,我可以比较正常使用的只有 Sway。现在已经记不大起来为什么一定要用 Wayland 了,我想一是执着于新技术,二是在 Plasma 环境下面,X11 的屏幕缩放不如 Wayland 来的容易(Wayland 可以轻易设置放大两倍显示,而 X11 需要分别设置图标、鼠标等参数,还经常会让鼠标大小不一致),三是在 GNOME 下面,已经默认使用 Wayland 了。

不过我这两天也渐渐的想通了,其实对我来说,除了放大缩小功能有一定的影响外,其他的还没有发现任何影响呢。网上有人测试,在 Wayland 下面,Firefox 的图形运算效率超出 X11 很多,不过我的使用场景还没有到了 Firefox 会沉重到卡顿的地步,因此目前为止的影响只在心理层面。所以这几天,我闭着自己放弃了对这方面的纠结,尝试了 Awesome、XMonad、Sway 这些窗口管理器。之所以突然间做出这种尝试,原因有以下方面:

最主要的是 Plasma 最新版本的 smb 终于受了影响。之前在 Gentoo、Tumbleweed 上面,Dolphin 打开 SMB,会发生提示文件夹不存在的错误。这个问题一直没解决,甚至我尝试了 Debian testing,也有这种问题。我曾经笃定 Arch Linux 也有问题,因为它总是使用最新的软件包,而策略保守的发型版,比如 Debian stable、Leap,都没有遇到问题。结果没想到 Arch 反而没事,直到几天前,论坛里有人告诉我,Arch 也出了问题,我也的确在我的系统上遇到了相同的问题。直到前几天尝试,用 Arch 的 downgrade 工具把 smbclient 给降级,问题解决。在问题还没解决的时候,我就已经在考虑要换到其他的哪个环境或者窗口管理器了。

第二点是目前的桌面环境我用得都不是很完美。Plasma 相对不错,但是发生了 SMB 的问题,而 GNOME 没有 SMB 问题,但这两年我越来越远离 GNOME 的审美理念了。原来在 GNOME 2 的年代,我曾经说过,在 KDE 的环境下我不知道怎么工作,GNOME 就会让我非常专注。现在似乎给倒了个个。对于 GNOME 最大的意见,应该还是在它的插件体系吧。通过插件来扩展功能是个好想法,但 GNOME 做的太激进了,一些基础的功能也要用插件来弄,而且还不是开箱即用的,非常麻烦。之前我一直弄不好 Tray,后来在网上问了人,才找到一个比较美观的插件(名字挺长的那个),后来还听说它有些安全问题,实在让人头疼。现在,GNOME Shell 那粗壮的 title bar 也让我觉得丑爆,GNOME 推出的一些附加工具,那设计风格也让我感觉特意往简陋那种风格偏,越来越不好接受。

第三点是我对 Awesome 等平铺窗口管理器还是非常有感情的。我最早用的是 i3,当时惊叹竟然有这么有效率的窗口管理方式。直接平铺,不需要考虑窗口的位置,有 9 个虚拟桌面,足以满足放置各类窗口,这是最早的认知冲击。后来我看了依云的博客,跑向了 Awesome 的坑。我其实到现在也没明白为什么 Awesome 比 i3 要好,当时只是感觉 Awesome 的配置比 i3 复杂的多,我是试了好多次才入坑,把 Lua 的配置文件搞明白了。那之后,我已经适应了 Awesome 里面我调整好的快捷按键,回不到 i3 了(两者的按键有些冲突的地方,比如在 Awesome 里关闭窗口,可能在 i3 里默认就成了退出系统,要切换需要时间)。那时我不想使用任何桌面环境,一切都在窗口管理器里面玩,反而非常自在,没有出任何问题,也是我玩 Linux 最愉快的一段时光了吧。

想尝试窗口管理器还有一个原因,就是最近看了 YouTube 上面 DistroTube 的一些视频,他自己用 XMonad,然后出了好几个视频,来比较各种窗口管理器。我看着他的视频,也回忆了自己过去使用窗口管理器的日子,因此也着手尝试了一些,比如 dwm,XMonad。在配置 bar 的时候,因为需要搞各种 CSS,我最终放弃,不过也算是对其他的窗口管理器有些了解。

经过尝试,我感觉窗口管理器其实都是大同小异,差异都在配置文件上面。有些用 DSL,有些用变程语言,至于操作方面,没有很大的差异。反而,我现在的环境,也对只用窗口管理器有一定的顾虑,一些操作,比如挂载 SMB,像几年前用 Awesome 时就一直没有比较好的方法,都比较麻烦。在桌面环境里面,这些都是自动完成的,包括插入优盘这类的操作。还有就是,鼠标、显示的设置。我的笔记本电脑需要把显示放大 2 倍,否则元素太小,很难看清;鼠标方面,我习惯了自然滚动模式,还要打开 tap to click,否则触摸板效率大大降低。在桌面环境里,都有专门的设置选项,窗口管理器里就需要从别处设置,也是挺考验人的。

也是因为这些原因,我现在渐渐的也是放弃了坚持使用窗口管理器。写这篇文章时我在 GNOME,但考虑到那插件设计,我也在考虑回到 Plasma。其他的桌面环境,我还没有适应。

One comment

发表回复

您的电子邮箱地址不会被公开。