Hasty Briefsbeta

双语

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配置示例
  • 当前局限:无法追踪分离进程,且分割窗口内尺寸固定
  • 未来可能开发实时布局追踪和自动保存/恢复功能