🔒 lockheartのblog ❤️

在 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