SwineWM:用 Sway 式平铺窗口管理桌面

25次阅读
没有评论
SwineWM 免费下载|用 Sway 式平铺窗口管理桌面
获取下载链
微信关注「软件教程管家」公众号,回复 SwineWM
官方渠道:GitHub 仓库

SwineWM解决的是一个很具体的乡愁:在 Windows 上怀念 Sway 那种键盘驱动的平铺窗口、工作区和配置文件。它不是把 Linux 的 Sway 搬过来,而是在 Windows 上用原生方式从零实现了一套 Sway 风格的工作流,窗口管理、状态栏、通知、截图都收进同一个程序,适合已经熟悉 Sway 配置、不想在 Windows 上回到鼠标点窗口的人。

在 GitHub 查看 SwineWM

GitHub 国内访问较慢,如打不开可多刷新几次。

项目信息一览

项目 内容
项目名 SwineWM
实现语言 C11
支持平台 Windows
窗口管理 通过 Win32 API 管理普通 Windows 应用窗口,桌面合成交给 Windows DWM
程序组成 swinewm.exe 内含窗口管理器、Waybar 风格状态栏、Mako 风格通知;swinemsg.exe 负责 IPC 客户端
配置风格 复用 Sway、Waybar 和 Mako 风格配置,并响应 i3 与 Sway 风格 IPC 请求
默认组件 默认终端 Alacritty,默认应用启动器为自带的 swinemenu,也可配置其他启动器

上手指南:先当普通程序跑,别先换 Shell

SwineWM 支持两种运行形态:作为普通程序跑在 Explorer 旁边,或者替换 Explorer 作为 Windows Shell。第二种听起来彻底,但第一步千万别选它,先以普通程序验证整条工作流,确认无误再考虑换 Shell。

  1. 安装:从 Releases 下载 MSI 安装包,按常规流程装好。
  2. 普通运行:先以普通程序启动,放在 Explorer 旁边跑,熟悉平铺布局、焦点切换和工作区切换。
  3. 放配置:按 README 指引放入 Sway 风格配置,以及 Waybar 风格状态栏和 Mako 风格通知配置,验证状态栏、托盘、通知和 Print 键截图都正常。
  4. 读兼容文档:动手调配置之前,先读 doc/compatibility.md,确认目标应用和所需功能在当前支持范围内。
  5. 再定形态:上面全部跑顺之后,再决定要不要把它设为替代 Shell,设之前先留好回到 Explorer 的恢复路径。

两个卡点要提前说。第一,兼容性文档不是摆设:项目 README 自己就说明这是持续开发中的早期版本,支持范围和已知缺口要以兼容性文档为准,凭对 Sway 的印象去推断功能边界最容易踩坑。第二,源码里的子模块别漏:如果只是安装使用,不用管子模块;但如果要看参考源码或自己构建,必须用递归克隆把 Sway、Waybar 和 Mako 的子模块一起拉下来,否则参考源码是不全的。

版本选择:先给结论

获取方式 适合谁 注意点
Releases MSI 安装包 绝大多数用户,想在 Windows 上直接用起来 装完先以普通程序验证,再决定是否替换 Shell
源码构建 想研究实现、改代码或跟进开发的人 需要递归克隆子模块,工具链和系统要求以 README 为准

结论先行:普通用户直接选 MSI 安装包。源码构建的意义在研究和定制,不在日常使用;先把平铺工作流在自己机器上跑顺,比拿到最新代码重要。

适合谁,不适合谁

适合已经熟悉 Sway、Waybar、Mako 或 i3 工作流,又不得不在 Windows 上干活的开发者和高级用户。对他们来说,SwineWM 的价值是把旧习惯带过来:同一套布局模型、同一类配置文件、同一套键盘操作,不用为换系统重练一套肌肉记忆。

不适合三类人:一是只要一个传统 Windows 桌面、不想学平铺概念的人,平铺模型本身就是额外学习成本;二是要求与 Linux Sway 行为完全一致的人,SwineWM 是 Windows 原生从零实现,不是移植,部分行为只能在 Windows 能力范围内复现;三是需要生产环境保障的人,项目仍在早期开发阶段,关键流程必须自己先在目标环境里验证通过。

常见问题

SwineWM 是 Sway 的 Windows 移植版吗?不是。它没有把 Wayland、wlroots 和 Sway 整体搬到 Windows,而是用 Win32 API 从零实现 Sway 风格的布局树、焦点模型、配置语法和 IPC 行为。所以跨平台行为不能直接等同于 Linux 上的 Sway,评估时要按 Windows 表现单独验证。

它能替换 Explorer 当 Shell 用吗?可以,项目支持替换 Explorer 作为 Windows Shell 的运行方式。但建议先以普通程序跑一段时间,把退出、窗口恢复、托盘、通知和截图这些关键流程都验证过,再做 Shell 替换,并且事先留好恢复路径。

以前的 Sway 配置能直接拿来用吗?风格上可以复用,项目加载 Sway、Waybar 和 Mako 风格配置。但复用不等于全量兼容,部分行为受 Windows 能力限制,具体支持范围以兼容性文档为准,重要配置迁移后要逐项验证。

状态栏和通知要另外装软件吗?不用。Waybar 风格状态栏、Mako 风格通知、系统托盘和截图都包含在 swinewm.exe 里,另有一个 swinemsg.exe 做 IPC 客户端,整套工作流不需要再拼其他组件。

推广SwineWM 免费下载|用 Sway 式平铺窗口管理桌面

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:12小时 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
正文完
 0
评论(没有评论)