我用平铺窗口管理器重塑了Windows工作流:告别鼠标

我用平铺窗口管理器重塑了Windows工作流:告别鼠标

Komorebi界面

引言:鼠标的诱惑与陷阱

你有没有计算过,一天中有多少时间花在了”寻找窗口”和”切换应用”上?

  • 点击任务栏切换应用
  • 用Alt+Tab在窗口间循环
  • 拖拽窗口到屏幕边缘分屏
  • 调整窗口大小

这些操作看起来微不足道,但累积起来会显著降低工作效率。更糟糕的是,鼠标操作会打断你的思路——每次伸手去拿鼠标,都是一次注意力的中断。

Komorebi——一款Windows平铺窗口管理器,可以帮助你摆脱鼠标依赖,用纯键盘操作管理所有窗口。

问题本质:为什么窗口管理效率低下?

传统窗口管理的问题

Windows默认的窗口管理方式:

操作 方式 问题
切换应用 任务栏/Alt+Tab 需要视觉搜索
分屏 拖拽到边缘 需要精确操作
调整大小 拖拽边框 需要鼠标
排列窗口 手动调整 耗时费力

平铺窗口管理的理念

平铺窗口管理器的核心思想:

  • 自动排列:窗口自动填满屏幕,无重叠
  • 键盘操作:所有操作通过键盘完成
  • 工作区:按任务组织窗口
  • 零鼠标:完全不需要鼠标

解决方案:Komorebi的核心功能

功能一:自动窗口排列

Komorebi自动将窗口排列成平铺布局:

平铺布局

布局类型

  • BSP:二分空间分割,一个主窗格+其他窗格
  • Columns:等宽列布局
  • Rows:等宽行布局
  • Vertical Stack:垂直堆叠

功能二:键盘快捷键

Komorebi使用whkd进行热键配置:

基础快捷键

快捷键 功能
Alt+H / Alt+L 左右切换焦点
Alt+Shift+H / Alt+Shift+L 左右移动窗口
Alt+Shift+Enter 将窗口提升为主窗格
Alt+1-9 切换工作区
Alt+Shift+1-9 将窗口发送到工作区
Alt++ / Alt+- 调整窗口大小

功能三:工作区管理

支持最多9个工作区,每个工作区独立管理:

使用场景

  • 工作区1:写作(文档+浏览器)
  • 工作区2:编程(代码编辑器+终端)
  • 工作区3:沟通(邮件+即时通讯)

实际使用体验

安装过程

Komorebi的安装”仍然有点冒险”:

  1. 安装Komorebi

    1
    winget install LGUG2Z.komorebi
  2. 安装whkd

    1
    winget install LGUG2Z.whkd
  3. 启动服务

    1
    komorebic start --whkd --bar

注意事项

  • 首次启动可能需要等待一分钟
  • 状态栏可能需要手动启动
  • 某些应用需要重启后才能被平铺

日常使用场景

场景一:写作和研究

作者的典型设置:

  • 左侧:浏览器(参考资料)
  • 右侧:写作应用

操作流程

  1. 打开浏览器和写作应用
  2. 它们自动平铺
  3. Alt+H切换到浏览器查看资料
  4. Alt+L切换回写作应用
  5. 需要第三个窗口时,自动平铺

效果:不需要手动调整窗口,不需要Alt+Tab。

场景二:多浏览器窗口

设置

  • 工作区1:当前浏览器
  • 工作区2:Gmail
  • 工作区3:参考资料

操作:Alt+1、Alt+2、Alt+3快速切换。

场景三:图像编辑

图像编辑软件(如Photoshop)通常有浮动面板,不适合平铺。

解决方案:在komorebi.json中添加浮动规则:

1
2
3
4
5
{
"float_rules": [
{ "kind": "Exe", "id": "Photoshop.exe" }
]
}

进阶配置

布局切换

1
komorebic change-layout columns

可用布局

  • BSP(默认)
  • Columns
  • Rows
  • Vertical Stack
  • Tall
  • Wide

工作区配置

在komorebi.json中配置每个工作区的布局:

1
2
3
4
5
6
7
{
"workspaces": [
{ "name": "写作", "layout": "BSP" },
{ "name": "编程", "layout": "Columns" },
{ "name": "沟通", "layout": "Vertical Stack" }
]
}

窗口规则

为特定应用设置浮动或忽略规则:

1
2
3
4
5
6
7
8
9
{
"float_rules": [
{ "kind": "Exe", "id": "Photoshop.exe" },
{ "kind": "Title", "matching_strategy": "Regex", "id": "^Open$|^Save As$" }
],
"ignore_rules": [
{ "kind": "Exe", "id": "WindowsTerminal.exe" }
]
}

学习曲线

初期适应

第一周

  • 记忆基础快捷键
  • 适应键盘操作
  • 遇到问题时重新使用鼠标

第二周

  • 形成肌肉记忆
  • 很少需要鼠标
  • 效率明显提升

一个月后

  • 完全习惯键盘操作
  • 无法想象回到鼠标操作
  • 其他系统(macOS、Linux)也想用平铺管理

常见问题

Q:某些窗口不被平铺怎么办?
A:检查是否需要添加浮动规则,或重启Komorebi。

Q:如何恢复默认窗口管理?
A:运行komorebic stop停止服务。

Q:状态栏不显示怎么办?
A:手动运行komorebi-bar启动状态栏。

与同类工具对比

工具 平台 价格 特点
Komorebi Windows 免费 功能完整,键盘驱动
Bug.n Windows 免费 轻量,基础功能
i3 Linux 免费 经典平铺管理器
yabai macOS 免费 macOS平铺管理

AISOC视角

从工作效率和系统优化的角度来看:

效率提升

  • 减少窗口切换时间
  • 降低鼠标依赖
  • 提高专注度

系统优化

  • 减少视觉干扰
  • 优化工作流程
  • 建立标准化操作

技能提升

  • 学习键盘操作
  • 提高计算机素养
  • 增强多任务处理能力

总结

核心优势

  1. 键盘驱动:完全摆脱鼠标依赖
  2. 自动排列:窗口自动平铺,无需手动调整
  3. 工作区管理:按任务组织窗口
  4. 高度可配置:支持自定义布局和规则

实用建议

  1. 从基础开始:先掌握5个核心快捷键
  2. 逐步适应:给自己一周时间形成肌肉记忆
  3. 保持耐心:初期会遇到问题,坚持下去
  4. 享受效率:习惯后你会发现前所未有的高效

管理建议

  • 评估团队窗口管理效率
  • 考虑引入键盘驱动的工作方式
  • 培训员工使用高效工具
  • 建立标准化工作流程

Komorebi证明了Windows也可以像Linux一样高效。一旦习惯了键盘操作,你就再也回不去了。