恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
Umbriel三种平铺布局怎么选?Scrolling、Dwindle与Master终极对比
首页
资讯中心
/
Umbriel三种平铺布局怎么选?Scrolling、Dwindle与Master终极对比
Umbriel三种平铺布局怎么选?Scrolling、Dwindle与Master终极对比
发布时间:2026/10/17 5:09:28
【免费下载链接】umbrielAn independent compositor with scrolling, dwindle and master layouts, blur, shadows, and fluid animations.项目地址https://gitcode.com/gh_mirrors/umbr/umbriel点击查看免费下载Umbriel 是一款功能完整的 Wayland 平铺合成器内置Scrolling、Dwindle 与 Master 三种平铺布局可以按全局默认设置也可以为每个工作区单独指定。这篇文章用最直观的方式帮你在 3 分钟内搞清楚三种布局各长什么样、差异在哪里、你该选哪一个。一分钟速览三种布局核心区别布局排列方式最合适的场景scrolling固定宽度的窗口列组成可滚动条带窗口多但不想被压窄保持每个窗口可读dwindle新窗口不断递归分裂现有磁贴喜欢递归分割、灵活调整比例的经典平铺master主区域放主要窗口其余窗口进堆栈始终想让 1~2 个主窗口占据大视野三者共用同一套间距、宽度预设和缩放行为切换成本极低——甚至可以在同一个工作区之间随时来回切。Scrolling 布局固定列宽 横向滚动多窗口党的福音Scrolling 是 Umbriel 最具特色的布局窗口以列为单位排列每一列保持你配置的固定宽度整条窗口带可以在屏幕内左右滚动垂直工作区下为横向条带。核心特性 列宽不随窗口数量挤压——开 10 个浏览器标签每个依然是完整宽度滚动查看即可️ 拖拽窗口时会出现插入预览可以放进新列或已有列️ 触控板三指沿工作区轴滑动切换工作区横切滑动则滚动条带 焦点移到隐藏列时Umbriel 只滚动到刚好露出为止单列内可以上下堆叠多个窗口还能用 Tab 分组进一步收纳适合人群同时开着大量终端、浏览器、编辑器希望每个窗口都是完整尺寸的用户。常用配置详见 docs/user/layout.md[layout.scrolling] default_extent_fraction 0.5 # 新列初始宽度占视口一半 center_focused on_overflow # 焦点列放不下时居中显示实现代码位于 src/layout/scrolling.cpp配合 src/layout/scrolling.h。Dwindle 布局递归分裂最经典的平铺手感Dwindle 是很多人熟悉的那种窗口不断一分为二的布局新窗口打开时当前焦点磁贴沿较长边分裂新窗口占据右半或下半。核心特性 递归分裂任意磁贴都可继续细分形成独立的自定义比例区域preserve_split true可锁定分裂方向保持你手工调好的布局️new_toward_cursor true让新窗口出现在指针所在一侧光标始终停在新窗口上 方向移动窗口时会穿过相邻磁贴窗口穿过时其他窗口只缩小不换位支持layout-toggle-split一键把当前分裂在横排/竖排之间翻转适合人群习惯 dwindle 式递归平铺、喜欢精细控制每个区域比例的用户。常用配置详见 docs/user/layout.md[layout.dwindle] preserve_split false # 分裂方向自适应 new_toward_cursor true # 新窗口开在指针一侧实现代码位于 src/layout/dwindle.cpp。Master 布局主从分区一个主窗口始终 C 位Master 布局把空间分成两块主区域master area放一个或多个主要窗口其余窗口排进堆栈区。主区域可以放在左侧、右侧或居中夹在两个堆栈之间。核心特性 第一个窗口自动成为 master后续窗口默认进堆栈⚖️layout-master-count-increase/layout-master-count-decrease随时调整主区域窗口数量️default_width_fraction 0.55控制主区域初始占比 master 区域和每个堆栈都可以整体 Tab 化用可点击、可拖拽的标签栏切换居中模式下堆栈窗口自动左右均衡分配适合人群一边看文档/视频一边处理消息/终端的固定双栏工作流用户比如阅读写作、监控操作。常用配置详见 docs/user/layout.md[layout.master] position left # 或 right、center default_width_fraction 0.55 new_on_top true实现代码位于 src/layout/master.cpp。布局怎么选按工作流对号入座你的工作流推荐布局理由多窗口并列谁都不许被压窄scrolling列宽固定滚动查看需要反复细分区域、自定义比例dwindle递归分裂最灵活一个主窗口 若干辅助窗口master主从分区一目了然不同工作区想不同手感逐工作区指定见下方配置如何切换和混合使用三种布局运行时一键切换不用重启[keybinds] ModShiftC workspace-set-layout:toggle # 在三种布局间循环 ModShiftS workspace-set-layout:scrolling按工作区指定——这是最实用的玩法聊天工作区用 master主窗口永远够大编程工作区用 dwindle资料工作区用 scrolling详见 docs/user/workspaces.md[[workspace]] name CHAT layout.mode master [[workspace]] name DEV layout.mode dwindle全局默认在examples/config.toml的[layout]段配置见 examples/config.toml三种布局的间距gap、宽度预设extent_presets都是共用的。常见问题三种布局的 Tab 分组支持不一样scrolling中一组 Tab 就是列里的一行可上下堆叠、独立缩放master中主区域和每个堆栈整体 Tab 化dwindle中每个磁贴只放一个窗口不能 Tab详见 docs/user/layout.md如果你重度依赖标签组选 Scrolling 或 Master 更合适。延伸阅读布局完整参考docs/user/layout.md工作区与逐工作区规则docs/user/workspaces.md全部窗口/布局动作清单docs/user/actions.md布局实现源码src/layout/赞分享【免费下载链接】umbrielAn independent compositor with scrolling, dwindle and master layouts, blur, shadows, and fluid animations.项目地址https://gitcode.com/gh_mirrors/umbr/umbriel点击查看免费下载相关推荐Patter三种语音模式怎么选Realtime、Pipeline、Hybrid深度对比与选型指南Patter三种语音模式怎么选Realtime、Pipeline、Hybrid深度对比与选型指南 Patter 是一个开源 Voice AI SDKVapiOptiScaler Client注入方式怎么选dxgi、version、winmm等7种DLL注入终极对比OptiScaler Client注入方式怎么选dxgi、version、winmm等7种DLL注入终极对比 OptiScaler Client 是一款现代化二进制树vs平铺布局bspwm与i3窗口管理器的终极对比指南二进制树vs平铺布局bspwm与i3窗口管理器的终极对比指南 在现代Linux桌面环境中窗口管理器扮演着至关重要的角色。今天我们来深入对比两款顶级的平铺式窗操作系统创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考