V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
x97bgt
V2EX  ›  程序员

平铺式窗口管理器好用么?

  •  
  •   x97bgt · 2023-01-28 10:39:33 +08:00 · 6065 次点击
    这是一个创建于 672 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用的 macOS ,最近了解了 yabai 这个软件,对平铺式窗口管理器产生了兴趣。对全键盘来管理窗口有点感兴趣,但对需要绑定一大堆全局快捷键有有点抗拒(很可能会跟其他软件冲突啊)。

    现在想先了解下,相对于层叠式窗口管理,平铺式窗口管理好用么?

    30 条回复    2023-12-18 13:14:05 +08:00
    SuperMild
        1
    SuperMild  
       2023-01-28 10:55:25 +08:00
    大屏幕好用,小屏幕一般左右分屏就够用了,再分窗口就太小了,因此平铺式的很多优势都难以体现。
    crysislinux
        2
    crysislinux  
       2023-01-28 11:11:45 +08:00 via Android   ❤️ 4
    一个东西出现了很长时间仍然小众就是因为大部分人都不喜欢。所以你只能自己试,不过大概率不会喜欢的。
    swulling
        3
    swulling  
       2023-01-28 11:12:17 +08:00 via iPhone
    适合 27 寸以上显示器。
    tengyufei
        4
    tengyufei  
       2023-01-28 11:13:51 +08:00 via Android
    适合不想用鼠标的
    lancelock
        5
    lancelock  
       2023-01-28 11:37:01 +08:00
    mac 上一搬,linux 上好用,但也因为 linux 上的桌面环境太拉跨了
    hanssx
        6
    hanssx  
       2023-01-28 11:49:20 +08:00
    比较有效率,比如 i3wm 这种,配置好用起来舒服,配合工作区,很爽。
    eurislee
        7
    eurislee  
       2023-01-28 12:27:20 +08:00
    小屏幕不好用,有显示器用着还不错。我现在在用 bspwm
    limbo0
        8
    limbo0  
       2023-01-28 13:05:44 +08:00
    mark 下, 最近也在看,目前主要是 terminal 里面用 tmux ,感觉没有太大必要, 但是键盘操作应该很爽
    explorerproxy
        9
    explorerproxy  
       2023-01-28 13:22:33 +08:00
    在用 Rectangle 用来记录几个常用的布局,其他功能用得就少很多了
    单纯调整窗口大小和位置,windows 上的 powertoys 的实现方式我挺喜欢的,mac 没找到过合适的
    zhlxsh
        10
    zhlxsh  
       2023-01-28 13:39:29 +08:00 via iPhone
    我在 mac 上用了两天就卸载掉了,不习惯。比如微信这种挺漂亮的界面他也给你弄一下,而且屏幕小很别扭
    Huelse
        11
    Huelse  
       2023-01-28 15:27:34 +08:00
    完全不习惯,还不如 AltTab 只显示应用图标和标题尾部 3 个字符,比原生方便切换就可以了
    Chingim
        12
    Chingim  
       2023-01-28 19:02:43 +08:00 via iPhone
    个人还比较喜欢,用了一年多。
    缺点也有:有些 app 窗口缩小到一定程度就没法缩,不能完美平铺在指定的位置内。这时候可以将这些 app 加到 yabai 的 float 列表。
    另外一个缺点是需要关闭 sip ,这会导致可能会没法使用一些 app (比如小火箭这类用了 network extension 的)
    Chingim
        13
    Chingim  
       2023-01-28 19:08:25 +08:00 via iPhone
    快捷键的问题你可以设置一个很复杂的前缀,比如 ctrl+option+cmd+shift ,保证不会和别的冲突。

    再套个 karabiner ,把键盘上某个你不常用的按键比如( right option )映射为以上这几个按键的组合。
    x97bgt
        14
    x97bgt  
    OP
       2023-01-28 19:35:04 +08:00 via iPhone
    @Chingim 是不是只要安装时关闭 sip 就可以,安装好后可以重新打开?
    ns09005264
        15
    ns09005264  
       2023-01-28 20:26:52 +08:00
    对我来说,好用。就算当作层叠式的方式来用的话也好用。如果窗口很多的话还可以配合 lofi ,来快速查找窗口,不管怎样都比 windows 效率高。
    sidkang
        16
    sidkang  
       2023-01-28 22:24:48 +08:00
    这 app 需要禁用 SIP ,不想搞,完全放弃,目前用 karabiner 管理窗口,感觉也够用了
    james122333
        17
    james122333  
       2023-01-28 23:02:30 +08:00
    平铺和大屏幕都不喜欢
    平铺只是窗口管理器其中一种布局
    多半使用上并没有多少平铺的需要
    堆叠窗口管理更好 通常需要的只是快捷键
    并不是平铺窗口管理才提供的功能
    举例来说 openbox 也可以快捷操作(只是用 xml 设定很荼毒眼睛)
    偶尔简易让视窗呈现平铺状态更好 而不是平铺到底然后其它模式糟透了
    当然我都是从这种糟糕的 wm 入门的
    jqtmviyu683
        18
    jqtmviyu683  
       2023-01-28 23:22:25 +08:00
    像双拼一样, 喜欢的人觉得特别好用.

    反正从我第一次接触到 i3wm, 刚开始也觉得没什么特别的. 但记住常用的快捷键后, 觉得多桌面真是太好用了.

    有点类似 vim 的那种感觉, 指那打那, 也有点像输入法的固定码表, 通过快捷键, 会到达哪个桌面打开哪个窗口

    而不是 alt tab , 或者鼠标 需要肉眼确定.

    现在 arch 上是用 bspwm, mac 上用 yabai, 快捷键都设置成差不多, 逻辑也差不多.
    jqtmviyu683
        19
    jqtmviyu683  
       2023-01-28 23:23:43 +08:00
    @x97bgt 不能, 我记得安装后再关掉, 快捷键的那个程序用不了.
    SenLief
        20
    SenLief  
       2023-01-28 23:24:42 +08:00 via iPhone
    笔记本上不好用,那么点屏幕不适合分屏。27 以上的爽的飞起。
    james122333
        21
    james122333  
       2023-01-28 23:26:58 +08:00
    同样多功作区的功能窗口管理都提供
    很多东西其实是吹捧起来的 例如 i3wm fish 等等
    james122333
        22
    james122333  
       2023-01-28 23:37:03 +08:00
    推荐轻量级堆叠为主窗口管理
    多工作区 快捷操作该有的都不缺
    当然哪种自己找找
    loading
        23
    loading  
       2023-01-29 08:35:16 +08:00
    就自己配置好,多显示器比较舒服,平铺窗口可以指定程序指定位置和显示器,名单外的应用可以用普通的浮动模式。
    Chingim
        24
    Chingim  
       2023-01-29 10:01:04 +08:00
    @x97bgt 我没重新打开, 不记得具体原因了, 好像是有些功能(边框?)是要关 sip 才能用

    另外受 sip 影响的 app 比较少, 我就遇到过小火箭
    likelylee
        25
    likelylee  
       2023-01-29 16:17:44 +08:00
    目前 arch+qtile ,之前在用 i3wm+autotiling ,在公司是笔记本+带鱼屏,在家是笔记本+正常 25 寸屏,在外就是笔记本。
    怎么说呢,平铺这个在 linux 上确实好用,尤其是多屏环境或者单独带鱼屏这种非标屏幕上,能显著的提升显示效率,不会有浪费的屏幕面积,也不需要不停的切换。平常办公环境下基本相当于三屏在用,笔记本(左,笔记或邮件)+带鱼左 2/3(中,主要干活用,写文档或代码)+带鱼右 1/3(右,其他比如 alacritty 或第二参考内容)。然后通过快捷键切换不同的 workspace 。各个 workspace 之间使用 qtile 或者 i3wm+autotiling 来配合实现不同的分屏比例,可以做到有序办公+摸鱼。
    快捷键这个事情吧,不是需要你死记硬背的,在你一轮一轮修改配置文件的过程中,自然就熟悉了...
    当然问题也有,比如知名的腾讯会议或者 powerpoint 演示模式在平铺下就非常不友好,所以通常我都还会保留 cinnamon 作为备用方案。qtile 本身支持设置 workspace 为 floating 模式,然而并不是很好用。
    当然以上并不适用于 mac
    james122333
        26
    james122333  
       2023-01-29 20:05:54 +08:00
    @loading

    i3 的浮动窗口?
    是如果是那个很悲剧
    当你不同模式的窗口混在一块很难操作
    多屏幕没试过 但方法差不多
    但多工作区本来就是多屏用途 而且搜索窗口功能一些 wm 有
    即便没有写个脚本也就实现了
    单屏小屏更好 较容易专注 dpi 买好也高
    loading
        27
    loading  
       2023-01-29 23:41:43 +08:00 via Android
    @james122333 我以前是用的 xmonad
    20015jjw
        28
    20015jjw  
       2023-01-30 09:20:11 +08:00 via iPhone
    amethyst yabai 老用户
    以前 32+24 的时候非常好用
    yaytohkay
        29
    yaytohkay  
       2023-11-16 09:58:41 +08:00
    喜欢 vim 的用户大多喜欢这个
    xuekerchen
        30
    xuekerchen  
       348 天前
    我很喜欢平铺,但用了一年 yabai 后,感觉太糟心了。问题有如下:
    对有些软件的支持不是很友好,有时候软件的子窗口都不知道被它的规则放在哪儿去显示了。它并不能列出显示的所有窗口的 id ,导致我写的一些 event 关联脚本总会出错;
    Mac 系统一旦更新,那么 yabai 可能就得等上一周以上的时间,才会支持新的版本;
    一路用来感觉太折腾了,完全不如 Linux 上的 i3wm 或者 awesomwm 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2193 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:10 · PVG 09:10 · LAX 17:10 · JFK 20:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.