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
- Bal ⌘
- Jobb ⌘ (alapértelmezett)
- Bal ⌥
- Jobb ⌥
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. 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, a szöveget olyan átmeneti vágólapelemként írja ki, amelyet a vágólapkezelők kihagynak, szintetizál egy ⌘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. A "Restore clipboard after paste" alapból be van kapcsolva.
A Terminal.app, az iTerm2, a Warp, a WezTerm és a kitty 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 16 karakteres darabokban, 4 ms-onként, a vágólap érintése nélkül. 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
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 marad bekapcsolva a macOS mikrofonjelzője az első használat után. 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.