arch + swaywm 现状

2021-09-09 16:04:52 +08:00
 blessingsi

最近尝试体验了一下 swaywm,比上次(大概两年前吧)体验有了很大的提升。GTK 、QT 、electron 、java 等平台已经都有原生 wayland 支持,chrome 虽然还是不能硬解视频,但是也可以不再依赖 xwayland 了。整体上感觉起来确实比 X11 丝滑一点(也许是心理作用)。

中文输入依然是个很烦人的问题。昨晚 sudo pacman -Syu 之前,在除了 Firefox 之外的绝大部分程序上,fcitx5 都不能正常弹出输入框,大概翻了一下社区的讨论,wayland 关于 IME 相关的协议,看得我一头雾水。不知道有没有大佬可以指点一下当前可以 work 的办法。

在执行 pacman -Syu 之后,Firefox 成功到 92 版本后,出现了一个很恶心的 bug,包括输入框和右键菜单在内的一大堆 popup 都不能展示了。(这个问题还没有看过原因,不过应该是版本升级引入的 bug

总的来看,wayland 距离生产日常使用还是有段距离的,KDE 的 wayland 支持也跳票到了今年,还不知道能否如期完成。从 X 到 Wayland,迁移了这么多年,可能这就是为什么 Linux 桌面注定小众吧。

6756 次点击
所在节点    Linux
24 条回复
Yc1992
2021-09-09 16:26:05 +08:00
对我来说 xfce 配好开发环境+适应全英文环境就足够了,折腾 DE 没结果的
makelove
2021-09-09 16:32:59 +08:00
gnome 的 wayland 很稳了吧,我用起来毫无问题
当然了有问题用回 X 也没事,根本没有可以察觉的性能变化
blessingsi
2021-09-09 16:37:25 +08:00
@Yc1992 #1 日常在用 i3,这个就是想体验一下,纯粹是为了折腾而折腾,折腾本身也是很有乐趣的。另外,技术向相关全英文环境没啥问题,但是日常使用的话很难避免中文输入吧(比如在 v2 回帖)
guoqiyi
2021-09-09 16:42:36 +08:00
@makelove chrome 的差别很大,放 B 站视频带弹幕,wayland 下虽然无硬解,但风扇都不转,X 下有硬解却风扇起飞,其实现代的多核 CPU 播放 1080P 及以下的的视频也不耗电,2K 及以上才功耗倍增
guoqiyi
2021-09-09 16:43:57 +08:00
我一直用的 ibus-libpinyin,毕竟 ibus 是 gnome 官方绑定,懒得折腾了
wellsc
2021-09-09 16:49:48 +08:00
为啥不直接用 i3
blessingsi
2021-09-09 16:57:43 +08:00
@wellsc #6 平时确实在用 i3,单纯想体验一下 wayland 。而且个人确实感觉 wayland 下性能会比较好
Yc1992
2021-09-09 16:57:51 +08:00
@blessingsi 回帖这种不是必要的需求,手机 ipad 刷论坛也挺好。喜欢折腾挺好的,只是我觉得对于 DE 的折腾对我来说收获不大
muxueqz
2021-09-09 17:21:52 +08:00
@blessingsi 我之前也是一时兴起试了一下 wayland,感觉确实还不是可用状态,当时我用的 qtile tilling wm 还不支持 wayland,换其它 wm 也要适应(且不说 systray 是个问题,qtile 内置了 systray 很好用),输入法也是有些灵有些不灵。

不过也有些可喜的进步,我看到现在 qtile 已经有 wayland 的支持了,比起最开始看到 wayland 的时候,输入法至少有些地方能用了
kingfalse
2021-09-09 18:04:40 +08:00
kde neon 目前一直使用 wayland 没任何问题
libook
2021-09-09 18:07:50 +08:00
我是随着 Gnome 默认用 Wayland 就开始换 Wayland 的,直观感受是性能比 X 高很多。

fcitx5 我也是前段时间看 Debian11 的发布才知道的,还没试,但估计 Debian 刚用上,可能相关问题得到 Debian12 才能广泛被解决。

我觉得小众主要还是因为商业软件的支持不够吧,Arch 是给硬核的人用的,有毛病只能怪自己道行不够,实际上商业支持的发行版用着体验都还不错,比如 Pop!_OS 、Ubuntu 、Fedora,我目前在用 Manjaro,也挺稳的,基本没遇到过在 Arch 上的那么多问题。
12101111
2021-09-09 18:37:41 +08:00
我是 95%的时间在用 Gentoo + swaywm, 感觉基本上可用( Gentoo 可以随便打补丁重编译, 调 bug 很容易 )
firefox 建议 gfx.webrender.composito 和 gfx.webrender.compositor.force-enabled 设成 false, 目前 webrender 的 compositor 还不太成熟
popup 的问题似乎还没有解决 https://github.com/swaywm/sway/issues/6147
输入法应该是所有 gtk/qt 程序可以显示候选框并准确定位, 所有其他支持 X 和 ibus/fcitx dbus 输入法协议的会随机出现在屏幕上.
原生 wayland 输入法协议 input_method 正在筹划下一版, 目前 ChromiumOS, fcitx, ibus, GNOME, KDE, sway 的实现各不相同, 需求也不一样, 因此可能还需要很长时间才能用. https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/39
whenov
2021-09-09 19:23:18 +08:00
@Yc1992 好玩就够了,干嘛要有收获
haoliang
2021-09-09 19:40:21 +08:00
前两个月我也尝试从 i3wm 迁移到 sway,最后卡在输入法、浏览器这块。
具体是:
* fcitx5 https://github.com/fcitx/fcitx5/issues/39 当时通过 xorg-xwayland 来解决,但引入它要再运行个 xserver,感觉得不偿失
* vivaldi 不能用,也可以通过引入 xwayland 解决
* rofi 可以换 wofi,但之前的一堆插件都要迁移,让我犯难了
blessingsi
2021-09-09 19:40:30 +08:00
@12101111 #12 这两天折腾的感受,社区的力量下,出现 bug 可能很容易就修复了(或者有别的方法可以绕过去),但是推出一个协议,并且被各方所接受,是真的难。
haoliang
2021-09-09 19:42:22 +08:00
不过也没白折腾,我发现 rime 真好用!
blessingsi
2021-09-09 19:42:23 +08:00
@kingfalse #10 是的,我看到官方说基本可用了,但是还有一些 bug 要修,所以正式支持还需要时间。日常用应该没啥大问题了
blessingsi
2021-09-09 19:56:56 +08:00
@libook #11 其实从我我先后使用 Ubuntu,Manjaro,antergos 和 arch 的经历来看,arch 的体验反而是最好的。arch 的门槛在于搜索问题 & 阅读文档 & 解决问题。真正上手之后,解决问题可能比 Ubuntu 更简单,因为滚动更新 + aur
真的可以避免掉很多问题
blessingsi
2021-09-09 19:59:06 +08:00
@haoliang #16 同折腾过一次 rime,不过最后还是直接 fcitx5 + pinyin 了,搭配 citx5-pinyin-zhwiki,感觉个人来说词库已经够用,就不再去调教 rime 的词库了
12101111
2021-09-09 21:08:49 +08:00
@haoliang https://github.com/lbonn/rofi/ 这个 fork 支持 wayland

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800853

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX