# Flux de travail général ``` [Any Hotkey Tool] [DictationService.py] [tts_output.txt] ... (e.g., DE Settings) | 1. User presses Hotkey |----------------------> | 2. Creates /tmp/sl5_record.trigger | | ... ``` Le service d'arrière-plan attend un `/tmp/sl5_record.trigger`. Lorsque votre raccourci clavier est enfoncé, son seul travail consiste à créer ce fichier. Vous pouvez utiliser n’importe quel outil de votre choix pour cela. La plupart des environnements de bureau (XFCE, KDE, GNOME, etc.) disposent d'un gestionnaire de raccourcis clavier intégré. Il s’agit de la méthode la plus simple, car elle ne nécessite aucun logiciel supplémentaire. ``` [User/AutoKeyAutoHotKey/..] [DictationService.py] [tts_output.txt] [TypeWatcher] [Active App] | | | | | 1. User presses Hotkey | | | | |----------------------> | 2. Creates /tmp/sl5_record.trigger | | | | | | | (watches for trigger file) | | | | 3. Detects & DELETES trigger file | | | | | | | o 4. Records & Processes (Vosk -> LT) | | | | | | | | 5. Writes final text ------------------------> o | | | | | | | | | | (watches for output file) | | | | | | | | | o <------------------ | 6. Detects & reads file | | | | | | | | [DELETES tts_output.txt] | | | | | | | | | | 7. Types text ----> o | | | | | ```