Skip to content

平台与集成

本章节帮助你了解 opencode-notify 在不同操作系统上的功能差异,掌握平台特定配置,以及如何让你的终端发挥最佳性能。

学习路径

1. macOS 平台特性

全面了解 macOS 上的高级功能,包括智能焦点检测、点击通知聚焦和自定义音效。

  • 焦点检测:自动判断终端是否为当前活动窗口
  • 点击聚焦:点击通知后自动切换到终端
  • 自定义音效:为不同事件配置专属音效
  • 37+ 终端支持:包括 Ghostty、iTerm2、VS Code 集成终端等

2. Windows 平台特性

掌握 Windows 平台的通知基础和配置方法。

  • 原生通知:使用 Windows 10/11 通知中心
  • 通知权限:确保 OpenCode 有发送通知的权限
  • 基础配置:Windows 环境下的配置文件位置
  • 限制说明:Windows 暂不支持焦点检测功能

3. Linux 平台特性

了解 Linux 平台的通知机制和依赖安装。

  • libnotify 集成:使用 notify-send 发送通知
  • 桌面环境支持:GNOME、KDE Plasma、XFCE 等主流环境
  • 依赖安装:不同发行版的安装命令
  • 限制说明:Linux 暂不支持焦点检测功能

4. 支持的终端

查看所有 37+ 支持的终端模拟器,了解自动检测机制。

  • 终端检测:如何自动识别你的终端类型
  • 终端列表:完整的支持终端清单
  • 手动配置:当自动检测失败时如何手动指定
  • 特殊终端:VS Code 集成终端、远程 SSH 会话的处理

前置条件

学习本章节前,请确保已完成

平台选择建议

根据你的操作系统选择对应的章节:

操作系统推荐学习顺序核心功能
macOS1. macOS 平台特性 → 4. 支持的终端焦点检测、点击聚焦、自定义音效
Windows2. Windows 平台特性 → 4. 支持的终端原生通知、基础配置
Linux3. Linux 平台特性 → 4. 支持的终端libnotify 集成、依赖安装

通用建议

无论你使用哪个平台,第 4 课「支持的终端」都值得学习,它能帮助你理解终端检测机制,解决配置问题。

功能对比表

功能macOSWindowsLinux
原生通知
终端焦点检测
点击通知聚焦
自定义音效✅ (部分)
静音时段
父会话检查
37+ 终端支持
自动终端检测

下一步

完成本章节后,你将了解不同平台的功能差异和配置方法。

建议继续学习:

进阶配置

深入学习配置文件的所有选项,掌握高级配置技巧。

  • 完整配置参考:所有配置项的详细说明
  • 静音时段详解:如何设置和工作原理
  • 终端检测原理:自动检测的内部机制
  • 高级用法:配置技巧和最佳实践

故障排除

遇到问题时,查看常见故障的解决方案。

  • 通知不显示:权限和系统设置问题
  • 焦点检测失效:终端配置和检测机制
  • 配置错误:配置文件格式和字段说明
  • 音效问题:音效配置和系统兼容性

学习路径建议

如果你刚开始使用,建议按照 平台章节 → 进阶配置 → 故障排除 的顺序学习。如果你遇到具体问题,可以直接跳转到故障排除章节。