Repository navigation
Releases: sakiwatashi/VRTwKeyboard
Releases · sakiwatashi/VRTwKeyboard
Release list
v0.2.1
修正
網頁安裝器一個位元組都沒送出去
按下安裝、選好裝置之後頭盔永遠不跳授權框,卡在握手不動,沒有錯誤也沒有斷線。
原因是 @yume-chan/adb-daemon-webusb@2.3.2 的寫入端把封包序列化成空的——
transferOut 收到 byteLength=0,回報「成功寫入 0 位元組」,連線請求從未離開電腦。
每一步都回報成功,所以上層看不出任何異常。
改成不用那個套件:選裝置與 claim 介面用原生 WebUSB,ADB 連線自己接。
APK 下載改成同源
GitHub 的 release 附件會轉址到 release-assets.githubusercontent.com,
那裡沒有 Access-Control-Allow-Origin,瀏覽器一律擋下,只給一句 Failed to fetch。
APK 與版本資訊改由 GitHub Pages 供檔。
語音輸入時好時壞
- 校正拿「麥克風還沒開始送資料」的空白框當環境噪音基準(實測 -115 dB,
而真正的環境噪音是 -76 dB),等於每次校正都白費。改成跳過空白框再量。 - 錄音來源改用
CAMCORDER:在 Quest 3S 上實測峰值高 4.4 dB、平均高 7.5 dB。
安裝
打開 https://sakiwatashi.github.io/VRTwKeyboard/,接上 USB 線,按一下。
不需要安裝 SideQuest 或任何其他軟體。
(這個附件是給 SideQuest 與 App 內建更新檢查用的;網頁安裝器不從這裡下載。)
v0.2.0 — 頭盔內下載、青玉配色、八種特效
給 Meta Quest 的臺灣注音輸入法。大千鍵位、整句選字、離線語音輸入。
安裝
需要一台開啟開發者模式的 Quest 與一條 USB 線。
- 手機的 Meta Horizon App →「裝置」→「開發者模式」打開
- 用電腦或安卓手機的 Chrome 開啟網頁安裝器(見 README)
- 插上頭盔,按一下安裝
裝好之後以後不用再接電腦:語音模型和 App 更新都可以在頭盔裡直接下載。
這一版有什麼
- 頭盔內下載語音模型(226 MB)——進度顯示、SHA256 驗證、斷點續傳
- 自我更新——檢查 GitHub、下載、交給系統安裝器確認
- 青玉配色——背景板、鍵帽、候選條、山水空白鍵,用九宮格切圖所以面板縮放不會變形
- 素白配色——乾淨的淺色系統風
- 八種特效可單獨開關:輝光、粒子、飛字、漣漪、傾斜、流光、聲波、煙霧
- 選單分成外觀/特效/診斷三個分頁
已知限制
- 語音辨識的英文專有名詞會被拆壞(Paraformer 不支援 hotwords)
- 第一次安裝一定要接電腦:Quest 上沒有任何 App 有權安裝 APK,這是 Meta 的平台限制
- 聯想詞不會學習;沒有游標移動與句中修改
驗證
SHA256 68c093a4bf20681c3e662582bb68ac8286f440dc48617a5dd5a6cec08716b476
141 支單元測試全過。授權見 LICENSE(Apache-2.0)與 NOTICE。