OmniWM 触控板手势完全指南:如何只用几根手指操控窗口
【免费下载链接】OmniWMFree, open-source tiling window manager for Apple Silicon Macs, with Niri-style scrolling containers and Hyprland-style Dwindle BSP.项目地址: https://gitcode.com/gh_mirrors/om/OmniWM
OmniWM 是一款面向 Apple Silicon Mac 的免费开源平铺窗口管理器(tiling window manager),支持 Niri 风格的滚动容器与 Hyprland 风格的 Dwindle BSP 布局。它的触控板手势系统让你无需点击、不碰键盘,就能滚动窗口列、移动/缩放平铺窗口、切换工作区,甚至像 Mission Control 一样滑出 Overview 总览视图。本指南将带你快速配置这 5 种手势,并解决 macOS 手势冲突问题。
5 种触控板手势,一个面板全搞定
打开Settings → Mouse & Trackpad,在Trackpad Gestures面板中可以看到全部 5 项手势分配:
| 手势 | 默认手指数 | 默认状态 | 作用 |
|---|---|---|---|
| Scroll columns(滚动窗口列) | 3 指 | 开启 | 沿 Niri 主轴滚动容器 |
| Move windows(移动窗口) | 4 指 | 关闭 | 不点击直接拖动窗口 |
| Resize windows(缩放窗口) | 3 指 | 关闭 | 不点击直接缩放窗口 |
| Switch workspace(切换工作区) | 3 指 | 关闭 | 一次滑动切换一个工作区 |
| Open / close Overview(总览) | 4 指 | 关闭 | 上滑展开、下滑收起 Overview |
这些配置的 UI 实现在 MouseTrackpadSettingsTab.swift,完整参数清单见 settings-reference.md 的gestures一节。
手势一:三指滑动滚动窗口列
这是默认开启的手势,也是 Niri 滚动容器布局的招牌操作:
- 横向显示器:窗口按"列"排列,沿左右方向滑动
- 纵向显示器:窗口按"行"排列,沿上下方向滑动
- 支持Snap to Columns(默认,吸附到最近一列)与Momentum(惯性滚动 + 弹性边缘)两种样式
- 方向可用
invertDirection反转,灵敏度由scrollSensitivity控制
手势二:不点击直接移动、缩放窗口
在 Trackpad Gestures 中分别开启Move windows和Resize windows:
- 把光标放在任意平铺窗口上,直接放下对应数量的手指拖动,无需先点击
- 移动手势默认 4 指,与落点位置的窗口互换,且不会跨出起始显示器
- 缩放手势默认 3 指,调整最近的边框;松开所有手指即完成
- 灵敏度
windowGestureSensitivity默认 1.0x,此时整个触控板的行程恰好扫过起始屏幕
⚠️ 手指数必须与其他已启用的手势互不重复,否则配置文件会被拒绝加载。
手势三:滑动切换工作区
开启Switch workspace后,用手指在工作区之间滑动,一次滑动切换一个工作区(针对光标所在显示器):
- 可选 2/3/4 指,方向可选横向或纵向
- 与 Niri 滚动列共用同一手指数时,工作区滑动自动使用垂直方向,避免互相干扰
- ⚠️ 使用 3/4 指纵向滑动前,请先到系统设置 → 触控板 → 更多手势关闭 Mission Control,否则 macOS 会抢先拦截手势
手势四:像 Mission Control 一样滑出 Overview
开启 Overview 手势(3 或 4 指)后,上滑时缩略图会跟手展开:
- 滑过一半或快速一甩 → 完全展开 Overview
- 提前松开手指 → 取消,不打断你原来的工作
- 下滑则以同样方式收起 Overview,行为与按
Escape一致
在 overview.md 文档中可以看到该手势的完整行为说明。
鼠标玩家也别错过
触控板之外,Tips 指南 还推荐了几个鼠标组合:
- 拖拽交换窗口:按住
Option(可改)左键拖动平铺窗口,与目标窗口互换;Niri 下加按Shift可插入到指定列 - 右键拖拽缩放:按住
Option右键拖动即可缩放任意平铺窗口 - 滚轮滚动窗口列:按住
Option + Shift + 滚轮,沿 Niri 主轴滚动
手势冲突怎么办?用 Set Up… 一键排查
手指数不够用时,不必手动推算:任意手势行展开后点击Set Up…,面板会预览所有冲突分配,并让你选择关掉哪些手势后再应用,详见 TrackpadGesturesSettingsPanel.swift。
两条通用建议:
- 2 指手势可能拦截应用内的常规滚动,新手优先使用 3/4 指
- 系统设置的"更多手势"中与 OmniWM 相同的手势(Mission Control、应用暴露等)建议关闭,防止双重触发
写在最后
从"三指滚列"到"四指滑出总览",OmniWM 把手势系统做到了逐项可选、冲突可查、跟手流畅的程度。打开Settings → Mouse & Trackpad花 5 分钟勾选你喜欢的组合,之后移动窗口、切换工作区就真的只需要几根手指了 🖐️
📄 延伸阅读:Tips 操作技巧 · Overview 模式文档 · 手势源码
【免费下载链接】OmniWMFree, open-source tiling window manager for Apple Silicon Macs, with Niri-style scrolling containers and Hyprland-style Dwindle BSP.项目地址: https://gitcode.com/gh_mirrors/om/OmniWM
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考