Diktálás
A push-to-talk billentyű, a nyomva tartás és a koppintás, mit mutat a buborék, hogyan kerül be a szöveg, és hova nem ír a Keebye.
Nyomd meg a push-to-talk billentyűt, beszélj, engedd el. Az átírás elengedés után a teljes megnyilatkozáson fut le, a szöveg pedig abba az appba kerül, amelyik éppen előtérben van.
A push-to-talk billentyű
Settings › Push-to-talk hotkey: "Hold this key to dictate; release to insert." A módosítás azonnal érvényes.
- Fn / Globe (Windowson jobb Ctrl)
- Bal ⌘ (Windowson bal Windows-billentyű)
- Jobb ⌘, az alapértelmezett (Windowson jobb Windows-billentyű)
- Bal ⌥ (Windowson bal Alt)
- Jobb ⌥ (Windowson jobb Alt)
Nyomva tartás vagy koppintás
- A billentyű lenyomása azonnal elindítja a felvételt.
- Ha 400 ms után vagy később engedsz el: nyomva tartva diktálsz. A felvétel leáll, és a szöveg beszúródik.
- Ha 400 ms előtt engedsz el: koppintás. A felvétel tovább fut. A második koppintás leállítja, és beszúrja a szöveget.
- Az Esc megszakítja a folyamatban lévő felvételt. Semmi nem kerül beszúrásra.
- Egy megnyilatkozás legfeljebb 300 másodperc (5 perc), utána automatikusan leáll, és a szöveg beszúródik.
A buborék
A buborék egy kicsi, mindig látható, kattintást átengedő panel az elsődleges kijelződ alsó közepén, 96 pt-tal a képernyő alja felett. Macen minden Space-en megjelenik, és soha nem kap fókuszt.
- Alaphelyzet: egy mikrofonikon.
- "Downloading speech model… NN%", amíg egy modell letöltődik, vagy "Model download failed — reopen Keebye to retry".
- Diktálás közben: "Listening…" → "Transcribing…" → "Inserting…".
- Rövid, körülbelül 2,6 másodperces üzenetek: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" vagy "Dictation paused: secure input on (<App>)".
Hogyan kerül be a szöveg
Beillesztés ("Paste (fast)"), az alapértelmezett: a Keebye pillanatképet készít a vágólapodról, kiírja az átiratot, szintetizál egy ⌘V-t (Windowson Ctrl+V-t), majd 250 ms után visszaállítja az előző vágólaptartalmat, ha a vágólap még a Keebye-hoz tartozik. Macen az átirat átmeneti vágólapelem, amelyet a vágólapkezelők kihagynak; Windowson csak a sima szöveg áll vissza. A "Restore clipboard after paste" alapból be van kapcsolva.
Macen a Terminal.app, az iTerm2, a Warp, a WezTerm és a kitty, Windowson a Windows Terminal, a Command Prompt és a PowerShell esetén a beillesztés legfeljebb 2000 bájtos darabokra bomlik, 50 ms szünetekkel.
Gépelés ("Typing (terminals / SSH / any layout)"): a Keebye Unicode-leütéseket küld a vágólap érintése nélkül, Macen 16 karakteres darabokban, 4 ms-onként. Kiosztásfüggetlen, és működik SSH-n és tmuxban is. Ha a gépelés nem sikerül, a szöveg a vágólapra kerül, a buborék pedig a "Text left on clipboard — paste manually" üzenetet mutatja.
Jelszómezők és biztonságos bevitel
Macen, ha a biztonságos bevitel (secure input) aktív, vagy a fókuszban lévő elem jelszómező, a Keebye semmit nem ír a vágólapra, és a "Couldn't insert: Secure input is active (<App>) — dictation is blocked" vagy a "Couldn't insert: A password field is focused — dictation is blocked" üzenetet mutatja. Ezek a diktálások soha nem kerülnek az előzményekbe. Egy 5 másodperces ellenőrzés a "Dictation paused: secure input on (<App>)" figyelmeztetést is kiírja, amíg a biztonságos bevitel aktív.
A meleg mikrofon
A mikrofon hangfolyama az első diktáláskor indul el, és utána az app teljes futása alatt megy, ezért a rendszered mikrofonhasználat-jelzője az első használat után bekapcsolva marad. Minden megnyilatkozás elejére 500 ms-os gördülő előfelvétel kerül. A munkamenet első diktálása így is megfizetheti a hangfolyam indulási késleltetését, és az ezen az 500 ms-os pufferen kívül elmondott szavak továbbra is levágódhatnak. A hangot 16 kHz-es monóra konvertálja, az eszközváltást pedig egy másodpercen belül észleli.