Diktování
Klávesa push-to-talk, podržení versus klepnutí, co ukazuje pilulka, jak se vkládá text a kam Keebye odmítá psát.
Stiskněte klávesu push-to-talk, mluvte, pusťte. Přepis proběhne nad celou promluvou po puštění klávesy a text se vloží do aplikace, která je právě vpředu.
Klávesa push-to-talk
Nastavení › Push-to-talk hotkey: "Hold this key to dictate; release to insert." Změny se projeví okamžitě.
- Fn / Globe (na Windows pravý Ctrl)
- Levý ⌘ (na Windows levá klávesa Windows)
- Pravý ⌘, výchozí (na Windows pravá klávesa Windows)
- Levý ⌥ (na Windows levý Alt)
- Pravý ⌥ (na Windows pravý Alt)
Podržení nebo klepnutí
- Stiskem klávesy se nahrávání spustí okamžitě.
- Puštění po 400 ms a víc: podržení pro mluvení. Nahrávání skončí a text se vloží.
- Puštění dřív než po 400 ms: klepnutí. Nahrávání pokračuje. Druhé klepnutí ho ukončí a text vloží.
- Esc zruší probíhající nahrávání. Nic se nevloží.
- Jedna promluva je omezená na 300 sekund (5 minut), pak se nahrávání samo ukončí a text se vloží.
Pilulka
Pilulka je malý, trvale viditelný panel propouštějící kliknutí, umístěný dole uprostřed hlavní obrazovky, 96 pt nad spodním okrajem. Na Macu se zobrazuje na všech plochách a nikdy nepřebírá fokus.
- V klidu: symbol mikrofonu.
- "Downloading speech model… NN%" během stahování modelu, nebo "Model download failed — reopen Keebye to retry".
- "Listening…" → "Transcribing…" → "Inserting…" v průběhu diktování.
- Krátké zprávy zhruba na 2,6 sekundy: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" nebo "Dictation paused: secure input on (<App>)".
Jak se vkládá text
Vložení (rychlé), výchozí varianta: Keebye si uloží obsah schránky, zapíše přepis, syntetizuje ⌘V (na Windows Ctrl+V) a po 250 ms obnoví předchozí obsah schránky, pokud ji Keebye stále vlastní. Na Macu je přepis dočasnou položkou schránky, kterou správci schránky přeskakují; na Windows se obnovuje jen prostý text. "Restore clipboard after paste" je ve výchozím stavu zapnuté.
V Terminal.app, iTerm2, Warp, WezTerm a kitty na Macu a ve Windows Terminal, příkazovém řádku a PowerShellu na Windows se vložení rozdělí na části po nejvýše 2000 bajtech s 50ms rozestupy.
Psaní (terminály / SSH / libovolné rozložení): Keebye posílá stisky kláves v Unicode, aniž by sáhl na schránku, na Macu po 16 znacích s odstupem 4 ms. Nezávisí na rozložení klávesnice a funguje přes SSH i v tmuxu. Pokud psaní selže, text skončí ve schránce a pilulka zobrazí "Text left on clipboard — paste manually".
Pole s heslem a zabezpečený vstup
Pokud je na Macu zapnutý zabezpečený vstup nebo má fokus pole s heslem, Keebye nezapíše nic do schránky a zobrazí "Couldn't insert: Secure input is active (<App>) — dictation is blocked" nebo "Couldn't insert: A password field is focused — dictation is blocked". Taková diktování se nikdy neukládají do historie. Kontrola po 5 sekundách navíc upozorňuje "Dictation paused: secure input on (<App>)", dokud zabezpečený vstup trvá.
Teplý mikrofon
Stream mikrofonu se spustí při prvním diktování a pak zůstává běžet po celou dobu běhu aplikace, takže systémový indikátor používání mikrofonu po prvním použití svítí dál. Na začátek každé promluvy se přidává klouzavý 500ms předstih. První diktování v relaci může stále zaplatit latenci startu streamu a slova vyslovená před tímto 500ms bufferem se stále mohou uříznout. Zvuk se převzorkuje na 16 kHz mono a změna zařízení se rozpozná do jedné sekundy.