V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ityspace
V2EX  ›  Linux

推荐一个平铺化桌面 Niri

  •  
  •   ityspace · 30 天前 via Android · 3566 次点击

    https://github.com/YaLTeR/niri

    前些日子一直在用 Sway ,感觉挺不错的。

    但是使用中,感觉还是有些不足,比如我挺想要的圆角它没有,丝滑的动画它没有。

    当然,Hyprland 都能做到,但我只能表示 Hyprland 默认主题不好看,简直是光污染风格 。 现在在尝试 Niri ,总得来说非常好。它十分简约,而且支持比如圆角、动画之类的,同时它的可滚动的设计挺好的。

    简单来说,你可以有个无限横向宽的桌面。

    就这么多吧!

    22 条回复    2024-10-19 08:37:40 +08:00
    wangshuo6
        1
    wangshuo6  
       30 天前
    wayland 也是好起来了,这个桌面看起来不错,佬有试过 pop os 那个新出的平铺桌面吗,也是 rust 写的
    BRS5672023
        2
    BRS5672023  
       30 天前
    挺好用的,什么时候支持 floating window 就更好了。。

    还有相比 hyprland 的一大劣势是不支持 text-input-v1 ,现在 chromium 上的 text-input-v3 用起来还没那么完善( electron 应该还不支持 text-input-v3 ?)
    Immortal
        3
    Immortal  
       30 天前
    第一次听说,感谢推荐
    Immortal
        4
    Immortal  
       30 天前
    "无限横向宽的桌面"和"多桌面"工作流习惯会有冲突吗?
    一般使用会划分每个桌面的内容,这样反而混淆在一起的感觉
    ityspace
        5
    ityspace  
    OP
       30 天前 via Android
    @Immortal 可以用 workspaces 。
    Immortal
        6
    Immortal  
       30 天前
    @ityspace #5
    谢谢,我刚查了一些资料,确实可以.
    回头我装个试试,看了介绍挺喜欢
    james122333
        7
    james122333  
       29 天前 via Android
    rust + wayland + 平铺为主要 feature
    -> 跳过不用
    ityspace
        8
    ityspace  
    OP
       29 天前 via Android
    @james122333 感觉你列举的都是我喜欢的特性(
    james122333
        9
    james122333  
       29 天前 via Android
    @ityspace

    那很好 不过我不喜欢平铺擅自作主帮我决定视窗位置 还得自己主动调整 外加 wayland 邪教 以及耗费大量资源的 rust 语言 完全不喜欢
    外加一个配置方式 block 区块型式很丑
    james122333
        10
    james122333  
       29 天前 via Android
    @ityspace

    最喜欢就是主要是堆叠 layout 顶多可以简单的平铺如四角平铺、左右平铺、上下平铺 过多都是应用场景稀少 无用的 layout
    james122333
        11
    james122333  
       29 天前 via Android
    @ityspace

    还有平铺视窗配上 floating window 视窗同时显示的堆叠情况很尴尬 快捷键操作不统一也很麻烦
    james122333
        12
    james122333  
       29 天前 via Android
    @ityspace

    这种过多显示模式的坏处就是你需要按过多相粘键用来区别 既不像 vim 的切换模式 设置也没有快捷键针对不同类型视窗不同操作以及混合后的複杂情况处理 説实话还不如单一堆叠模式模拟平铺的效果 配置起来还简单 简单来讲现有平铺视窗就是难用
    james122333
        13
    james122333  
       29 天前 via Android   ❤️ 1
    @ityspace

    当然 dwm 会比较好一点 设计上比较高竿高明
    BRS5672023
        14
    BRS5672023  
       29 天前   ❤️ 1
    @Immortal 优势就是打开新窗口不会改变已经打开窗口的大小,niri 上的 workspace 相当于几条不相交的带子,每条都可以在水平方向无限延伸,但是其实在每一条带子上定位一个窗口就没那么简单了(如果一条带子上的窗口数目足够多的情况下)
    Kauruus
        15
    Kauruus  
       29 天前
    用了一段时间,然后在主力机放弃了。

    我通常会开浏览器,编辑器,terminal ,然后需要快速切换,完全用横行的话切换就很麻烦(也许有 shortcut ?)。另一种就是一个 workspace 放一个应用,然后 Mod + N 切换。结果就有了一个二维的窗口管理,略复杂。

    非主力机还在用,开箱即用,也方便我关内置显示器。
    Serino
        16
    Serino  
       28 天前
    感谢推荐,好像不错。我倒是对圆角没有要求,甚至恨不得都是直角边
    5waker
        17
    5waker  
       27 天前
    我建议试试一楼说的 cosmic ,平铺浮动都能玩。我是从 dwm -> hyprland -> cosmic ,现在主力 cosmic 了。
    ZX1209
        18
    ZX1209  
       27 天前
    kde 的 krohnkite 也挺好的,多种配置+可选部分浮动
    ityspace
        19
    ityspace  
    OP
       27 天前 via Android
    总结一下吧。
    我目前一直在用 Wayland ,所以 dwm 之类的就不考虑了。
    我之前长期使用过 Sway ,感觉还是非常不错的,值得给喜欢简单易用没有动画圆角的人推荐使用。
    然而 Sway 也有一些缺点,比如完全不支持圆角和动画以及 blur ( 不包括 swayfx ),以及不支持 text-input-v1 ,对于 text-input-v3 实现不完全,对英伟达支持不好,不支持 screen tearing 导致对于高帧率游戏支持不够好。
    那么对于我来说,sway 卡在一个好用和过时的尴尬位置。
    个人并不喜欢 Hyprland 。每次拿到手,就把它的各种 hover ,阴影,默认背景图片给关了。现在在我电脑上,分数缩放也有问题。
    关于楼上说的 krohnkite ,cosmic ,我搜了一下,貌似不是纯粹的平铺化桌面。然而我比较喜欢像 Sway, Hyprland, awesome, dwm, niri 这样可以从底层开始设计的桌面,可以做到比如自定义 bar ,使用 fuzzel 作为启动器,ewww 赋能桌面小插件之类的。同时我的桌面上还搞了弹窗提醒音量和亮度变化(和 iOS 类似),用 swaylock 做了个好看的类 MacOS 锁屏。个人来说,还是很不错的。
    Niri 胜在默认配置不错,对于游戏和 Nvidia 可能要比 Sway 强,同时它使用 Rust 编写,对于喜欢 Rust 的人来说可能会更合适。其实 Niri 操作颇为复杂化一些,快捷键和自定义配置很多,我觉得认真学习一下的话可以流畅操作。
    xzaf
        20
    xzaf  
       22 天前
    无限横向宽感觉有点意思,刚刚因为 synergy 从 wayland 滚回 i3 了( T T )先 mark
    BRS5672023
        21
    BRS5672023  
       22 天前
    另外 github 里面有一些讨论很有意思,比如这个 overview 的概念 https://github.com/YaLTeR/niri/discussions/352#discussioncomment-10094739
    tenl
        22
    tenl  
       17 天前
    我是加入了 cosmic ,关键是简单好用,基本不用配置什么,期待它的正式版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5534 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.