[軟體] 威注音 2.8.5 發布,加入公證和新選字框

作者: pan93412 (pan93412)   2022-10-01 19:36:10
** 圖多警告 **
繼威注音 (vChewing) 2.6.0 之後,作者一直不停重構程式碼、重寫組件、
拆分組件,並且積極辦理 Developer Account,申請 Apple 公證憑證。
雖然還是 2.x 系列,但實際上無論是底層、還是上層的介面,
都有著相當大的變化:
https://p.itxe.net/images/2022/10/01/Overview.png
如果你對 2.8.5 有興趣的話,可以立刻從下方的 GitHub/Gitee 連結
下載最新版本:
https://github.com/vChewing/vChewing-macOS/releases/
https://gitee.com/vChewing/vChewing-macOS/releases/
而接下來我會詳細敘述這兩個版本之間新增的功能。
1// 全新圖示
威注音在 2.7.5 時,把 Icon 更換成自己覺得更現代化、
繽紛的版本——從原本的單主色漸層背景,更改成更符合
Apple 設計標準的圓角四色 Icon。
另外,以往分辨「繁體」和「簡體」輸入的方式是靠圖示的
背景色(繁體是藍色、簡體是紅色)的方式區分。新版設計
系統改以色彩的排序方式區分:繁體的左下角是藍色;簡體
的左下角是紅色。
https://p.itxe.net/images/2022/10/01/Icon-Changes.png
2// 田所選字框
威注音 2.8.0 將選字框完全重寫了一遍,除了使介面風格更接近
macOS 內建注音(a.k.a IMK 框架)以外,也延續了舊版威注音
獨特的候選字索引顯示功能(不是頁碼)。在至少 macOS 12 的
系統下,還可在輸入法偏好設定內啟用 langIdentifier 功能,讓
選字窗以與輸入法所處模式相對應語系的字型顯示。
由於「田所選字框」才剛完成,可能還不夠完美。如果使用過程中
有遇到任何體驗問題,或者是遇到任何 bug,都歡迎利用 PTT 的
評註功能、Gitee/GitHub 的議題 (Issue) 系統,或者是以寄信
給作者的方式進行意見回應。
https://p.itxe.net/images/2022/10/01/Redesigned-Candidate-Window.png
3// 新版飄窗
威注音 2.7.5 重新設計了飄窗。其中最顯著的更改就是「字變大」
了。原版的飄窗在較大的螢幕(比如 Pro Display XDR)上,字會
太小;而新版的飄窗除了更為強調訊息本身,亦增大了字體方便
閱讀。
據作者所說,新版飄窗的設計啟發自 Call of Duty?: Modern
Warfare? II 的通知彈窗 (##)。
https://p.itxe.net/images/2022/10/01/Redesigned-Notification.png
4// CAPS LOCK 切換通知
威注音 2.8.0 應使用者需求,加入了 Caps Lock 切換時的飄窗
通知。現在按下 Caps Lock,也可以像 Shift 鍵一樣顯示
「中英切換」通知了。
這個功能在 2.8 是預設啟用的。假如你覺得通知太多很煩,
可以到「偏好設定」→「體驗設定」中停用
「以 Caps Lock 切換輸入法/中英模式時顯示通知」。
https://p.itxe.net/images/2022/10/01/Caps-Lock.png
5// 將組件拆分成各個 packages(模組化)
威注音在這兩個 minor 版本中將各種功能從核心中拆出,
方便日後維護、提升編譯速度,同時也藉機重構高耦合的部分,
增強可靠性。
拆成 packages 還有個好處:你可以在自己的 codebase 引用
威注音所拆出的組件(比如 LineReader、TooltipUI 等),
避免重複造輪子的枯燥工作。
對威注音的組件很有興趣嗎?你可以進到下面的 GitHub 頁面
探尋想要的組件,並閱讀每個組件的使用說明 ↓
https://link.pan93.com/Xbyvfpi
https://p.itxe.net/images/2022/10/01/Packages.png
6// 最佳化辭典載入
以往威注音就有 Lazy Loading(按需載入)的功能了。不過
在最近的版本中,威注音利用大中心派發(GCD,Grand
Central Dispatch)技術,充分利用電腦的所有核心載入辭典。
另外威注音最近應該會開始廣泛利用 GCD 技術:原先無法使用,
是因為原先通知飄窗所採用的副本控制技術與 GCD 不相容,用到
GCD 就會 crash 掉輸入法。現在威注音已經重構了通知飄窗,便
不再受到飄窗的限制,可以自由使用 GCD 了。
7// 使用 Apple 核發的開發者 ID 憑證簽署、公證
威注音自 2.8.0 開始,輸出的 pkg 套件將包含開發者 ID 簽章。
對使用者來說,最大的改變就是毋須再「開啟特色選單 → 打開,」
直接點兩下即可直接進行安全性檢查。另外,「簽署」亦能防止安裝包
受到篡改,導致使用者下載到有毒的版本。2.3.0 的沙盒,加上 2.8.0
的 Apple 開發者簽章公證,讓威注音的安全性更上一層樓。
https://p.itxe.net/images/2022/10/01/Notarization.png
另外,原先用來簽署威注音 2.3.0 到 2.6.1 的非正式開發憑證,因為
誤操作而被開發者不小心吊銷了。當 app 憑證被吊銷之後,Gatekeeper
可能會跳出「XXX 將會損害您的電腦。」而從 macOS 內建的
Console.app 中,可以看到阻止威注音啟動的原因是簽章到期。
2.7.5 版的安裝包沒有簽證;2.6.2–2.7.0 最新上傳的安裝包也沒有簽證;
2.8.0 開始的安裝包有正式簽證。
威注音官方的公告,以及相關的擷圖,皆可點下方連結閱讀:
https://link.pan93.com/mkytZqx
基本上這就是威注音這兩個版本的更新內容了。除了這 7 個要點之外,
其實威注音還做了很多小改進。如果你想詳細閱讀每一期的更新歷史的話,
可以點選右方連結閱讀:https://link.pan93.com/vc-changelog
另外這次嘗試把 changelog 寫得更好懂了——補上前後脈絡以及擷圖,
並且穿插功能開發的趣事。如果對這種介紹形式有任何建議,
都歡迎在下方留言 :) 之後有什麼值得介紹的新版本也希望可以在
這個板上繼續詳細介紹!
作者: HSNUER ( )   2022-10-01 20:34:00
樓主的介紹非常詳細!!之前曾試著探詢威注音開發者,是否能開發田所候選字窗的縱向佈局,結果順利實現了現在選字方式看了非常的舒適、集中!
作者: kmd (a小調行板賦格曲)   2022-10-01 20:38:00
用心給推
作者: p2006tw (木寸Misaki)   2022-10-01 21:10:00
https://imgur.com/0HQ7piW.png 安裝配色想到Windows Me
作者: pSeRiC ( )   2022-10-01 21:44:00
用心推
作者: serenemind (沉)   2022-10-02 00:04:00
我使用shift+cmd+enter降權卻沒有生效,是bug嗎?
作者: waroz (沃君)   2022-10-02 06:19:00
再一次裝起來玩玩看又遇到選字框卡死的bug我跟這bug真的蠻有緣的另一個遇到的是安裝好輸入法沒出現自己新增看到一大排幾十個同名輸入法只添加一個結果全部都加入了後來設定關掉再打開又好了,wut
作者: Gauss (Gaussss_Physics)   2022-10-02 09:29:00
作者: serenemind (沉)   2022-10-02 11:09:00
並不是權重夠低無法降,而是將組字高亮降權後,反而跑到第一,我覺得這個是bug
作者: tzouandy2818 (Naked Bear)   2022-10-02 11:13:00
我覺得威注音一切都挺好 就是icon 改前改後都好醜不知道為什麼不用像mac原生輸入法的灰色圓角方底 中間寫個威或是ㄋ就好
作者: marc47 (思樂冰)   2022-10-02 12:01:00
用心推
作者: eltonchung (Elton)   2022-10-02 12:08:00
威注音會自動記憶常打詞彙嗎?像是人名之類的?
作者: toth4321 (吐司超人)   2022-10-02 13:47:00
回樓上目前我自己用感覺沒這個功能(也可能是我不會開),但可以用它的自己組使用者辭典功能來實現。
作者: waroz (沃君)   2022-10-02 16:05:00
我是用M1 Pro裝的,我想效能尚可不過我想起一個細節了裝完在菜單列沒看到輸入法我又再安裝一次,還是沒有之前裝的那次以及它牌都是裝完就有了想說去設定裡面手動新增看看就遇到這一幕
作者: HSNUER ( )   2022-10-02 18:38:00
serenemind 可以升級到2.8.5 SP1試試看
作者: pSeRiC ( )   2022-10-02 23:28:00
已經在 M2 安裝威注音輸入法,試試看有沒有其他問題
作者: serenemind (沉)   2022-10-03 00:02:00
升級到2.8.5了,升降權還是一樣亂成一團2.8.5 build 2851是SP1了嗎?還有一個問題是按右鍵選擇「編輯使用者檔案」去跳到mac的系統偏好設定中 > 鍵盤 > 文字,這是正常的嗎?我將「全力」降權後,看自訂語彙內容,最後面是全力 ㄑㄩㄢˊ-ㄌㄧˋ #Override所以按了shift-cmd-enter反而變成權重最大的咦,又按了一次出現-114.514了,所以變成同時有override跟-114.514接著我將權重最高的"權利"降權,的確有出現-114.514但實際打時,"權利"還是在第一位,照理說"全力"跟"權利"都降權後,第二名的"權力"應該要變成第一位但是並沒有,詳情請看以下連結圖片https://imgur.com/a/yUy1iFU另一個問題是他這種做法並不是逐步降權,而是降到最低當有兩個都降權後,就變成無法分辨了,我覺得這個方法並不好,還是決定不再使用降權,以免反而帶來困擾我還有一個問題,一般我們在輸入中文,還沒按Enter前底下會有底線,表示還可以選字更改,但是我在Line打時底下卻沒有出現底線,這是MAC的問題還是威注音的問題?Never mind. 剛剛確認過是Line自己的問題,用別的注音也一樣
作者: HSNUER ( )   2022-10-03 10:43:00
serenemind,https://bit.ly/3M1ECai ,作者在推特的答覆
作者: serenemind (沉)   2022-10-03 12:51:00
將Line加入『管理客體應用』後,輸入畫面如下https://imgur.com/vxlPHhn.jpg還沒決定的自變成一個浮動視窗,雖然不如底線方便,不過還算能區分的出來哪些字還沒選定
作者: JeffreyCorn (慾米)   2022-10-04 16:34:00
超希望威注音可以支援無聲調拼音輸入
作者: eltonchung (Elton)   2022-10-04 17:24:00
編輯純文字檔案無法使用威注音,在瀏覽器是正常的有詞彙短期記憶?我測試是完全沒有記憶,可設定嗎?
作者: chuliu (chuliu)   2022-10-04 22:22:00
請問一下line選威注音都會跳回美國eng是為什麼?
作者: HSNUER ( )   2022-10-05 12:04:00
所有首次安裝之後,必須重新登入。作者沒給安裝包設強制重新登入的要求,是因為想把重新登入的時機交給使用者自己決定而已。@chuliu @eltonchung:作者回覆:安裝完畢之後在特定軟體內完全無法使用/無法切換至威注音的問題,往往都是因為首次安裝之後沒有登入而導致的;至於上文 PAN 提到的客體管理,請對 LINE 這樣做。因為 LINE 沒有認真遵守 IMKTextInput 協定的原因,導致威注音等輸入法的內文組字區在 LINE 當中不會有下畫線顯示,且也妨礙輸入法獲取「在內文組字區當中的游標的位置」。
作者: HSNUER ( )   2022-10-02 04:34:00
樓主的介紹非常詳細!!之前曾試著探詢威注音開發者,是否能開發田所候選字窗的縱向佈局,結果順利實現了現在選字方式看了非常的舒適、集中!
作者: kmd (a小調行板賦格曲)   2022-10-02 04:38:00
用心給推
作者: p2006tw (木寸Misaki)   2022-10-02 05:10:00
https://imgur.com/0HQ7piW.png 安裝配色想到Windows Me
作者: pSeRiC ( )   2022-10-02 05:44:00
用心推
作者: serenemind (沉)   2022-10-02 08:04:00
我使用shift+cmd+enter降權卻沒有生效,是bug嗎?
作者: waroz (沃君)   2022-10-02 14:19:00
再一次裝起來玩玩看又遇到選字框卡死的bug我跟這bug真的蠻有緣的另一個遇到的是安裝好輸入法沒出現自己新增看到一大排幾十個同名輸入法只添加一個結果全部都加入了後來設定關掉再打開又好了,wut
作者: Gauss (Gaussss_Physics)   2022-10-02 17:29:00
作者: serenemind (沉)   2022-10-02 19:09:00
並不是權重夠低無法降,而是將組字高亮降權後,反而跑到第一,我覺得這個是bug
作者: tzouandy2818 (Naked Bear)   2022-10-02 19:13:00
我覺得威注音一切都挺好 就是icon 改前改後都好醜不知道為什麼不用像mac原生輸入法的灰色圓角方底 中間寫個威或是ㄋ就好
作者: marc47 (思樂冰)   2022-10-02 20:01:00
用心推
作者: eltonchung (Elton)   2022-10-02 20:08:00
威注音會自動記憶常打詞彙嗎?像是人名之類的?
作者: toth4321 (吐司超人)   2022-10-02 21:47:00
回樓上目前我自己用感覺沒這個功能(也可能是我不會開),但可以用它的自己組使用者辭典功能來實現。
作者: waroz (沃君)   2022-10-03 00:05:00
我是用M1 Pro裝的,我想效能尚可不過我想起一個細節了裝完在菜單列沒看到輸入法我又再安裝一次,還是沒有之前裝的那次以及它牌都是裝完就有了想說去設定裡面手動新增看看就遇到這一幕
作者: HSNUER ( )   2022-10-03 02:38:00
serenemind 可以升級到2.8.5 SP1試試看
作者: pSeRiC ( )   2022-10-03 07:28:00
已經在 M2 安裝威注音輸入法,試試看有沒有其他問題
作者: serenemind (沉)   2022-10-03 08:02:00
升級到2.8.5了,升降權還是一樣亂成一團2.8.5 build 2851是SP1了嗎?還有一個問題是按右鍵選擇「編輯使用者檔案」去跳到mac的系統偏好設定中 > 鍵盤 > 文字,這是正常的嗎?我將「全力」降權後,看自訂語彙內容,最後面是全力 ㄑㄩㄢˊ-ㄌㄧˋ #Override所以按了shift-cmd-enter反而變成權重最大的咦,又按了一次出現-114.514了,所以變成同時有override跟-114.514接著我將權重最高的"權利"降權,的確有出現-114.514但實際打時,"權利"還是在第一位,照理說"全力"跟"權利"都降權後,第二名的"權力"應該要變成第一位但是並沒有,詳情請看以下連結圖片https://imgur.com/a/yUy1iFU另一個問題是他這種做法並不是逐步降權,而是降到最低當有兩個都降權後,就變成無法分辨了,我覺得這個方法並不好,還是決定不再使用降權,以免反而帶來困擾我還有一個問題,一般我們在輸入中文,還沒按Enter前底下會有底線,表示還可以選字更改,但是我在Line打時底下卻沒有出現底線,這是MAC的問題還是威注音的問題?Never mind. 剛剛確認過是Line自己的問題,用別的注音也一樣
作者: HSNUER ( )   2022-10-03 18:43:00
serenemind,https://bit.ly/3M1ECai ,作者在推特的答覆開發者說:「有些 App 不認真遵守 IMKTextInput 協定,就會這樣子。可以考慮在輸入法的『管理客體應用』當中將 Line 添入,以啟用浮動組字窗。只是這體驗可能仍有瑕疵,暫時沒轍了。」
作者: serenemind (沉)   2022-10-03 20:51:00
將Line加入『管理客體應用』後,輸入畫面如下https://imgur.com/vxlPHhn.jpg還沒決定的自變成一個浮動視窗,雖然不如底線方便,不過還算能區分的出來哪些字還沒選定
作者: JeffreyCorn (慾米)   2022-10-05 00:34:00
超希望威注音可以支援無聲調拼音輸入
作者: eltonchung (Elton)   2022-10-05 01:24:00
編輯純文字檔案無法使用威注音,在瀏覽器是正常的有詞彙短期記憶?我測試是完全沒有記憶,可設定嗎?
作者: chuliu (chuliu)   2022-10-05 06:22:00
請問一下line選威注音都會跳回美國eng是為什麼?
作者: HSNUER ( )   2022-10-05 20:04:00
所有首次安裝之後,必須重新登入。作者沒給安裝包設強制重新登入的要求,是因為想把重新登入的時機交給使用者自己決定而已。@chuliu @eltonchung:作者回覆:安裝完畢之後在特定軟體內完全無法使用/無法切換至威注音的問題,往往都是因為首次安裝之後沒有登入而導致的;至於上文 PAN 提到的客體管理,請對 LINE 這樣做。因為 LINE 沒有認真遵守 IMKTextInput 協定的原因,導致威注音等輸入法的內文組字區在 LINE 當中不會有下畫線顯示,且也妨礙輸入法獲取「在內文組字區當中的游標的位置」。
作者: AImerzzz (土豆拔拔)   2022-10-12 19:08:00
最近遇到一個問題,就是我在用edge打字的時候很常遇到用中/英按鍵切換時,明明就已經跳出已切換成中文輸入法打出來還是英文,上面選單也確實是威注音了我大概要反覆按4次才能正確切回中文這問題是偶發的,加上我是2.8.5才使用的用戶真的不知道是出了啥問題,今早有試著更新到2.8.7結果還是有這問題存在,請問是我哪邊沒設定好嗎?
作者: HSNUER ( )   2022-10-13 07:08:00
開發者說可以更新到2.8.8版,已專門針對您的問題來做修正。
作者: AImerzzz (土豆拔拔)   2022-10-12 11:08:00
最近遇到一個問題,就是我在用edge打字的時候很常遇到用中/英按鍵切換時,明明就已經跳出已切換成中文輸入法打出來還是英文,上面選單也確實是威注音了我大概要反覆按4次才能正確切回中文這問題是偶發的,加上我是2.8.5才使用的用戶真的不知道是出了啥問題,今早有試著更新到2.8.7結果還是有這問題存在,請問是我哪邊沒設定好嗎?
作者: HSNUER ( )   2022-10-12 23:08:00
開發者說可以更新到2.8.8版,已專門針對您的問題來做修正。

Links booklink

Contact Us: admin [ a t ] ucptt.com