☰
OmniWM 触控板手势完全指南:如何只用几根手指操控窗口
2026/9/30 23:08:36 网站建设 项目流程

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。

两条通用建议:

  1. 2 指手势可能拦截应用内的常规滚动,新手优先使用 3/4 指
  2. 系统设置的"更多手势"中与 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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询