Skip to content

Uso Avanzado: Configuración Profunda y Optimización ​

Este capítulo te ayudará a dominar las funciones avanzadas de opencode-notify, profundizar en las opciones de configuración, optimizar la experiencia de notificaciones y personalizar el comportamiento de notificaciones según tus necesidades personales.

Ruta de Aprendizaje ​

Se recomienda aprender el contenido de este capítulo en el siguiente orden:

1. Referencia de Configuración ​

Obtén una comprensión completa de todas las opciones de configuración disponibles y sus funciones.

  • Domina la estructura y sintaxis del archivo de configuración
  • Aprende métodos de personalización de sonidos de notificación
  • Comprende los escenarios de uso para el interruptor de notificaciones de subshells
  • Conoce el método de configuración de sobrescritura de tipos de terminal

2. Guía Detallada de Horas de Silencio ​

Aprende cómo configurar horas de silencio para evitar interrupciones en momentos específicos.

  • Configura las horas de inicio y fin del período de silencio
  • Maneja horas de silencio nocturnas (por ejemplo, 22:00 - 08:00)
  • Desactiva temporalmente la función de silencio cuando sea necesario
  • Comprende la prioridad de las horas de silencio sobre otras reglas de filtrado

3. Principios de Detección de Terminal ​

Profundiza en el mecanismo de trabajo de la detección automática de terminales.

  • Aprende cómo el plugin identifica más de 37 emuladores de terminal
  • Conoce la implementación de detección de foco en la plataforma macOS
  • Domina el método de especificación manual del tipo de terminal
  • Comprende el comportamiento predeterminado cuando la detección falla

4. Uso Avanzado ​

Domina técnicas de configuración y mejores prácticas.

  • Estrategias de configuración para evitar spam de notificaciones
  • Ajusta el comportamiento de notificaciones según tu flujo de trabajo
  • Recomendaciones de configuración en entornos de múltiples ventanas y terminales
  • Consejos de optimización de rendimiento y resolución de problemas

Prerrequisitos ​

Antes de comenzar con este capítulo, se recomienda completar primero el siguiente contenido básico:

  • ✅ Inicio Rápido: Completa la instalación del plugin y la configuración básica
  • ✅ Cómo Funciona: Comprende las funciones principales del plugin y el mecanismo de escucha de eventos
  • ✅ Características de la Plataforma (opcional): Conoce las funciones específicas de la plataforma que utilizas

Consejo de Aprendizaje

Si solo quieres personalizar los sonidos de notificación o configurar horas de silencio, puedes saltar directamente a las subpáginas correspondientes. Si encuentras problemas, puedes consultar el capítulo de referencia de configuración en cualquier momento.

Siguientes Pasos ​

Después de completar el aprendizaje de este capítulo, puedes continuar explorando:


Haz clic para ver la ubicación del código fuente

Última actualización: 2026-01-27

FunciónRuta del ArchivoLínea
Definición de Interfaz de Configuraciónsrc/notify.ts30-48
Configuración Predeterminadasrc/notify.ts56-68
Carga de Configuraciónsrc/notify.ts90-114
Verificación de Horas de Silenciosrc/notify.ts181-199
Detección de Terminalsrc/notify.ts145-176
Mapeo de Nombre de Proceso de Terminalsrc/notify.ts71-84

Interfaces Clave:

  • NotifyConfig: Interfaz de configuración que contiene todos los elementos configurables
  • quietHours: Configuración de horas de silencio (enabled/start/end)
  • sounds: Configuración de sonidos (idle/error/permission)
  • terminal: Sobrescritura de tipo de terminal (opcional)

Constantes Clave:

  • DEFAULT_CONFIG: Valores predeterminados para todos los elementos de configuración
  • TERMINAL_PROCESS_NAMES: Tabla de mapeo de nombres de terminal a nombres de proceso macOS