일반 작업 흐름¶
[Any Hotkey Tool] [DictationService.py] [tts_output.txt] ...
(e.g., DE Settings)
|
1. User presses Hotkey
|----------------------> | 2. Creates /tmp/sl5_record.trigger
| |
...
백그라운드 서비스는 /tmp/sl5_record.trigger를 기다립니다. 단축키를 누르면 유일한 작업은 이 파일을 생성하는 것입니다. 이를 위해 원하는 도구를 사용할 수 있습니다.
대부분의 데스크탑 환경(XFCE, KDE, GNOME 등)에는 키보드 단축키 관리자가 내장되어 있습니다. 이는 추가 소프트웨어가 필요하지 않기 때문에 가장 간단한 방법입니다.
[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
| | | | |