Продвинутое использование: глубокая настройка и оптимизация
Этот раздел поможет вам освоить расширенные возможности opencode-notify, глубже понять параметры конфигурации, оптимизировать работу уведомлений и настроить их поведение под ваши потребности.
Путь обучения
Рекомендуем изучать материалы этого раздела в следующем порядке:
1. Справочник конфигурации
Полный обзор всех доступных параметров конфигурации и их назначения.
- Освойте структуру и синтаксис файла конфигурации
- Изучите методы настройки звуков уведомлений
- Поймите сценарии использования переключателя уведомлений для дочерних сессий
- Узнайте, как переопределить тип терминала
2. Подробно о тихих часах
Научитесь настраивать тихие часы, чтобы избежать отвлечений в определённое время.
- Настройка времени начала и окончания тихих часов
- Обработка тихих часов, переходящих через полночь (например, 22:00 - 08:00)
- Временное отключение режима тишины при необходимости
- Понимание приоритета тихих часов относительно других правил фильтрации
3. Принципы определения терминала
Глубокое понимание механизма автоматического определения терминала.
- Узнайте, как плагин распознаёт более 37 эмуляторов терминала
- Поймите реализацию определения фокуса на платформе macOS
- Освойте методы ручного указания типа терминала
- Разберитесь в поведении по умолчанию при неудачном определении
4. Продвинутые приёмы
Освойте техники конфигурации и лучшие практики.
- Стратегии конфигурации для предотвращения спама уведомлений
- Настройка поведения уведомлений под ваш рабочий процесс
- Рекомендации по конфигурации для многооконных и многотерминальных сред
- Советы по оптимизации производительности и устранению неполадок
Предварительные требования
Перед изучением этого раздела рекомендуем завершить следующие базовые материалы:
- ✅ Быстрый старт: завершите установку плагина и базовую настройку
- ✅ Принцип работы: поймите основные функции плагина и механизм прослушивания событий
- ✅ Особенности платформ (опционально): узнайте о специфических функциях вашей платформы
Рекомендация по обучению
Если вы просто хотите настроить звуки уведомлений или установить тихие часы, можете сразу перейти к соответствующей странице. При возникновении вопросов всегда можно обратиться к справочнику конфигурации.
Следующие шаги
После завершения изучения этого раздела вы можете продолжить исследование:
- Устранение неполадок: решение распространённых проблем и сложных случаев
- Часто задаваемые вопросы: ответы на популярные вопросы пользователей
- Описание типов событий: глубокое изучение всех типов событий, отслеживаемых плагином
- Примеры файлов конфигурации: полные примеры конфигурации с комментариями
Нажмите, чтобы посмотреть расположение исходного кода
Дата обновления: 2026-01-27
| Функция | Путь к файлу | Строки |
|---|---|---|
| Определение интерфейса конфигурации | src/notify.ts | 30-48 |
| Конфигурация по умолчанию | src/notify.ts | 56-68 |
| Загрузка конфигурации | src/notify.ts | 90-114 |
| Проверка тихих часов | src/notify.ts | 181-199 |
| Определение терминала | src/notify.ts | 145-176 |
| Сопоставление имён процессов терминалов | src/notify.ts | 71-84 |
Ключевые интерфейсы:
NotifyConfig: интерфейс конфигурации, содержащий все настраиваемые параметрыquietHours: конфигурация тихих часов (enabled/start/end)sounds: конфигурация звуков (idle/error/permission)terminal: переопределение типа терминала (опционально)
Ключевые константы:
DEFAULT_CONFIG: значения по умолчанию для всех параметров конфигурацииTERMINAL_PROCESS_NAMES: таблица сопоставления названий терминалов с именами процессов macOS