在 Mac 实现 niri 的平铺式窗口管理
https://github.com/karinushka/paneru
用到这个项目,感谢项目作者
Paneru niri 用法
下载 paneru.toml 的全部内容,请注意 文件名.文件后缀 必须是:
paneru.toml
先安装 Paneru:
brew install paneru
然后把这个 paneru.toml 放到 Paneru 默认读取的位置:
mkdir -p ~/.config/paneru
mv paneru.toml ~/.config/paneru/paneru.toml
启动:
paneru install
paneru start
改完配置后重载:
paneru restart
第一次运行要给辅助功能权限:
系统设置 -> 隐私与安全性 -> 辅助功能
多显示器建议打开:
系统设置 -> 桌面与程序坞 -> 显示器具有单独的空间
Paneru 配置里把 macOS 的 Option 键写成 alt。下面统一写 Option。
快捷键
聚焦窗口:
Option + J 聚焦左侧窗口
Option + K 聚焦右侧窗口
Option + N 聚焦上方窗口
Option + M 聚焦下方窗口
Option + A 聚焦最左窗口
Option + E 聚焦最右窗口
Option + G 聚焦 managed 窗口
Option + Shift + G 聚焦 unmanaged/floating 窗口
移动窗口:
Option + Shift + J 窗口左移
Option + Shift + K 窗口右移
Option + Shift + N 窗口上移
Option + Shift + M 窗口下移
Option + Shift + A 窗口移到最左
Option + Shift + E 窗口移到最右
窗口大小和位置:
Option + C 居中当前窗口
Option + R 循环预设宽度
Option + = 变宽
Option + - 变窄
Option + F 全宽切换
Option + Shift + C 把窗口吸回可见区域
平铺、浮动和 stack:
Option + Shift + F 切换 managed/floating
Option + S stack 到左边一列
Option + Shift + S unstack
Option + 0 平均 stack 高度
Option + ` 抬起 floating layer
Option + Shift + ` 切换 floating layer
多显示器:
Option + D 窗口移到下一个显示器,并跟过去
Option + Shift + D 窗口送到下一个显示器,人留在当前显示器
Option + \ 鼠标跳到下一个显示器
virtual workspace 上下行:
Option + [ 上一个 virtual workspace
Option + ] 下一个 virtual workspace
Option + Shift + [ 窗口移到上一行,并跟过去
Option + Shift + ] 窗口移到下一行,并跟过去
Ctrl + Option + [ 窗口送到上一行,人留在原地
Ctrl + Option + ] 窗口送到下一行,人留在原地
virtual workspace 编号:
Option + 1 切到 workspace 1
Option + 2 切到 workspace 2
Option + 3 切到 workspace 3
Option + 4 切到 workspace 4
Option + 5 切到 workspace 5
Option + 6 切到 workspace 6
Option + 7 切到 workspace 7
Option + 8 切到 workspace 8
Option + 9 切到 workspace 9
Option + Shift + 1 窗口移到 workspace 1,并跟过去
Option + Shift + 2 窗口移到 workspace 2,并跟过去
Option + Shift + 3 窗口移到 workspace 3,并跟过去
Option + Shift + 4 窗口移到 workspace 4,并跟过去
Option + Shift + 5 窗口移到 workspace 5,并跟过去
Option + Shift + 6 窗口移到 workspace 6,并跟过去
Option + Shift + 7 窗口移到 workspace 7,并跟过去
Option + Shift + 8 窗口移到 workspace 8,并跟过去
Option + Shift + 9 窗口移到 workspace 9,并跟过去
Ctrl + Option + 1 窗口送到 workspace 1,人留在原地
Ctrl + Option + 2 窗口送到 workspace 2,人留在原地
Ctrl + Option + 3 窗口送到 workspace 3,人留在原地
Ctrl + Option + 4 窗口送到 workspace 4,人留在原地
Ctrl + Option + 5 窗口送到 workspace 5,人留在原地
Ctrl + Option + 6 窗口送到 workspace 6,人留在原地
Ctrl + Option + 7 窗口送到 workspace 7,人留在原地
Ctrl + Option + 8 窗口送到 workspace 8,人留在原地
Ctrl + Option + 9 窗口送到 workspace 9,人留在原地
触控板:
Option + 双指横向滚动 横向滑动窗口 strip
Option + Shift + 双指滚动 切 virtual workspace
退出:
Ctrl + Option + Shift + Q 退出 Paneru