Skip to content

Продвинутое использование: глубокая настройка и оптимизация

Этот раздел поможет вам освоить расширенные возможности opencode-notify, глубже понять параметры конфигурации, оптимизировать работу уведомлений и настроить их поведение под ваши потребности.

Путь обучения

Рекомендуем изучать материалы этого раздела в следующем порядке:

1. Справочник конфигурации

Полный обзор всех доступных параметров конфигурации и их назначения.

  • Освойте структуру и синтаксис файла конфигурации
  • Изучите методы настройки звуков уведомлений
  • Поймите сценарии использования переключателя уведомлений для дочерних сессий
  • Узнайте, как переопределить тип терминала

2. Подробно о тихих часах

Научитесь настраивать тихие часы, чтобы избежать отвлечений в определённое время.

  • Настройка времени начала и окончания тихих часов
  • Обработка тихих часов, переходящих через полночь (например, 22:00 - 08:00)
  • Временное отключение режима тишины при необходимости
  • Понимание приоритета тихих часов относительно других правил фильтрации

3. Принципы определения терминала

Глубокое понимание механизма автоматического определения терминала.

  • Узнайте, как плагин распознаёт более 37 эмуляторов терминала
  • Поймите реализацию определения фокуса на платформе macOS
  • Освойте методы ручного указания типа терминала
  • Разберитесь в поведении по умолчанию при неудачном определении

4. Продвинутые приёмы

Освойте техники конфигурации и лучшие практики.

  • Стратегии конфигурации для предотвращения спама уведомлений
  • Настройка поведения уведомлений под ваш рабочий процесс
  • Рекомендации по конфигурации для многооконных и многотерминальных сред
  • Советы по оптимизации производительности и устранению неполадок

Предварительные требования

Перед изучением этого раздела рекомендуем завершить следующие базовые материалы:

  • Быстрый старт: завершите установку плагина и базовую настройку
  • Принцип работы: поймите основные функции плагина и механизм прослушивания событий
  • Особенности платформ (опционально): узнайте о специфических функциях вашей платформы

Рекомендация по обучению

Если вы просто хотите настроить звуки уведомлений или установить тихие часы, можете сразу перейти к соответствующей странице. При возникновении вопросов всегда можно обратиться к справочнику конфигурации.

Следующие шаги

После завершения изучения этого раздела вы можете продолжить исследование:


Нажмите, чтобы посмотреть расположение исходного кода

Дата обновления: 2026-01-27

ФункцияПуть к файлуСтроки
Определение интерфейса конфигурацииsrc/notify.ts30-48
Конфигурация по умолчаниюsrc/notify.ts56-68
Загрузка конфигурацииsrc/notify.ts90-114
Проверка тихих часовsrc/notify.ts181-199
Определение терминалаsrc/notify.ts145-176
Сопоставление имён процессов терминаловsrc/notify.ts71-84

Ключевые интерфейсы:

  • NotifyConfig: интерфейс конфигурации, содержащий все настраиваемые параметры
  • quietHours: конфигурация тихих часов (enabled/start/end)
  • sounds: конфигурация звуков (idle/error/permission)
  • terminal: переопределение типа терминала (опционально)

Ключевые константы:

  • DEFAULT_CONFIG: значения по умолчанию для всех параметров конфигурации
  • TERMINAL_PROCESS_NAMES: таблица сопоставления названий терминалов с именами процессов macOS