Erweiterte Nutzung: Tiefere Konfiguration und Optimierung
Dieses Kapitel hilft dir, die fortgeschrittenen Funktionen von opencode-notify zu beherrschen, Konfigurationsoptionen zu verstehen, Benachrichtigungserlebnisse zu optimieren und Benachrichtigungsverhalten nach deinen persönlichen Bedürfnissen anzupassen.
Lernpfad
Wir empfehlen, dieses Kapitel in der folgenden Reihenfolge zu lernen:
1. Konfigurationsreferenz
Verstehe alle verfügbaren Konfigurationsoptionen und ihre Funktionen vollständig.
- Beherrsche die Struktur und Syntax der Konfigurationsdatei
- Lerne Methoden zur Anpassung von Benachrichtigungstönen
- Verstehe die Verwendungsszenarien für die Subsitzungs-Benachrichtigungsumschaltung
- Erfahre die Konfigurationsmethode für Terminaltyp-Overrides
2. Ruhezeiten im Detail
Lerne, wie du Ruhezeiten einrichtest, um zu bestimmten Zeiten nicht gestört zu werden.
- Konfiguriere Start- und Endzeiten für Ruhezeiten
- Behandle Ruhezeiten über Nacht (z. B. 22:00 - 08:00)
- Deaktiviere bei Bedarf temporär die Ruhezeitanfunktion
- Verstehe die Priorität von Ruhezeiten im Verhältnis zu anderen Filterregeln
3. Terminalerkennungs-Prinzipien
Verstehe die Funktionsweise der automatischen Terminalerkennung im Detail.
- Lerne, wie das Plugin 37+ Terminal-Emulatoren erkennt
- Verstehe die Implementierung der Fokuserkennung auf der macOS-Plattform
- Beherrsche Methoden zur manuellen Angabe des Terminaltyps
- Verstehe das Standardverhalten bei Erkennungsfehlern
4. Erweiterte Nutzung
Beherrsche Konfigurationstechniken und Best Practices.
- Konfigurationsstrategien zur Vermeidung von Benachrichtigungs-Spam
- Anpassen des Benachrichtigungsverhaltens an deinen Workflow
- Konfigurationsempfehlungen für Multi-Window- und Multi-Terminal-Umgebungen
- Leistungsoptimierung und Fehlerbehebungstechniken
Voraussetzungen
Bevor Sie mit diesem Kapitel beginnen, wird empfohlen, die folgenden Grundlagen abzuschließen:
- ✅ Schnellstart: Installation des Plugins und grundlegende Konfiguration
- ✅ Funktionsweise: Verständnis der Kernfunktionen des Plugins und des Ereignisüberwachungsmechanismus
- ✅ Plattformfunktionen (optional): Verständnis der plattformspezifischen Funktionen, die Sie verwenden
Lernempfehlung
Wenn Sie nur Benachrichtigungstöne anpassen oder Ruhezeiten einrichten möchten, können Sie direkt zur entsprechenden Unterseite springen. Bei Problemen können Sie jederzeit das Kapitel Konfigurationsreferenz konsultieren.
Nächste Schritte
Nach Abschluss dieses Kapitels können Sie weiter erkunden:
- Fehlerbehebung: Lösungen für häufige Probleme und Schwierigkeiten
- Häufig gestellte Fragen: Verständnis wichtiger Fragen, die Nutzer interessieren
- Ereignistyp-Erklärung: Tiefes Erlernen aller Ereignistypen, die das Plugin überwacht
- Konfigurationsdatei-Beispiel: Ansehen eines vollständigen Konfigurationsbeispiels mit Kommentaren
Klicken, um Quellcodepositionen anzuzeigen
Aktualisierungszeit: 2026-01-27
| Funktion | Dateipfad | Zeile |
|---|---|---|
| Konfigurationsschnittstelle-Definition | src/notify.ts | 30-48 |
| Standardkonfiguration | src/notify.ts | 56-68 |
| Konfigurationsladung | src/notify.ts | 90-114 |
| Ruhezeit-Prüfung | src/notify.ts | 181-199 |
| Terminalerkennung | src/notify.ts | 145-176 |
| Terminalprozessnamenzuordnung | src/notify.ts | 71-84 |
Wichtige Schnittstellen:
NotifyConfig: Konfigurationsschnittstelle, enthält alle konfigurierbaren ElementequietHours: Ruhezeitkonfiguration (enabled/start/end)sounds: Soundkonfiguration (idle/error/permission)terminal: Terminaltyp-Override (optional)
Wichtige Konstanten:
DEFAULT_CONFIG: Standardwerte aller KonfigurationselementeTERMINAL_PROCESS_NAMES: Zuordnungstabelle von Terminalnamen zu macOS-Prozessnamen