Skip to content

Releases: sakiwatashi/VRTwKeyboard

v0.2.1

Choose a tag to compare

@sakiwatashi sakiwatashi released this 18 Sep 13:13

修正

網頁安裝器一個位元組都沒送出去

按下安裝、選好裝置之後頭盔永遠不跳授權框,卡在握手不動,沒有錯誤也沒有斷線。
原因是 @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 — 頭盔內下載、青玉配色、八種特效

Choose a tag to compare

@sakiwatashi sakiwatashi released this 17 Sep 14:40

給 Meta Quest 的臺灣注音輸入法。大千鍵位、整句選字、離線語音輸入。

安裝

需要一台開啟開發者模式的 Quest 與一條 USB 線。

  1. 手機的 Meta Horizon App →「裝置」→「開發者模式」打開
  2. 用電腦或安卓手機的 Chrome 開啟網頁安裝器(見 README)
  3. 插上頭盔,按一下安裝

裝好之後以後不用再接電腦:語音模型和 App 更新都可以在頭盔裡直接下載。

這一版有什麼

  • 頭盔內下載語音模型(226 MB)——進度顯示、SHA256 驗證、斷點續傳
  • 自我更新——檢查 GitHub、下載、交給系統安裝器確認
  • 青玉配色——背景板、鍵帽、候選條、山水空白鍵,用九宮格切圖所以面板縮放不會變形
  • 素白配色——乾淨的淺色系統風
  • 八種特效可單獨開關:輝光、粒子、飛字、漣漪、傾斜、流光、聲波、煙霧
  • 選單分成外觀/特效/診斷三個分頁

已知限制

  • 語音辨識的英文專有名詞會被拆壞(Paraformer 不支援 hotwords)
  • 第一次安裝一定要接電腦:Quest 上沒有任何 App 有權安裝 APK,這是 Meta 的平台限制
  • 聯想詞不會學習;沒有游標移動與句中修改

驗證

SHA256  68c093a4bf20681c3e662582bb68ac8286f440dc48617a5dd5a6cec08716b476

141 支單元測試全過。授權見 LICENSE(Apache-2.0)與 NOTICE。