首页/软件/Workspacer
W

Workspacer

更新于 2026-09-25

Workspacer:面向 Windows 10 的开源平铺窗口管理器 #

workspacer是什么? #

Workspacer 是一款专为 Windows 10 打造的开源平铺窗口管理器(Tiling Window Manager)。它把常见的"手动拖拽、层叠堆放"的窗口使用方式,替换成由键盘驱动的自动布局:新窗口打开时会自动占用合理的位置,你可以用快捷键在窗口之间旋转焦点、调整顺序、把窗口在多个工作区之间搬运,从而让多任务处理像在 Linux 的 i3、dwm 上一样高效。

它最大的特点是"用 C# 配置一切"。Workspacer 本身用 C# 编写,配置文件同样是 C# 脚本(.csx),用户可以修改键位绑定、栏上显示的部件、工作区数量、布局引擎,甚至实现 ILayoutEngine 接口来定义自己的布局算法,而无需改动 Workspacer 源码。对于每天同时开着编辑器、终端、浏览器和文档的开发者来说,这是一种把桌面整理成本降到接近零的方案。

它采用 MIT 许可证开源,不使用 DLL 注入技术来操纵窗口,因此对系统的侵入性更低,也更不容易把 Windows 弄坏。

workspacer有哪些亮点特色? #

  • 完全可配置,配置能力深入内核:Workspacer 的配置完全用 C# 语言编写,可使用 Workspacer 自身提供的类型与接口。键位绑定、栏上部件、工作区、布局、插件乃至默认行为都可以改写,官方明确表示"你可以修改甚至替换驱动 Workspacer 的大部分功能"。
  • 自定义布局引擎只需写一个类:一个常见用例是直接在配置文件中定义一个满足 ILayoutEngine 接口的类,实现自己的布局逻辑,而不需要修改 Workspacer 本身,扩展门槛极低。
  • 配置自带类型检查与智能提示:配置文件顶部通过 #r 指令引用程序集,用 Visual Studio Code 配合 C# 扩展打开 .workspacer 目录,即可获得语法高亮、类型检查和自动补全;官方提示不要删除文件顶部的 #r 指令,否则这些能力会失效。
  • 同时支持 F# 配置:除了 C#,Workspacer 也可以用 F# 配置——既可以扩展已有的 C# 配置,也可以完全替换掉 C# 配置;F# 脚本(.fsx)在 Visual Studio、Rider 以及安装了 iodine 插件的 VS Code 中都能获得自动补全,C# 配置里可用的选项在 F# 中同样可用。
  • 快,且几乎不给系统增加负担:Workspacer 会即时操作窗口,官方称其"不会给 Windows 增加明显开销",适合长期后台常驻使用。
  • 不使用 DLL 注入,兼容性更友好:Workspacer 不通过 DLL 注入来操纵窗口,因此"更不容易把东西弄坏",对系统与其他软件的干扰更小。
  • 多种安装方式与自动更新:既提供便携版 zip 文件和 MSI 安装包,也已上架 WinGet、Chocolatey、Scoop 等包管理器;使用安装包/便携版时,Workspacer 会自动检查更新。
  • 默认键位贴近传统平铺管理器习惯:默认配置让 Workspacer 的行为类似其他平铺窗口管理器,同时针对 Win32 API 无法像 X11 那样自由控制窗口的限制做了合理调整。

workspacer截图

免费下载 workspacer #

以下为官方提供的安装包,点击链接即可下载。除了该压缩包,你也可以通过 WinGet、Chocolatey、Scoop 等包管理器直接安装(详见下文安装章节)。

文件名 描述 大小 下载
workspacer-0.9.11-stable.zip Windows 便携版压缩包(stable 稳定分支) 69.5 MB 夸克网盘

workspacer 如何使用? #

Workspacer 的日常使用围绕"快捷键 + 配置文件"展开,上手流程大致如下:

  1. 启动程序:安装或解压完成后运行 Workspacer,它会在系统托盘中常驻一个图标,代表程序正在运行。
  2. 熟悉默认键位:官方默认配置已经能覆盖大部分场景,主要快捷键包括——
    • alt-j / alt-k:在窗口之间旋转切换焦点;
    • alt-shift-j / alt-shift-k:旋转调整窗口的排列顺序;
    • alt-{1..9}:切换工作区;
    • alt-shift-{1..9}:把当前窗口移动到指定工作区。
  3. 生成配置文件:右键点击系统托盘中的 Workspacer 图标,选择创建示例配置。配置文件会生成在下列两个位置之一:
    • C:\Users\<username>\.config\workspacer\workspacer.config.csx
    • C:\Users\<username>\.workspacer\workspacer.config.csx
  4. 按需修改配置:用 Visual Studio Code(安装 C# 扩展)打开 .workspacer 目录,即可获得语法高亮、类型检查与自动补全。你可以调整键位绑定、栏上部件、工作区数量、布局与插件等。
  5. (可选)改用 F# 配置:如果需要,可把 C# 配置文件替换为 F# 版本,配置逻辑写在 setupContext 函数中,脚本文件为 C:\Users\<username>\.config\workspacer\Workspacer.Config.fsx。注意 F# 配置中要使用 #r @".." 而不是 #r ".."。

需要说明的是,Workspacer 的配置需要一定的编程知识,但换来的是极强的可定制能力;如果只想先体验,直接使用默认配置即可。

workspacer的常见问题? #

Workspacer 现在可以日常使用了吗? 官方给出的回答是"差不多可以了(kinda)"。作者表示仍可能存在未修复的重大 bug,但功能上已基本完整,他本人目前在家和工作中都 7×24 小时使用,除了偶发的卡顿或崩溃外能够满足需求。遇到问题可以到 GitHub 提交 issue。

Workspacer 支持 Windows 10 以外的系统吗? 官网明确将其定位为"Windows 10 的平铺窗口管理器",并未列出对其他操作系统的支持。如果你使用的是其他版本的 Windows,建议先小范围试用再决定是否长期使用。

使用包管理器安装后还需要做什么? Workspacer 默认会自动检查更新。如果你通过 WinGet、Chocolatey 或 Scoop 安装,应当把更新交给包管理器处理,需要在配置文件中取消注释或添加 context.Branch = Branch.None; 来关闭自动更新。

配置文件放在哪里? 配置文件会生成在两个位置之一:C:\Users\<username>\.config\workspacer\workspacer.config.csx 或 C:\Users\<username>\.workspacer\workspacer.config.csx。可以通过右键点击系统托盘图标生成示例配置。

为什么配置文件的智能提示不生效? 你需要使用 Visual Studio Code 并安装 C# 扩展,然后在其中打开家目录下的 .workspacer 文件夹。同时不要删除配置文件顶部的 #r 指令,否则语法高亮、类型检查和自动补全都会失效。

Workspacer 为什么不能像 Linux 上的平铺管理器那样完全自由地控制窗口? 这是 Win32 API 本身的限制。官方说明中明确提到,Workspacer 的默认配置会让它表现得像其他平铺窗口管理器,但在 Win32 API 无法实现的地方会有所偏离。

workspacer如何安装? #

Workspacer 目前仅面向 Windows 10,提供便携版、安装包以及多种包管理器方式,可按需选择。

方式一:MSI 安装包(推荐普通用户) #

  1. 从官方 Releases 页面下载 .msi 安装程序。
  2. 双击运行安装程序,按向导提示完成安装。
  3. 安装完成后启动 Workspacer,程序会自动检查更新。

方式二:便携版 zip(免安装) #

  1. 下载官方的便携版 zip 压缩包(例如 workspacer-0.9.11-stable.zip)。
  2. 解压到你喜欢的任意目录。
  3. 直接运行解压目录中的 Workspacer 可执行文件即可。

方式三:包管理器(推荐开发者) #

  • WinGet
    winget install workspacer
    
  • Chocolatey
    choco install workspacer
    
  • Scoop
    scoop bucket add extras
    scoop install workspacer
    

注意:使用包管理器安装时,建议在 Workspacer 配置文件中取消注释或添加 context.Branch = Branch.None;,以关闭自动更新,把版本更新交给对应的包管理器处理。

workspacer如何卸载? #

卸载方式取决于你当初采用的安装方式。

MSI 安装包安装的版本 #

  1. 打开 Windows 的"设置 → 应用"(或控制面板中的"程序和功能")。
  2. 在已安装程序列表中找到 Workspacer。
  3. 点击"卸载"并按提示完成操作。

便携版 zip #

  1. 先通过系统托盘图标退出 Workspacer 进程。
  2. 直接删除你解压出来的整个文件夹即可,不会在系统中留下安装记录。

通过包管理器安装的版本 #

  • WinGet:winget uninstall workspacer
  • Chocolatey:choco uninstall workspacer
  • Scoop:scoop uninstall workspacer

清理残留配置 #

无论采用哪种方式卸载,Workspacer 的配置文件通常不会自动删除,可能残留在以下位置,可手动清理:

  • C:\Users\<username>\.config\workspacer\
  • C:\Users\<username>\.workspacer\

如果你后续打算重新安装并沿用原有配置,建议保留这两个目录;如果希望彻底清理,删除对应文件夹即可。

相关标签
workspacer平铺窗口管理器Windows 窗口管理tiling window managerWindows 效率工具C# 配置工作区管理快捷键窗口布局开源免费窗口管理