PIME icon indicating copy to clipboard operation
PIME copied to clipboard

建議修改 win 10 下輸入法安裝模式

Open s793016 opened this issue 9 years ago • 7 comments

目前 0.15.2 的作法是,如果安裝時不勾選,則不會寫入 registry 也不會啟用,如果安裝時勾選,則勾選者寫入 registry 並強制啟用。

但目前無任何功能可以在日後「補選」,所以我最近安裝時的作法都是「完整安裝」,然後再到輸入法列表手動刪去不用的。

之所以要這麼麻煩的原因是:日後我如果想要使用其中一個輸入法,我可以直接在【語言設定新增鍵盤】「加回來」

所以我建議: 將安裝時的「選擇輸入法」動作,由原先的「勾選才安裝並啟動」改為「全部安裝,但只啟用勾選的輸入法」,如此應該是較為方便,日後使用者有需要再加選輸入法時,就【只要到語言設定新增鍵盤】即可,不需要整個 uninstall 再 reinstall 才能補選。

s793016 avatar Sep 29 '16 07:09 s793016

何不從新增移除裡可以用變更的方式去做(目前只能移除不能變更),這樣也才不會讓不需要的人安裝了一堆用不到的輸入法

HPEACE avatar Sep 30 '16 01:09 HPEACE

目前無法修改,這是 Windows 10 的 bug。 向系統註冊安裝輸入法之後,強制被預設顯示在選單內無法預設隱藏,但這些輸入法沒正確出現在控制台設定當中。我們只是加上了額外的 hack 補上 Windows 10 漏做的設定,使得控制台內容和選單內容可一致。 除此之外,沒有我們能做的事...

PCMan avatar Sep 30 '16 01:09 PCMan

變更是個好辦法,不知能否做到。

osfans avatar Sep 30 '16 01:09 osfans

因為 pime 目前 未處理 bug 172,所以我都要安裝完再自行處理中州韻的語系問題。

在我的 win 10 電腦上,就算完整安裝,輸入法列表中 中州韻也不會顯示出來,在 registry 把中州韻刪掉重新註冊在繁中下,他也不會顯示在使用中輸入法表列內,還是要自己進去【語言設定-新增鍵盤】,才能使用。

以上僅供參考。

s793016 avatar Sep 30 '16 08:09 s793016

可否也多一個選項安裝喵喵輸入法?XD

KunChiLu avatar Nov 16 '16 01:11 KunChiLu

補充一下我在 Win10 測試的資料:

顯示在工作列上的語言選單內 HKU\{SID}\SOFTWARE\Microsoft\CTF\TIP\

當使用者將輸入法自控制台的鍵盤設定中移除輸入法,會在此留下 Enable = 0x00000000 (REG_DWORD) 的值,例如「大易模組」:

HKU\{SID}\SOFTWARE\Microsoft\CTF\TIP\{35F67E9D-A54D-4177-9697-8B0AB71A9E04}\LanguageProfile\0x00000404\{E6943374-70F5-4540-AA0F-3205C7DCCA84}\Enable: 0x00000000

當使用者再次重新安裝 PIME 時,如果有安裝大易模組,那麼它就不會顯示在工作列上的語言選單內。

這也是目前所存在的 bug,因為重新安裝時,依然會在 HKU\{SID}\Control Panel\International\User Profile 寫入模組的資料,所以會變成工作列上的語言選單不會顯示該模組,而控制台的設定裡則會顯示出該模組。

所以如果要全部安裝,但只啟用核取的輸入法,可以用以下方式: 核取的輸入法: 依舊寫入 HKU\{SID}\Control Panel\International\User Profile 所須的輸入法模組資料。 刪除 HKU\{SID}\SOFTWARE\Microsoft\CTF\TIP 裡該輸入法模組的機碼。

未核取的輸入法: 不寫入 HKU\{SID}\Control Panel\International\User Profile 所須的輸入法模組資料。 寫入 HKU\{SID}\SOFTWARE\Microsoft\CTF\TIP 裡該輸入法模組的 Enable 機碼

這樣日後使用者有需要再加選輸入法時,就【只要到語言設定新增鍵盤】即可。 新增鍵盤後,系統會自動將該模組在 HKU\{SID}\SOFTWARE\Microsoft\CTF\TIP 的資料刪除。

KenLuoTW avatar Feb 12 '17 13:02 KenLuoTW

我在TIP裡把能刪的都刪除後 才發現C:\Program Files (x86)\RIME 裡面有uninstall

ganhao88688 avatar Mar 07 '23 09:03 ganhao88688