推荐 niri:可滚动平铺窗口管理器

3 天前
 Wanten

niri 是一个基于 Wayland 的可滚动平铺窗口管理器,其独特之处在于提供了无限水平滚动的窗口排列方式。

用铁轨和车厢做一个类比(我可能是第一个使用这个类比的):

一个 workspace 就像是一条长度无限的铁轨,你可以在铁轨上:

以及,将车厢移动到其他铁轨( workspace )上。

是的,铁轨并不止一条,workspaces 是动态的,无上限的,可以想象成是无数条水平排列的铁轨集群。

当你将一个车厢移动到下一条铁轨时,如果那条铁轨不存在,niri 将会动态创建那条铁轨(动态铁轨)。

你可以给铁轨命名,那么它将会一直存在,且会排列在『动态铁轨』之前。通过按键绑定,实现随意切换铁轨、将车厢转移到指定铁轨。

核心特点

  1. 使用 Rust 编写
  2. 可滚动平铺:所有窗口在一个无限横向延展的条带上排列,打开新窗口不会影响现有窗口的大小。
  3. 动态工作区:每个显示器有独立的动态工作区,工作区可纵向排列并且支持自动调整。
  4. 监视器智能管理:断开或重新连接显示器时,工作区会根据需要自动迁移并复位。
  5. 内置功能:支持内置截图工具、监视器和窗口录屏支持(xdg-desktop-portal-gnome),并提供触控板和鼠标手势。
  6. 高级自定义:可配置窗口布局、间隙、边框、窗口尺寸,支持渐变边框与动画效果。

使用

niri 目前已实现了大部分核心功能,适合尝试。详细的安装和配置指南请参阅 niri 的 Wiki 页面

存在的问题

个人体验

我使用 NixOS ,安装起来比较便捷,从 tty 启动,体验了一天,相当流畅丝滑,非常适合我的工作流,然后果断将 Hyprland (Hyprbug) 删除了。

链接

870 次点击
所在节点    分享发现
3 条回复
poplar50
3 天前
所以楼主在自用的 nixos 上不输入中文吗?
Wanten
3 天前
@poplar50 Firefox 、Alacritty 、Neovim 可以输入中文,足够使用了。
poplar50
2 天前
@Wanten 那这的确是够用了。我是 wezterm + neovim 。

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

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

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

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

© 2021 V2EX