Utilisation avancée : configuration et optimisation
Ce chapitre vous aide à maîtriser les fonctionnalités avancées d'opencode-notify, à approfondir les options de configuration, à optimiser votre expérience de notifications et à personnaliser le comportement des notifications selon vos besoins.
Parcours d'apprentissage
Nous recommandons d'étudier ce chapitre dans l'ordre suivant :
1. Référence de configuration
Découvrez toutes les options de configuration disponibles et leur rôle.
- Maîtriser la structure et la syntaxe du fichier de configuration
- Apprendre les méthodes de personnalisation des sons de notification
- Comprendre les scénarios d'utilisation des interrupteurs de sous-session
- Découvrir les méthodes de configuration de la priorité des types de terminal
2. Heures calmes
Apprenez à configurer les heures calmes pour éviter d'être dérangé à des moments spécifiques.
- Configurer les heures de début et de fin des heures calmes
- Gérer les heures calmes nocturnes (par exemple 22:00 - 08:00)
- Désactiver temporairement la fonction d'heures calmes si nécessaire
- Comprendre la priorité des heures calmes par rapport aux autres règles de filtrage
3. Principe de détection de terminal
Plongez dans le mécanisme de détection automatique des terminaux.
- Apprendre comment le plugin identifie 37+ émulateurs de terminal
- Découvrir l'implémentation de la détection de focus sur macOS
- Maîtriser les méthodes de spécification manuelle du type de terminal
- Comprendre le comportement par défaut en cas d'échec de détection
4. Utilisation avancée
Maîtrisez les techniques de configuration et les bonnes pratiques.
- Stratégies de configuration pour éviter le spam de notifications
- Ajuster le comportement des notifications selon votre flux de travail
- Recommandations de configuration pour les environnements multi-fenêtres et multi-terminaux
- Techniques d'optimisation des performances et de dépannage
Prérequis
Avant de commencer ce chapitre, nous recommandons d'avoir terminé le contenu de base suivant :
- ✅ Démarrage rapide : Installation du plugin et configuration de base
- ✅ Fonctionnement : Compréhension des fonctionnalités principales et du mécanisme d'écoute d'événements
- ✅ Fonctionnalités spécifiques à la plateforme (optionnel) : Découverte des fonctionnalités spécifiques de votre plateforme
Conseil d'apprentissage
Si vous souhaitez simplement personnaliser les sons de notification ou configurer les heures calmes, vous pouvez directement passer aux sous-pages correspondantes. En cas de problème, n'hésitez pas à consulter le chapitre de référence de configuration.
Étapes suivantes
Après avoir terminé ce chapitre, vous pouvez continuer à explorer :
- Dépannage : Résoudre les problèmes courants et les cas complexes
- Questions fréquentes : Découvrir les questions importantes des utilisateurs
- Types d'événements : Approfondir tous les types d'événements écoutés par le plugin
- Exemple de fichier de configuration : Consulter un exemple complet de configuration avec commentaires
Cliquer pour afficher l'emplacement du code source
Dernière mise à jour : 2026-01-27
| Fonction | Chemin du fichier | Lignes |
|---|---|---|
| Définition de l'interface de configuration | src/notify.ts | 30-48 |
| Configuration par défaut | src/notify.ts | 56-68 |
| Chargement de configuration | src/notify.ts | 90-114 |
| Vérification des heures calmes | src/notify.ts | 181-199 |
| Détection de terminal | src/notify.ts | 145-176 |
| Mappage des noms de processus de terminal | src/notify.ts | 71-84 |
Interfaces clés :
NotifyConfig: Interface de configuration, contient tous les éléments configurablesquietHours: Configuration des heures calmes (enabled/start/end)sounds: Configuration des sons (idle/error/permission)terminal: Priorité des types de terminal (optionnel)
Constantes clés :
DEFAULT_CONFIG: Valeurs par défaut de tous les éléments de configurationTERMINAL_PROCESS_NAMES: Table de mappage des noms de terminal vers les noms de processus macOS