Gõ bằng giọng nói
Phím nhấn-để-nói, giữ so với nhấn một lần, thanh pill hiện gì, văn bản được chèn ra sao và Keebye từ chối ghi ở đâu.
Nhấn phím nhấn-để-nói, nói, rồi thả. Việc chuyển thành văn bản chạy trên toàn bộ câu nói sau khi bạn thả phím, và văn bản được chèn vào ứng dụng đang ở phía trước.
Phím nhấn-để-nói
Settings › Push-to-talk hotkey: "Hold this key to dictate; release to insert." Thay đổi có hiệu lực ngay.
- Fn / Globe
- ⌘ trái
- ⌘ phải (mặc định)
- ⌥ trái
- ⌥ phải
Giữ hay nhấn một lần
- Nhấn phím là bắt đầu ghi ngay.
- Thả sau 400 ms hoặc lâu hơn: giữ-để-nói. Việc ghi dừng lại và văn bản được chèn.
- Thả trước 400 ms: nhấn một lần. Việc ghi vẫn tiếp tục. Nhấn lần thứ hai để dừng và chèn.
- Esc hủy lượt ghi đang diễn ra. Không có gì được chèn.
- Một câu nói bị giới hạn ở 300 giây (5 phút), sau đó tự dừng và chèn.
Thanh pill
Thanh pill là một bảng nhỏ, luôn hiển thị, cho phép nhấp xuyên qua, nằm giữa đáy màn hình chính của bạn, cách mép dưới 96 pt. Nó xuất hiện trên mọi Spaces và không bao giờ nhận focus.
- Nghỉ: một biểu tượng micro.
- "Downloading speech model… NN%" trong lúc một model đang tải, hoặc "Model download failed — reopen Keebye to retry".
- "Listening…" → "Transcribing…" → "Inserting…" trong một lượt đọc.
- Các thông báo ngắn khoảng 2.6 giây: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" hoặc "Dictation paused: secure input on (<App>)".
Văn bản được chèn thế nào
"Paste (fast)" là mặc định: Keebye chụp lại clipboard của bạn, ghi bản transcript thành một mục pasteboard tạm mà các trình quản lý clipboard sẽ bỏ qua, mô phỏng ⌘V, và sau 250 ms trả lại clipboard cũ nếu Keebye vẫn còn sở hữu pasteboard. "Restore clipboard after paste" bật theo mặc định.
Trong Terminal.app, iTerm2, Warp, WezTerm và kitty, việc dán được chia thành các khối tối đa 2000 bytes, cách nhau 50 ms.
"Typing (terminals / SSH / any layout)": Keebye gửi các phím Unicode theo khối 16 ký tự, cách nhau 4 ms, không hề chạm vào clipboard. Cách này độc lập với bố cục bàn phím và hoạt động qua SSH và tmux. Nếu gõ mô phỏng thất bại, văn bản được đưa lên clipboard và thanh pill hiện "Text left on clipboard — paste manually".
Ô mật khẩu và secure input
Nếu secure input đang bật, hoặc phần tử đang có focus là một ô mật khẩu, Keebye không ghi gì lên clipboard và hiện "Couldn't insert: Secure input is active (<App>) — dictation is blocked" hoặc "Couldn't insert: A password field is focused — dictation is blocked". Những lượt đọc như vậy không bao giờ được lưu vào lịch sử. Một vòng kiểm tra mỗi 5 giây cũng cảnh báo "Dictation paused: secure input on (<App>)" trong lúc secure input còn bật.
Micro ở trạng thái ấm
Luồng micro khởi động ở lần đọc đầu tiên rồi tiếp tục chạy suốt thời gian ứng dụng còn sống, nên đèn báo micro của macOS vẫn sáng sau lần dùng đầu tiên. Một đoạn đệm 500 ms được cuộn liên tục và ghép vào đầu mỗi câu nói. Lần đọc đầu tiên của một phiên vẫn có thể phải chịu độ trễ khởi động luồng, và những từ nói ra trước đoạn đệm 500 ms đó vẫn có thể bị cắt. Âm thanh được lấy mẫu lại thành 16 kHz mono và việc đổi thiết bị được phát hiện trong vòng một giây.