標籤: 輸入法

  • 樸實注音鍵盤 3.4.5 版釋出

    3.4.0 版之後,又做了一些調整:

    • 可以設定顯示或隱藏輸入法切換按鍵了。

      之前有人會嫌這個按鍵佔空間,但是以我這個使用漢、英、日三種語言的人來說,這個按鍵能夠讓我快速切換到 Gboard 的日本語輸入。

      不過,反正,人生就是這樣嘛,甚至還有人覺得英數字鍵盤不需要,就「建議」我整個拔掉,好騰出版面空間的。做產品就是會遇到各種自以為是的人,真是謝囉!
    • 讓游標運作行為在實體鍵盤下符合某些人的期望。
    • Home 鍵與 End 鍵能快速移動游標至緩衝區頭尾;並且讓 Ctrl-← 模擬 Home、Ctrl-→ 模擬 End 以減少潛在的 RSI 傷害。

      現在蠻多緊湊型的鍵盤,方向鍵放在很容易找到的位置,比起 Home, End 要好操作的多,所以做此設計。
  • 樸實注音鍵盤 3.4.0 版釋出&調整開發步調

    3.4.0 版最大的更動,是把長期使用下來最後一個連自己也覺得困擾很顯著(特別是在輸入 TOTP 驗證碼時)的毛邊打磨掉:在輸入數字時,應該自動切換到英數鍵盤。

    至此我覺得我對樸實注音鍵盤沒有什麼需要再打磨的了。

    當然想提 issue 的人還是可以提 issue,但是我不會再像過去那般積極、燃燒熱血卻在「健康且有文化的最低限度生活」這點難以為繼,除非是影響可用性幅度極大的、或攸關資訊安全的 issue。

    且說到我這麼勤於更新,結果還有這麼多人死守在一個一季之前的舊版本,我是為誰辛苦為誰忙?其實在某個時間點,這個軟體的功能就已經能滿足很多人了,近期做的一些改動,甚至只是滿足單一用戶的特異環境需求,連我自己都用不到。

    看到這裡你可能會想問:「115 人很多?」是的,很多,因為我經營這個專案這麼久,也才 2,000 出頭的安裝數而已。

    如果不是手機王的那篇報導,樸實注音鍵盤的安裝數甚至是直接砍半的。

    不,我不是在抱怨說我的 App 沒人用,而是我拿出真本事、真工夫,努力了這麼久,卻也失業了這麼久,什麼六度分隔理論、社群的力量、talk is cheap, show me the code,好像對我都沒有了效力。

    所以我決定去做別的事情了。

    🔭聯邦宇宙對此表示:

  • 樸實注音鍵盤 3.3.1 版釋出

    上次寫釋出記事至今,已經隔了好多個版次。細數一下從 1.9.42 版之後有什麼變動:

    (閱讀全文…)

    🔭聯邦宇宙對此表示:

  • 樸實注音鍵盤新改動:將新酷音函式庫打包為 Android App Module (AAR)

    1.9.50 版開始,樸實注音鍵盤新酷音函式庫 (libchewing) 原本以 Git submodule 嵌合進專案目錄結構的作法,改成分離為獨立的 Android App Module (AAR) 專案:libchewingAndroidAppModule,再引入此專案建置出的 .aar 模組檔。

    初始動機是新酷音函式庫自 v0.8.0 開始,預設採用 Rust 版的程式碼來建置,樸實注音鍵盤這邊不想跟不上這個變革,這不是為做而做,初衷仍是為了 Rust 主打的 memory safety 特性,以及新語言較豐富的表現力。

    目前新酷音函式庫仍保持著 C & Rust 雙軌並行相容,所以 libchewingAndroidAppModule 暫時仍是拿 C 語言實作版本來建置,然後嘗試轉換至 Rust 語言實作版本。

    我預想這不是一件太容易的事。一來樸實注音鍵盤對於舊設備有「在能力範圍內盡力支援」的方針,所以至今仍至少支援 Android 6..0 (API Level 23);也因此樸實注音鍵盤為了已有些年代的設備,會盡力支援 Android(仍)支援的 4 種硬體平台架構:armeabi-v7a, arm64-v8a, x86, x86_64,而對應的 Rust 當前硬體平台架構支援程度 (tiers) 是略有紛歧的。

    就努力看看,行不通的話,變通方法還是很多啦(大概)。

  • 自己的分數自己打,我的 App 值三顆星

    (因為可能違反 Google Play 評論規定,原文已刪除,但是不吐不快,所以改發表至此。要笑我幼稚、中二,就請盡管笑吧。)

    身為 App 作者,又是宜蘭人,把自己作品打三星,也是很合理又很合邏輯的事。關於樸實注音鍵盤,有些事我希望你們知道:

    1. 我做這個 App 有幾個原因,第一,是為了能在手機上使用許氏鍵盤;第二,是其他能使用許氏鍵盤的輸入法 App 鍵盤刻的美感實在不對我的胃口;第三,我希望能找到 Android 開發工作。
    2. 我至今仍沒有工作,且即將破產,工作室型態的公司也快倒閉。
    3. 這個 App 並不是專為平板電腦、實體鍵盤設計的,支援這種使用場景只是能做就順便做而已,有人在 GitHub 非常自我中心地要求我以實體鍵盤用戶為優先,你是所有對我要求東要求西的人當中,最激怒我的一個,請為此感到驕傲,因為身體因素,我已經很久沒動氣了。
    4. 三不五時就有人說震動無法關閉,你們為什麼就是不會先去試著把震動力道調成 0 看看?
    5. 這個 App 實作的是「新酷音輸入法」不是「微軟新注音」,不要再跟我拗說「不像新注音」了,它本來就不是。
    6. 上架這個 App 帶給我的就是巨量的絕望與痛苦而已。如果你也是個血性漢子或女傑,應該可以理解我這篇略去多少髒話沒寫出來。

    好了,我要去吃塊三星蔥油餅了。

  • 樸實注音鍵盤 1.9.42 版釋出小記

    兩天前釋出了樸實注音鍵盤 1.9.42 版,終於將「許久未與 libchewing 上游同步」的軟工壞味道 “outdated external dependencies” 這顆心頭大石卸下。其實過程並不像預期般複雜,反而只要簡單處理幾個建置時的小地方,就搞定了。

    目前 libchewing 正在逐步以 Rust 語言改寫,未來正式轉換時,恐怕要處理的毛才會比較多,畢竟 Android NDK 截自目前主要還是聚焦於支援 C/C++。

    不過就「不要落後 upstream 太多」這點,把將近三年沒跟上(雖然也沒出什麼大問題)的 commits 大致 review 過後跟上,心情真的就輕鬆很多。

    樸實注音鍵盤本身沒賺錢,卻是我開公司以來投入最多的專案。我是個爛經營者沒錯。

    但是樸實注音鍵盤除了是我復健與保健的輔具,同時也是很多人苦苦尋覓已久的救星。我從〈適合Android平板的實體鍵盤輸入法?樸實注音APP超實用教學〉這篇介紹文導流而來的使用者意見發現,很多 Android 平板電腦搭配實體鍵盤的使用者,他們要的不過就是個近似 Windows 上提供的「新注音輸入法」使用體驗,而樸實注音鍵盤恰巧填補了這個市場需求:自動選字、不要佔據一大塊螢幕空間。

    所以在放置不理這個專案有段時間了之後,該篇文章的揭載,也促使我重新啟動,繼續針對實體鍵盤支援有些怪異之處,再做了些修正。然後看這邊也不順眼、看那邊也不順眼,就又「順便」改了其他有的沒的。結果就是「順便」提前幾個月就支援 Android 14、「順便」換了 Material Design 第 3 版風格……。

    樸實注音鍵盤本身沒賺錢,除了是我復健與保健的輔具,也是我找工作的過濾器。

    很多人只看浮面的履歷,便判定我是個半路出家、沒有經驗的 Android App developer。半路出家,初出茅廬的作品,就拿 Android NDK 介接 C library 做 App,這個人若不是個瘋子,就是個笨蛋。

    能夠濾掉那些把我當瘋子、笨蛋的單位,知道我們彼此不適合,是件好事吧?

    可能會有友人看到這裡就想罵我:「都到這般田地了,你還挑公司?」朋友,我從前就是不懂挑公司,才會一步步走到這般田地啊!身心俱疲,每天只要超支使用雙手,就疼痛不已。

    為了接隕石,把身體弄壞,沒有人會賠我的。