I finally got my sway layout to autostart the way I like it
4 months ago
- #Automation
- #Window Management
- #Sway
- 用户发现Sway无法像KDE那样自动保存和恢复正在运行的应用程序状态
- 尝试使用Claude Code实现自动化会话启动因竞态条件问题失败
- 在Sway手册中发现解决方案:通过进程pid追踪窗口创建
- 新方案:一次性生成所有窗口再重新排列,解决竞态条件并加速启动
- 初始原型存在布局层级和进程元数据问题,需手动修复
- 开发了'sway-layout'工具(使用Go语言编写便于部署)实现Sway窗口布局自动化
- 提供了定义Sway嵌套窗口布局的JSON配置示例
- 当前局限:无法追踪分离进程,且分割窗口内尺寸固定
- 未来可能开发实时布局追踪和自动保存/恢复功能