# Niri,一个可滚动平铺的 Wayland 组合器。
最近发现了这个新的 Wayland compositor,叫 Niri.
有三个奇怪的概念:Wayland compositor, Desktop Environment, Window Manager.
- Desktop Environment 也就是桌面环境,是一个集成化的环境,可以是基于 x11 的,也可以是基于 Wayland 的。比如 Gnome, Kde plasma
- Window Manager 就是窗口管理器,它可以是 DE 的一部分,是 X11 的概念。例如 i3, kwin
- Wayland compositor 是 wayland 的概念。它可以混成多个 wayland client。例如 sway, i3-wm, 以及这个 niri
# Niri 吸引我的理由
- 滚动平铺:水平方向平铺,无限长, 添加窗口并不会导致窗口的大小改变。
- 输入方式:鼠标,键盘,触摸板的支持很完整。
- 配置简单,只需要一个
config.kdl
文件
# Xwayland 应用的问题
https://github.com/YaLTeR/niri/wiki/Xwayland
用 xwayland-satellite
几乎可以解决所有问题。但是它还是一个很新的项目:
- 启动
xwayland-satellite
- 使用
env DISPLAY=:0
来启动 xwayland 应用。
但是我在启动 wechat-universal
的时候它就崩溃了。
因此我用 cage
去启动 wechat-universal
。
bash
cage -- wechat-universal
同时使用 clipboard-sync
同步剪贴板。
# 其他配合应用
mako
通知waybar
状态栏fuzzel
搜索