Add injection backends
This commit is contained in:
parent
a7f50fed75
commit
9ee301fbeb
7 changed files with 290 additions and 4 deletions
|
|
@ -32,6 +32,7 @@ record_timeout_sec = 120
|
|||
whisper_timeout_sec = 300
|
||||
segment_sec = 5
|
||||
streaming = false
|
||||
injection_backend = "clipboard"
|
||||
```
|
||||
|
||||
Env overrides:
|
||||
|
|
@ -39,7 +40,7 @@ Env overrides:
|
|||
- `WHISPER_MODEL`, `WHISPER_LANG`, `WHISPER_DEVICE`, `WHISPER_EXTRA_ARGS`
|
||||
- `WHISPER_FFMPEG_IN`
|
||||
- `WHISPER_STREAM`, `WHISPER_SEGMENT_SEC`, `WHISPER_TIMEOUT_SEC`
|
||||
- `LEL_RECORD_TIMEOUT_SEC`, `LEL_HOTKEY`
|
||||
- `LEL_RECORD_TIMEOUT_SEC`, `LEL_HOTKEY`, `LEL_INJECTION_BACKEND`
|
||||
|
||||
## Run manually
|
||||
|
||||
|
|
@ -69,6 +70,11 @@ systemctl --user enable --now lel
|
|||
- Press it again to stop and transcribe.
|
||||
- The transcript is logged to stderr.
|
||||
|
||||
Injection backends:
|
||||
|
||||
- `clipboard`: copy to clipboard and inject via Ctrl+V (requires `xclip` + `xdotool`)
|
||||
- `injection`: type the text with simulated keypresses (requires `xdotool`)
|
||||
|
||||
Control:
|
||||
|
||||
```bash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue