项目作者: shadowjohn

项目描述 :
利用python+pyhook開發的仿嘸蝦米,肥米輸入法
高级语言: Python
项目地址: git://github.com/shadowjohn/UCL_LIU.git
创建时间: 2017-06-16T01:11:29Z
项目社区:https://github.com/shadowjohn/UCL_LIU

开源协议:MIT License

下载


UCL_LIU

利用python+pyhook開發的仿蝦米,肥米輸入法




測試在 win11 也能正常打字






https://youtu.be/ClSbkHDqkOs


加入鍵盤打字聲


開發動機:


  吃飽閒閒覺得人生就是該自己寫一套輸入法,然後就開始寫了。


作者:


羽山秋人 (https://3wa.tw)

Benson9954029 (https://github.com/Benson9954029)

信箱:


uclliu.3wa@gmail.com


最初開發日期:

2017-06-16 11:24

最後更新日期:

2023-11-14 22:56

版本:

V 1.61


版權:


 完全免費的 MIT-License


下載位置:

~~提醒:如果遇到無法使用肥米的視窗,請關閉肥米輸入法,按右鍵,改用「系統管理員身分執行肥米輸入法」,應該就可以克服!!~~


  1.主程式(1.61 beta 版):https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/dist/uclliu.exe

  2.主程式(1.61 beta 版 zip 版):https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/dist/uclliu.zip

  3.主程式(1.60 穩定版):https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/RELEASE/1.60/uclliu.exe

  4.主程式(1.60 穩定版 zip 版):https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/RELEASE/1.60/uclliu.zip

  5.歷年版本:歷代版本

  6.同音字庫:https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/dist/pinyi.txt

  7.打字聲音:https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/wavs/wavs.zip 下載後解開,0~9.wav 與 uclliu.exe 放一起
  8.字根檔(liu-uni.tab、liu.cin、liu.json) 因版權問題無法提供

目前肥米輸入法支援的字碼表如下:


  1、官方 7.0.4 liu-uni.tab

  2、官方 7.0.5 liu-uni.tab

  3、嘸蝦米 J liu-uni.tab

  4、PIME liu.json

  5、fcitx https://github.com/fcitx/fcitx-table-extra/blob/master/tables/boshiamy.txt 嘸蝦米表格,下載 boshiamy.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起(可惜沒有日文字)

  6、泰瑞版小小輸入法,將 http://www.mediafire.com/file/7jv61zelyxp0q94/Terry_Yong.zip/file terry_yong.zip 解開,資料夾 mb 裡的 Boshiamy.txt 改名成 terry_boshiamy.txt 跟主程式放一起

  7、RIME afrink 整理的 https://raw.githubusercontent.com/ianzhuo/irime-liur/master/liur_Trad.dict.yaml ,liur_trad.dict.yaml 跟主程式放一起

  8、支援opendesktop提供的萬國蝦米字根檔uniliu.txt, https://github.com/chinese-opendesktop/cin-tables ,同fcitx 嘸蝦米表格,將 uniliu.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起(可惜沒有日文字)

  9、支援小小輸入法臺灣包2018年版wuxiami.txt,http://fygul.blogspot.com/2018/05/yong-tw2018.html 裡linux包中的/tw/wuxiami.txt,將wuxiami.txt 跟主程式放一起

  10、支援 Bluebat 版 fcitx 嘸蝦米表格,下載 https://github.com/chinese-opendesktop/cin-tables/blob/master/boshiamy.cin 改名成 fcitx_boshiamy.txt 跟主程式放一起(可惜沒有日文字)

  11、支援 https://echeck.blogspot.com/2011/06/blog-post.html 韓語字根,把字根下載解壓後,把 ; 改成 . 再複製到自己的 liu.cin 刪除 liu.json 重新執行肥米,即可以輸入韓語字



  12、字根順手推薦:官方 liu-uni.tab > Rime liur_Trad.dict.yaml > bluebat 版 fcitx >= 官方 fcitx,其他版的字根沒試過,同學們可以自行比較看看,常用字、標點符號、特殊符號、日文有平假名、片假名才是好字根

字碼表說明:


    由於字碼表的版權問題爭議,就不放 liu.json 了,liu.json 的格式同PIME的架構。

  要好的字碼表的話,請買正版,將 tab->cin->json

  雖然很麻煩,但沒人想因為實作一套輸入法就被告翻。

  

  P.S: 請不要使用守義大學FTP裡的那個 liu-uni.tab ,太古早了,而且有些字根都錯的!
  

  首次使用如果沒有liu.json,會自動進行 tab->cin->json的轉換,tab會自動查找C:\windows\Syswow64\liu-uni.tab 或 C:\Program Files\BoshiamyTIP\liu-uni.tab 或 同目錄下的tab檔。

如果沒有 tab 檔,如同上方字碼表的匯入方式, 程式啟動後會 fcitx_boshiamy.txt -> liu.cin -> liu.json 或是 liur_trad.dict.yaml -> liu.cin -> liu.json

使用方法:


  1、您可以只下載dist/uclliu.exe

  2、將 「liu-uni.tab 或 liu.cin 或 liu.json」任一種檔案 與 uclliu.exe 放一起

  3、執行 uclliu.exe 即可開始使用

  4、首次執行,系統會自動將tab轉成liu.json,需要花大概30秒~1分鐘的時間,之後有liu.json就可以快速開啟。

  5、未來使用的話,就把uclliu.exe、作好的字根檔liu.json帶著走,四處都能打肥米輸入法了

  6、下載 pinyi.txt 與 uclliu.exe 放一起執行,同音字庫,如「’pns」,會出現「0你 1妳 2擬 3禰 4儗 5旎…」同音選擇。

  (還是要再強調一次,不要用義守大學FTP裡的那個liu-uni.tab,建議可以安裝正版嘸蝦米後在C:\windows\Syswow64裡找到)

  7、pinyi.txt 與 uclliu.exe 放一起,可以使用「’;」切換成「注音模式」,如:ㄈㄟ/,會出現「0肥 1淝 2腓 3萉 4蜰」

  8、「正常模式」=「,,,unlock」:平常打字用。

  9、「遊戲模式」=「,,,lock」:玩遊戲時用,如CS:GO,需要按著Shift消音走路。

  (如果忽然無法打字,也許就是進了「遊戲模式」請按「,,,unlock」解除。)

  10、「查看目前版本」=「,,,version」

  11、「簡體/繁體」模式 「,,,c」「,,,t」 切換

  12、UI 變窄「,,,s」

  13、UI 變寬「,,,l」

  14、UI 變大「,,,+」

  15、UI 變小「,,,-」

  16、UCLLIU.ini

    [DEFAULT]

    short_mode = 0 # 是否為「短」版模式, 0 或 1

    zoom = 0.90 # 縮放大小

    send_kind_1_paste = # 如 putty.exe,pcman 遇到此程程式,以 「複製、貼上」 方式出字

    send_kind_2_big5 = # 如 EWinner.exe 遇到此種程式,以 「big5」 方式出字

    send_kind_3_noucl = vncviewer.exe,2077 遇到此程式,就無法切換 肥/半、肥/全

    alpha = 1 # 透明度

    y = 950 # 肥米輸入法最後在螢幕 y 軸位置

    x = 1239 # 肥米輸入法最後在螢幕 x 軸位置

    SP = 0 # 是否顯示短根, 0 或 1

    play_sound_enable = 0 # 是否有打字音, 0 或 1

    startup_default_ucl = 1 # 程式啟動時為「肥模式」,0 = 英模式,1 = 肥模式

    enable_half_full = 1 # 允許使用(Shift+Space) 切換 全形/半形

  17、環境設定(強列建議):




建議可以跟筆者一樣






安裝一個「ENG語系」,點選【語言喜好設定】」,應該可以在控制台找到。






如果找不到,就在搜尋列輸入「語言設定」







一、國家與地區,要選「台灣」

二、新增語言:找到「English (United States)」加入,但【中文(台灣)要設為預設值】

三、平常打字時,就選「ENG」打起來就會很順手。

四、Windows更新後,新版的畫面稍有不同,建議可以參考此圖



Windows 顯示語言:中文(台灣)

在新增完 English (Unitied States) 後,將 English 的順位上移到第一位,才不會一直被注音煩





18、出字模式選擇:


感謝網友 klt 回報,提到使用 https://term.ptt.cc/ 無法正常出字,將出字選擇功能作成自定選擇





19、出字模式選擇:


感謝網友 Chuanhuan 回報,提到在外國版的 Win11 右下角選單中文字無法正常顯示




修正方式暫時沒有好方法,加入 myi18n.py 若系統非 cp950,則在右下角選單,自動切換成英文選單



20、Win11 在 Line 或有些地方,輸入「,」會有光標的問題:


感謝網友 ym 回報,提到輸入「,」光標問題


win11逗號反光問題.mp4

修正方式,主要還是跟「17」的修正方式一樣,增加「英文(United States)」語系,並上移到最優先,打字時使用 ENG 模式即可


  1. (2023-11-01) v1.61 版:
  2. 病毒碼提交掃描:1.61
  3. https://www.microsoft.com/en-us/wdsi/submission/a6dbc4b2-48a8-4a79-b873-e3756ee21a76
  4. 1. uclliu.pyw 加入作者 Benson9954029
  5. 2. 188、當輸入 h backspace 1 仍會出現 时,輸入 v backspace 0 仍出現 0 (感謝 Benson9954029 回報、修正問題)
  6. Issue: #50
  7. 3. 189、时(h1 提示根有 hvh1) ,但 hv 實際是另一個字根「惟」(感謝 Benson9954029 回報)
  8. 4. 190、輸入簡體字時,注音提示沒顯示 https://github.com/shadowjohn/UCL_LIU/issues/52
  9. 5. 191Excel 裡開發者模式,Microsoft Visual Basic for Applications 上字用 big5 貼上模式(感謝 Gstar 回報)
  10. 6. 192、韓語字根在 liu.json 裡有些 key 是大寫,載入時改全小寫再使用,如:녕 sUd.
  11.  
  12. (2023-11-01) v1.60 版:
  13. 病毒碼提交掃描:1.60
  14. https://www.microsoft.com/en-us/wdsi/submission/360b0383-d01c-4670-9df7-70f86b8886b5
  15. 1. 187、在使用特殊鍵盤時,有時希望停用 Shift+Space 切換全形、半形字方便使用,增加選單開關 (感謝 Benson9954029 回報、修正問題)
  16. Issue: #49
  17.  
  18. (2023-06-12) v1.59 版:
  19. 病毒碼提交掃描:1.59
  20. https://www.microsoft.com/en-us/wdsi/submission/89ab64f1-0878-423a-ad36-2c9b6b9e67a7
  21. 1. 186、當「控制台-地區」使用「Beta: 使用 Unicode UTF-8 提供全球語言支援」會發生 Failed to execute script uclliu 問題 (感謝 robert820 回報問題)
  22. 不過若勾選 Beta: 使用 Unicode UTF-8 提供全球語言支援」,右下角選單會改成英文選單,中文發生亂碼,尚無法解決
  23.  
  24. (2023-06-12) v1.58 版:
  25. 病毒碼提交掃描:1.58
  26. https://www.microsoft.com/en-us/wdsi/submission/c5afc19a-8f2a-4c32-83f7-89325e5a9a20
  27. https://www.microsoft.com/en-us/wdsi/submission/246a2f67-ca34-43b0-851d-aab755124e48 (Debug)
  28. 1. 185、按 a 再按 Backspace 再按 Space 預期應該出現空白 但會出現 "對" (感謝 Benson9954029 回報、修正問題)
  29.  
  30.  
  31. (2023-05-15) v1.57 版:
  32. 病毒碼提交掃描:1.57
  33. https://www.microsoft.com/en-us/wdsi/submission/b2a916e9-c421-448f-8afa-683c126b3423
  34. 1. 183、按 Ctrl + Alt + Del 後,如果在肥模式,回到視窗沒按 Ctrl 輸入法會失靈 (感謝 Benson9954029 回報問題)
  35. 2. 184windows 沙箱在 1.55 版以後無法使用,發現是沙箱缺少 wmic.exe 指令 (感謝 Benson9954029 回報問題)
  36.  
  37. (2023-05-15) v1.56 版:
  38. 病毒碼提交掃描:1.56
  39. https://www.microsoft.com/en-us/wdsi/submission/696cf949-2a3c-42cd-b88a-53a35e3a2460
  40. 1. 182Win11 裡的 notepad 需為特定版本:11.23* 才會改成強制複製貼上
  41.  
  42.  
  43. (2023-04-06) v1.55 版:
  44. 病毒碼提交掃描:1.55
  45. https://www.microsoft.com/en-us/wdsi/submission/328cc8ac-1cbd-4a3a-beb7-aa1d22ae22ff
  46. 1. 177Win11 裡的 notepad 如果不改字型為 MingLiu 無法正常出字,改成強制複製貼上修正 (感謝 ym 回報問題)
  47. 2. 178、隱藏查找 windows 版本時,外部指令顯示視窗問題
  48. 2. 179、當按下 ,,,x、,,,z 如果使用者設簡體字,就以簡體字模式轉出,反正就正體字
  49. 3. 180、關掉 ,,,x、,,,z 複製貼上等內容,有點不穩定
  50. 4. 181Win11 裡的 notepad 需為特定版本:11.2302.26.0 才會改成強制複製貼上
  51.  
  52.  
  53. (2023-02-21) v1.54 版:
  54. 病毒碼提交掃描:1.54
  55. https://www.microsoft.com/en-us/wdsi/submission/8b235a03-e2da-4a59-bd8e-70290960441e
  56. 1. 175、當使用者按 Win+L 登出系統,再次登入 Windows 會無法正常打字 (感謝 hrcspkla 回報問題)
  57. 2. 176、貼上模式時,如 'pns空白2 的擬,會變成 鏦的問題 (感謝 ym 回報問題)
  58.  
  59. (2023-02-18) v1.53 版:
  60. 病毒碼提交掃描:1.53
  61. https://www.microsoft.com/en-us/wdsi/submission/bb57c62a-6cf4-461c-8485-82834943feff
  62. https://www.microsoft.com/en-us/wdsi/submission/6b6524e1-55dd-45f2-aaf6-b8671a602e63
  63. 1. 170、修正「設定->應用程式與功能」裡「搜尋清單程式」輸入文字無法正確出字的問題 ( 感謝 ym 回報問題 )
  64. 2. 171、網友 Allen 希望肥米打出文字後,可以提示「注音怎麼念」
  65. 3. 172、修正 CJK 字型顯示,加入 Serif 字型,可顯示❤❥(,ha)等字
  66. 4. 173、修正 my18n.py 未翻譯文字
  67.  
  68. (2023-01-20) v1.52 版:
  69. 病毒碼提交掃描:1.52
  70. https://www.microsoft.com/en-us/wdsi/submission/22968587-5c7a-45aa-8727-cf6757a445bc
  71. 1. 168、Rimworld RimWorldWin64.exe 以複製貼上方式上字
  72. 2. 169、Neovim(nvim-qt)裡,「停」、「作」無法正常出字的問題修正(感謝 Benson9954029 提交修正程式碼)
  73.  
  74. (2022-12-18) v1.51 版:
  75. 病毒碼提交掃描:1.51
  76. https://www.microsoft.com/en-us/wdsi/submission/03c484f4-d931-4abe-acff-31e5c84cd807
  77. 1. 165、注音輸入模式,「ㄒㄧㄤ」襄,選不到
  78. 2. 166、注音輸入模式,輸入的注音順序要防呆、置換
  79. 3. 167、按 Esc 消除字,但也要同時消除已查到的待選字,如: ucl 打完後,直接按 esc 但按 space 仍會出現肥
  80.  
  81. (2022-12-10) v1.50 版:
  82. 病毒碼提交掃描:1.50
  83. https://www.microsoft.com/en-us/wdsi/submission/cee634bb-e4c3-401e-a302-7b2bf66b8f45
  84. 1. 164、Neovim(nvim-qt),輸入「停」會變「\」
  85.  
  86. (2022-12-02) v1.49 版:
  87. 病毒碼提交掃描:1.49
  88. https://www.microsoft.com/en-us/wdsi/submission/282872c8-9f83-4a8c-a630-c891fe8a381e
  89. 1. 162、自定詞,超過一個字以上,不需顯示簡根
  90. 2. 163、英文版 Win11 右下角選字中文字顯示異常
  91. 修正方式暫時沒有好方法,加入 myi18n.py 若系統非 cp950,則在右下角選單,自動切換成英文選單
  92.  
  93. (2022-09-18) v1.48 版:
  94. 病毒碼提交掃描:1.48
  95. https://www.microsoft.com/en-us/wdsi/submission/2fed6acb-ae30-48d4-85ee-44de1b4c8bbc
  96. 1. 160、修正 f_pass_app 以小寫字比對,修正 uclliu.ini send_kind_3_noucl 裡 Cyberpunk2077.exe 沒比對到的問題
  97. 上禮拜看完 Netflix《電馭叛客:邊緣行者》,回夜城回味一下,發現肥米會被觸發,原來是比對啟動程序大、小寫的關係,順手修正
  98. 目前遊戲沒連網,還不用打字輸入,輸入法暫不使用
  99. 2. 161、更新說明網址 http://3wa.tw 為 https://3wa.tw
  100.  
  101. (2022-09-02) v1.47 版:
  102. 病毒碼提交掃描:1.47
  103. https://www.microsoft.com/en-us/wdsi/submission/5f594d53-98b7-477f-b1bd-4574726dbcaa
  104. 1. 157、簡根出字內容提示修正 感謝 Benson9954029 提交修正程式碼
  105. From: https://github.com/shadowjohn/UCL_LIU/pull/25
  106. 2. 158、,,,z 在轉「所以我说那个酱汁呢,小当家你是在...」,簡轉繁時,「家」會變「傢」的問題,或是「天后->天後」,嘗試用 opencc改 解決
  107. 加入 OpenCC改,協助 簡轉繁
  108. From: https://github.com/yichen0831/opencc-python
  109. 內容來自 pip2 install opencc 後 C:\Python27\Lib\site-packages\opencc
  110. 3. 159、,,,z 在取框選文字後,關閉剪貼簿
  111.  
  112. (2022-08-09) V1.46 版:
  113. 病毒碼提交掃描:1.46
  114. https://www.microsoft.com/en-us/wdsi/submission/e1ae841b-4c16-4608-bf57-5a2afa9d4a0e
  115. 1. 156、肥米的 UI 有機會沉到 taskbar 以下
  116.  
  117. (2022-06-24) V1.45 版:
  118. 病毒碼提交掃描:1.45
  119. https://www.microsoft.com/en-us/wdsi/submission/d303712c-cb9a-4f99-8b50-59347b1222b2
  120. 1. 155、瀏覽器開 https://chrome.google.com/ 無法正常打中文的問題
  121.  
  122. (2022-06-24) V1.44 版:
  123. 病毒碼提交掃描:1.44
  124. https://www.microsoft.com/en-us/wdsi/submission/ac35171b-9d2f-4418-b8e7-2207f93635e3
  125. 1. 154、修正使用 Opera 上 term.ptt.cc 無法打中文的問題
  126.  
  127. (2022-06-22) V1.43 版:
  128. 病毒碼提交掃描:1.43
  129. https://www.microsoft.com/en-us/wdsi/submission/904ff1d5-169c-4190-a676-405df0f8bbaf
  130. 1. 153、同音字查詢時,顯示順序優先問題,如:閒 'mue 不應該是「見」讀音優先,以「閒」出現順位較前面的優先
  131.  
  132. (2022-06-21) V1.42 版:
  133. 病毒碼提交掃描:1.42
  134. https://www.microsoft.com/en-us/wdsi/submission/e82b3ada-c472-4156-b75e-e4ab87d1e48d
  135. 1. Windows 11 時,修正 chromeedgebrave term.ptt.cc 無法正常打字的問題
  136.  
  137. (2022-03-05) V1.41 版:
  138. 病毒碼提交掃描:1.41
  139. https://www.microsoft.com/en-us/wdsi/submission/ecbd9e8a-06b3-4af2-8047-ebb53ca721b2
  140. 1. 151、新、舊繁簡對照表,補「拚(拼)」:hanziconv (2705字)
  141.  
  142. (2022-02-26) V1.40 版:
  143. 病毒碼提交掃描:1.40
  144. https://www.microsoft.com/en-us/wdsi/submission/4130bb80-2556-48e4-b68a-ec5d5afdcb2a
  145. 1. 150VERSION 原本 Float 改成 String
  146. 2. 148、左鍵點右下角的「肥」,也可以打開選單,參考:https://github.com/Infinidat/infi.systray/issues/35
  147. 3. 149、繁轉簡,有些字沒出現,如「嘆->叹」,参考:https://github.com/shadowjohn/UCL_LIU/issues/18
  148. stts.py 裡原先使用台灣碼農的繁簡對照表,發現有缺漏字(2553字),改使用:hanziconv (2704字)
  149. https://github.com/berniey/hanziconv/blob/master/hanziconv/charmap.py
  150.  
  151. (2021-12-02) V1.39 版:
  152. 病毒碼提交掃描:1.39
  153. https://www.microsoft.com/en-us/wdsi/submission/4c0c1b31-8330-4837-81e5-8189f8a862fa
  154. 1. 100、打字聲音可以調整大小聲
  155. 2. 143、在全形模式時,右邊數字鍵 Num Lock、左邊 Scroll Lock 無法正常切換燈號
  156. 3. 144、英數時的透明度讓使用者自定
  157. 4. 145、打字音只改用一個執行緒
  158. 5. 146、打字音量,可以在選單裡選擇
  159. 6. 147、短版模式、長版模式可以在選單裡選擇
  160.  
  161. (2021-08-31) V1.38 版:
  162. 病毒碼提交掃描:1.38
  163. https://www.microsoft.com/en-us/wdsi/submission/68bb7af9-532a-44e0-b9cb-e47e788c7378
  164. 1. 138、肥米輸入法如果使用中文路徑,右下角icon會出不來
  165. 2. 139、如果可以隱藏或不產生 icon.ico
  166. 3. 135https://www.csie.ntu.edu.tw/~b92025/liu/ 裡的 liu-uni.tab 異常,利用 MD5 排除
  167. 4. 142、切換「肥/英」應該把後選字的記憶體清空 (約 1194 行)
  168. 5. 136、注音查詢功能 (需重新下載 https://github.com/shadowjohn/UCL_LIU/blob/master/dist/pinyi.txt)
  169. 肥米輸入法可以使用注音查字嘍
  170.  
  171. (2021-08-08) V1.37 版:
  172. 病毒碼提交掃描:1.37
  173. https://www.microsoft.com/en-us/wdsi/submission/6401cdef-aea5-4490-a1f1-f9d511bd9b29
  174. 1. 127、將簡、繁轉檔函式獨立成 stts.py
  175. 2. 128、打字音打太快當機問題修正
  176. 3. 129、打字音按著鍵會連續音消除
  177. 4. 130、打字音按鍵支援 spaceenterdeletebackspace 聲音
  178. 5. 131、批踢踢實業坊 - Google Chrome 改成強制 paste 模式
  179. 6. 132、連 term.ptt.cc 不同瀏覽器標題不同
  180. Chrome:批踢踢實業坊 - Google Chrome
  181. Brave:批踢踢實業坊 - Brave
  182. Edge:批踢踢實業坊 - 個人 - Microsoft? Edge
  183. Firefox:批踢踢實業坊 Mozilla Firefox
  184. 7. 126Ctrl + Space 模式,Shift + Space 按著 Shift 無法連續切換「全、半」 # 約 2048 行
  185. 8. 133、加上預設啟動為英/半的參數 (startup_default_ucl=1)
  186. 9. 125、右下角選單會被摭檔
  187. 摭檔改使用 traybar.pywin32_adapter.py
  188. # From : https://github.com/Infinidat/infi.systray
  189. # From : https://github.com/gevasiliou/PythonTests/blob/master/TrayAllClicksMenu.py
  190. 10. 134、編譯階段移除用不到的pyd,可省一點點exe空間
  191.  
  192. (2021-07-27) V1.36 版:
  193. 病毒碼提交掃描:1.36
  194. https://www.microsoft.com/en-us/wdsi/submission/24eefe41-3b43-4324-bc31-b5a56a568bb4
  195. https://www.microsoft.com/en-us/wdsi/submission/798cb938-a746-4e0c-acb6-09f6919e2029
  196. 1. 123、開啟時,超出螢幕視窗範圍異常,改用各自螢幕範圍偵測
  197. 2. 124、修正半途拔插螢幕、改變螢幕位置識別區,輸入框位置自動修正
  198.  
  199. (2021-07-22) V1.35 版:
  200. 病毒碼提交掃描:1.35 https://www.microsoft.com/en-us/wdsi/submission/8b3ea446-54a3-4c86-8a8c-0ea18f6617c8
  201. 1. 121、修正 array_remove_empty_and_trim 異常
  202.  
  203. (2021-07-22) V1.34 版:
  204. 病毒碼提交掃描:1.34 https://www.microsoft.com/en-us/wdsi/submission/61c84515-3890-4e51-be52-ab24e8024c93
  205. 1. 117、當點右下角「肥」叫出選單,應該把「肥」切換成「英」,以免檔到畫面。
  206. 2. 118、顯示短根,因為分頁的關係故障,如果不是透過選字,不會出現短根,例如:肥 ucl 空白,跟 ucl 0,按 ucl 0 才出現短根
  207. 3. 119send_kind_1_pastesend_kind_2_big5 ... 出字方式的執行檔名,要 trim,避免使用者多打了空白、過濾重複值
  208. 4. 120、當點右下角「肥」叫出選單,應該把「全」切換成「半」,以免檔到畫面。
  209.  
  210. (2021-07-03) V1.33 版:
  211. 病毒碼提交掃描:1.33 https://www.microsoft.com/en-us/wdsi/submission/a85a1285-faeb-4bb7-a28d-2e850b2c63ea
  212. 1vncviewer.exe,不用切換中文
  213. 2、可以在 UCLLIU.ini 裡設定 send_kind_3_noucl ,需強制 英/半 的軟體,逗號分格,例如 vncviewer.exe,teamviewer.exe
  214. 3、自定詞庫、符號,選字分頁的問題,例如:,a,或 ,x ,有多頁時,可用 shift + space 換頁
  215.  
  216. (2021-03-22) V1.32 版:
  217. 病毒碼提交掃描:1.32 https://www.microsoft.com/en-us/wdsi/submission/5149f240-117d-48fe-8231-fbb9e1b43ecd
  218. 1、修正 英/全 在使用 ctrl+cctrl+v 這類的組合鍵異常的問題
  219.  
  220. (2021-03-21) V1.31 版:
  221. 病毒碼提交掃描:1.31 https://www.microsoft.com/en-us/wdsi/submission/150a4bf2-f22c-4b3a-bfe0-f6e10dd5e2e3
  222. 1、修正 rime 字根表 liur_Trad.dict.yaml cin 漏字的問題
  223. 2、修正 rime 字根表有些字根是 ~ 開頭,如 備、刪
  224. (2018-04-21) 補充說明:
  225. 因為最近在使用,發現肥米自己關閉,然後整個exe檔消失,查了一下發現被 Windows Defender 誤判為病毒了
  226. Trojan:Win32/Fuery.A!clHackToo:Win32/Keygen
  227. 就把uclliu.exe上傳至微軟自清送驗~
  228. https://www.microsoft.com/en-us/wdsi/submission/70669843-8642-4b61-bdb2-561243f78af6
  229. 等了約1小時,就收到 Final determination : Not malware
  230.  
  231. (2021-03-20) V1.30 版:
  232. 病毒碼提交掃描:1.30 https://www.microsoft.com/en-us/wdsi/submission/287899c5-5244-4a2f-a4e9-3c24f7ac3216
  233. 1、電馭叛客2077,按 shift 應該無效化,遊戲中不用切換中文
  234. 2、滑鼠事件造成lagbeep聲問題處理
  235. 3CTRL+SPACE也可以切換輸入法
  236. 4、加入 metadata 應用程式詳細說明
  237. 5pyaudio 改成要使用時才 import 細節
  238.  
  239. (2020-10-08) V1.29 版:
  240. 病毒碼提交掃描:1.29 https://www.microsoft.com/en-us/wdsi/submission/8d30cbe3-a2a0-47be-a5e0-7b00f5841e75
  241. 1、修正 exit 離開會當機的問題
  242. 2、修正自行編譯 pyhook 發佈失敗的問題
  243.  
  244. (2020-10-03) V1.28 版:
  245. 1、修正分頁的內容,如:
  246. 分頁異常,範例:'hdfu 慢,最後一頁會無法回到第一頁
  247. 分頁異常,範例:'gtn 某,本來有三個字,只顯示了二個字的問題
  248. 2、修改 pango 字型,允許韓語字型 Malgun Gothic

  249.  
  250. (2020-07-01) V1.27 版:
  251. 病毒碼提交掃描:1.27 https://www.microsoft.com/en-us/wdsi/submission/e074cf5b-dc2c-40a2-9e6a-45360f497ea8
  252. 1SP短字根,可以記憶到UCLLIU.ini
  253. 2、打字音的開關,可以記憶到UCLLIU.ini
  254.  
  255. (2020-05-24) V1.26 版:
  256. 病毒碼提交掃描:1.26 https://www.microsoft.com/en-us/wdsi/submission/1c376497-eabe-45f0-b100-36590351ca39
  257. 1、同目錄下 1.wav ~ 9.wav 為隨機打字音檔,目錄下任意 wav 都可以讀入
  258. 2、增加打字音勾選功能
  259. 3、可以在 UCLLIU.ini 中調整打字音量,KEYBOARD_VOLUME 0~50
  260. 4、打字聲音檔:https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/wavs/wavs.zip 下載後解開,0~9.wav 與 uclliu.exe 放一起即可
  261.  
  262. (2019-12-03) V1.25 版:
  263. 病毒碼提交掃描:1.25 https://www.microsoft.com/en-us/wdsi/submission/b7810d0b-cbf5-4710-adb9-bc2a7594d189
  264. 1、修正 Photoimpact 8photoimpact X3 無法輸入中文的問題
  265. 2、(可開關)中文出字後,自動提示最短根
  266.  
  267. (2019-10-26) V1.24 版:
  268. 病毒碼提交掃描:1.24 https://www.microsoft.com/en-us/wdsi/submission/2d8f7570-fd3d-4c3e-9869-331f2f75565e
  269. 1、修正肥米雙螢幕時,可以在不同螢幕中拖移
  270.  
  271. (2019-10-22) V1.23 版:
  272. 病毒碼提交掃描:1.23 https://www.microsoft.com/en-us/wdsi/submission/725eeb8a-22cc-42a4-aad2-55f55a4ac13a
  273. 1、修正肥米的視窗,不會超出螢幕
  274. 2、按著 Shift 框字時,不會改變 英/肥 的狀態
  275.  
  276. (2019-10-20) V1.22 版:
  277. 病毒碼提交掃描:1.22 https://www.microsoft.com/en-us/wdsi/submission/1b5d942a-6d11-4d14-907a-3a3ba13b1d63
  278. 增加右下角 Trayicon 點開功能,允許使用正常出字、BIG5出字、貼上出字
  279. 使用貼上出字,可以修正 https://term.ptt.cc/ 無法正常輸入中文的問題
  280. UCLLIU.lock C:\temp 搬到與執行程式同階
  281.  
  282. (2019-07-19) V1.21 版:
  283. 病毒碼提交掃描:1.21 https://www.microsoft.com/en-us/wdsi/submission/377fd3c3-f176-46bf-b532-4da5dddb9d60
  284. 在肥模式,輸入字大於 1 以上,按下 esc 鍵,只作刪除所有字根功能。
  285.  
  286. (2019-05-17) V1.20 版:
  287. 病毒碼提交掃描:1.20 https://www.microsoft.com/en-us/wdsi/submission/ad55d07c-5a7d-44fe-85f1-db7d3e779f3a
  288. 讓使用者可以自定二種出字的方法。
  289. 修正元「點金靈」軟體無法出字的問題。
  290.  
  291. (2019-04-25) V1.18V1.19 版:
  292. 病毒碼提交掃描:1.18 https://www.microsoft.com/en-us/wdsi/submission/9de232c0-7640-4f9c-8a22-578aa3c218be
  293. 病毒碼提交掃描:1.19 https://www.microsoft.com/en-us/wdsi/submission/1d1895a2-ce1b-4099-b14e-3b5147f34836
  294. 支援微軟遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。
  295. 支援Chrome遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。
  296.  
  297. (2019-04-13) V1.17 版:
  298. 病毒碼提交掃描:https://www.microsoft.com/en-us/wdsi/submission/a3f661ad-7684-42f5-ab5f-6b40e8cbeadd
  299. 支援小小輸入法臺灣包2018年版wuxiami.txthttp://fygul.blogspot.com/2018/05/yong-tw2018.html 裡linux包中的/tw/wuxiami.txt
  300. 支援opendesktop提供的萬國蝦米字根檔uniliu.txthttps://github.com/chinese-opendesktop/cin-tables (同fcitx_boshiamy.txt)
  301.  
  302. (2019-03-21) V1.16 版:
  303. 病毒碼提交掃描:https://www.microsoft.com/en-us/wdsi/submission/f24a0ff0-4975-4ae6-b6c1-40f1d58f5de6
  304. 修正康和金好康看盤軟體出中文字的問題
  305. 修正將肥米放入Windows啟動排程,找不到 liu.json 的問題
  306.  
  307. (2019-03-06) V1.15 版:
  308. 病毒碼提交掃描:https://www.microsoft.com/en-us/wdsi/submission/99fc1c91-f672-4d69-9d2a-b50ab74fe8b2
  309. CapsLock + Backspace 優先刪除 肥模式 打出來的字根
  310. CapsLock + Shift 也是穿透
  311.  
  312. (2019-03-02) V1.14 版:
  313. 病毒碼提交掃描:https://www.microsoft.com/en-us/wdsi/submission/e5cb4092-479b-4188-9978-dea9db49b5ba
  314. 「英/全」時的 ESC 鍵沒有正常的吐出 ESC 的問題,如無法關閉 Line 視窗
  315. 「肥」模式時,按到按鍵會造成浮起,要增加判斷只有0-9A-Z才需要
  316. UCLLIU.ini 跟在 uclliu.exe
  317. 自定詞庫有空白的字詞時,若有空白,會黏在一起的問題
  318. 自定詞庫有空白的字詞時,若有(),會消失的問題
  319. 自定詞庫有斷行的字詞時,能自動斷行
  320. CapsLook + 任意鍵直接穿透
  321. 修正遊戲「缺氧」打中文字的問題
  322.  
  323. (2018-07-14) V1.13 版:
  324. 修正 kinza 瀏覽器裡 ptt 打字無法正常的問題
  325.  
  326. (2018-07-12) V1.12 版:
  327. 可紀錄最後 UI 擺放的位置在 C:\temp\UCLLIU.ini
  328. 增加使用 ,,,s 將肥米 UI 變窄
  329. 增加使用 ,,,l 將肥米 UI 變寬
  330. 增加使用 ,,,+ 將肥米 UI 變大
  331. 增加使用 ,,,- 將肥米 UI 變小
  332. UCLLIU.ini ZOOM 可設定 0.1 ~ 1.0 來改變 模式下透明度
  333.  
  334. (2018-07-12) V1.11 版:
  335. 可以使用 ,,,c、,,,t 來切換「簡體/繁體」輸入。
  336. 感謝臺灣碼農的簡繁對照表 https://ithelp.ithome.com.tw/articles/10196695
  337.  
  338. (2018-07-09) V1.10 版:
  339. 移除用不到的 win32comwin32com.client ,執行檔變小
  340. 加速、修正 ,,,x、,,,z 使用 thread 來出字,防止多按一個 z x 的問題
  341. 修正 ,,,x 大小寫都可以使用
  342.  
  343. (2018-07-04) V1.9 版:
  344. 增加 ,,,x ,,,z 的功能,在「肥」模式下,反白文字:
  345. 利用 ,,,x 可以將「文字→字根」,如「肥的好→ucl d gz
  346. 利用 ,,,z 可以將「字根→文字」,如「ucl d gz→肥的好」
  347. (2018-07-06) 補充說明:
  348. 微軟的 Windows Defender 更新後誤判程式是病毒,詳見:screenshot/uclliu_save1.png
  349. 已提交,判定為 Not malware ,真麻煩 :(
  350.  
  351. (2018-06-25) V1.8 版:
  352. 支援RIME afrink 分享的 liur_trad.dict.yaml 字根表
  353.  
  354. (2018-05-08) V1.7 版:
  355. (修正)正常模式的字體初始時大小錯誤
  356.  
  357. (2018-05-05) V1.6 版:
  358. (修正)右邊數字鍵的 . 直接輸出即可
  359. (修正)移除uclliu_debug,改用 -d 即可進入 debug 模式
  360. 調整 UI 顯示字型大小
  361.  
  362.  
  363. (2018-04-11) V1.5 版:
  364. 將「英/半」的半透明無置頂,改成置「底」,其他狀況「置頂」
  365. 改寫gtk.main() 改成 gtk.main_iteration(False) 來處理 UI 更新
  366. (感謝老炳幫忙測置頂的bug)
  367.  
  368. (2018-04-08) V1.4 版:
  369. 支援 Terry_Yong 泰瑞版小小輸入法,將 terry_yong.zip 解開,資料夾 mb 裡的 Boshiamy.txt 改名成 terry_boshiamy.txt 跟主程式放一起,
  370. 就可以把terry_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。
  371. 此版本筆者測試後,發現無日文,如果不需使用日文是勘用。
  372.  
  373. (2018-04-05) V1.3 版:
  374. 修正 putty vim 時,打中文無法正常出字的問題
  375.  
  376. (2018-03-27) V1.2 版:
  377. 修正「英/全」一些按鍵如 winctrlenter 等問題
  378. cintojson.py 整支重寫,改成此輸入法需要的部分,初始化 cin -> json 速度就不會像以前那麼慢了!
  379.  
  380. (2018-03-22) V1.2 版,可支援 fcitx 裡的嘸蝦米表格:
  381. fcitx-table-boshiamy,如要使用fcitx-table-boshiamy,下載 boshiamy.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起,
  382. 就可以把fcitx_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。
  383. 我加了點程式碼,順手把日文的部分修正,原本打 a, = あ,但在 fcitx 要打 ja, 才會出 あ,如果只有打 a, 好像有些亂碼~_~
  384. 反正就修正了~


開發工具:



  • Python 27 (32BIT) : https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi

  • pyhook

  • pygtk

  • pywin32

  • pyinstaller 可搭配build.bat製作dist/uclliu.exe檔

  • psutil 用來判斷目前視窗跑什麼,如果是putty、pietty、pcman出字方式要調整

  • pyaudio 打字聲音模組

  • (Third party) php.py 羽山比較熟php,所以在python裡實作很多php的函式

  • (Third party) portalocker.py 防重複執行,會Lock c:\temp\UCLLIU.lock 1.20 版改成跟 UCLLIU.exe 同目錄下的 UCLLIU.lock

  • (Third party) SendKeysCtypes.py 可以送出Unicode的SendKeys

  • (Third party) liu_unitab2cin.py 可以將tab轉成cin的檔案,改成支援python2.7的寫法

  • (Third party) cintojson.py 可以將cin轉成json的檔案,改成支援python2.7的寫法

  • (Third party) cin\phone.cin 同音字表參考新酷音的傳統注音表 : https://raw.githubusercontent.com/google/jscin/master/src/tables/phone.cin

  • 字碼表亦可參考PIME裡的liu.json



檔案說明:



  • Python 27 (x86版本):【https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi】

  • 請設定windows環境變數,在path裡加上 【;c:\Python27;c:\Python27\Scripts】
  • pyhook【放在p27目錄,點了安裝即可 p27/pyHook-1.5.1.win32-py2.7.exe】

  • pygtk 【放在p27目錄,點了安裝即可 p27/pygtk-all-in-one-2.24.1.win32-py2.7.msi】

  • pywin32 【放在p27目錄,點了安裝即可 p27/pywin32-221.win32-py2.7.exe】

  • pyaudio 打字音用【pip install pyaudio==0.2.11】

  • pyinstaller 可搭配build.bat製作dist/uclliu.exe檔【pip install pyinstaller==3.4】

  • psutil 用來判斷目前視窗跑什麼,如果是putty、pietty、pcman出字方式是貼上,【pip install psutil==5.8.0】

  • configparser config UCLLIU.ini 需要用來解 ini 的工具【pip install configparser==4.0.2】

  • stts.py 用來簡、繁轉換的工具,感謝臺灣碼農先生

  • (Third party) php.py 羽山比較熟php,所以在python裡實作很多php的函式

  • (Third party) portalocker.py 防重複執行,會Lock c:\temp\UCLLIU.lock 1.20 版改成跟 UCLLIU.exe 同目錄下的 UCLLIU.lock

  • (Third party) SendKeysCtypes.py 可以送出Unicode的SendKeys

  • (Third party) liu_unitab2cin.py 可以將tab轉成cin的檔案,改成支援python2.7的寫法

  • (Third party) cintojson.py 可以將cin轉成json的檔案,改成支援python2.7的寫法

  • (Third party) cin\phone.cin 同音字表參考新酷音的傳統注音表:https://raw.githubusercontent.com/google/jscin/master/src/tables/phone.cin

  • (Third party) traybar.py、win32_adapter.py 右下角 trayicon 的作法 # From : https://github.com/Infinidat/infi.systray # From : https://github.com/gevasiliou/PythonTests/blob/master/TrayAllClicksMenu.py

  • (Third party) opencc改 協助 ,,,z 簡轉繁的作法 # From : pip2 install opencc、https://github.com/yichen0831/opencc-python

  • 字碼表亦可參考PIME裡的liu.json



自行編譯:



  • 1、請下載並安裝python 27 (x86版) 【https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi】

  • 2、請設定windows環境變數,在path裡加上 【;c:\Python27;c:\Python27\Scripts】

  • 3、安裝【p27/pyHook-1.5.1.win32-py2.7.exe】

  • 4、安裝【p27/pygtk-all-in-one-2.24.1.win32-py2.7.msi】

  • 5、安裝【p27/pywin32-221.win32-py2.7.exe】

  • 6、至windows cmd,下指令【pip install psutil==5.8.0】

  • 7、至windows cmd,下指令【pip install pyinstaller==3.4】(如果裝失敗,下面的先裝,並更新 pip 後再回頭裝看看,應該可以成功)

  • 8、至windows cmd,下指令【pip install configparser==4.0.2】

  • 9、至windows cmd,下指令【pip install pyaudio==0.2.11】

  • 10、將買來的嘸蝦米,找到 liu-uni.tab,dist裡提供的pinyi.txt 與主檔 uclliu.pyw 放在一起

  • 11、執行【python uclliu.pyw】可以跑出程式

  • 12、編成exe的方法,執行【build.bat】,即可將 uclliu.exe 編到 dist 目錄下

  • 13、build_debug.bat 是方便debug用的版本,運行時還會保留command介面

  • 13、執行肥米時【python uclliu.pyw -d】可以進入 debug模式,讓 log 訊息在命令提示窗中呈現

  • 14、pyhook 可以自行編譯,參考心得:【https://3wa.tw/mypaper/index.php?mode=view&id=1709】

  • 15、如 pyhook 使用自行編譯,可能會遇到【No module named pkgutil】,參考修正心得:【https://3wa.tw/mypaper/index.php?uid=shadow&mode=view&id=1708】

  • 16、opencc改,如果直接使用 pip install opencc,在 pyinstaller 後無法正常使用,所以羽山直接把 s2t(簡轉繁)、載入 dictionary 檔案的作法,直接改寫到 opencc.py 裡,二個開檔的地方先匯出成文字檔,輸出成檔案(0_json.txt、1_json.txt)看內容是什麼後寫回,這樣 pyinstaller 就能正常了





微軟 Windows Defender 誤判與回報:



由於此程式以 pyhook (keyhook) 方式開發,容易被防毒軟體誤判成病毒,已提供微軟進行病毒排除,正常只需要把 Windows Defender 病毒碼更新,啟動時就不會被封鎖了。

FAQ:


1、為何肥米輸入法在啟動後,會有二個執行緒?




Ans:

  第二個執行緒的用途主要是在「英/全」、「肥/半」或「肥/全」模式下,
持續讓肥米一直更新視窗的高度,讓肥米輸入法的視窗,可以置頂,才不會被其他視窗蓋住。

當你切換視窗後,肥米會先被蓋住,但約 1 秒後肥米又會浮上來。

python裡有mostTop可以使用,但不是萬能,幾經測試後還是只能重複呼叫 set_keep_above、set_keep_below 來開關置頂高度,
詳見 uclliu.pyw function updateGUI()、toAlphaOrNonAlpha() 約在 #3124、 行 #1183 行



2、為何有的軟體無法使用肥米輸入法,在該程式視窗時,完全無法觸發肥米輸入法?

Ans:

  有可能是您當前在使用的視窗,執行的身分是「系統管理員」,嘗試關閉肥米輸入法,然後也使用「系統管理員」執行「肥米輸入法」,就可以正常使用。



ToDo:


  • (Done)1、(嚴重)「送出字元」的方法,試了很多send key一直無法解決 send unicode的問題,暫時使用「剪貼簿」的Ctrl+V來實作貼上文字的功能

  • (Done 2017-07-16)2、「英文全形」輸入時,有些組合鍵如 Alt+tab還尚未決定

  • (Done)3、py2exe包成一支exe改用pyinstaller代替

  • (Done 2019-12-03)4、尚有些按鍵會讓「英/肥」切來切去,暫未處理

  • (Done)5、離開程式的按鈕

  • (Done)6、支援V鍵選第二個字

  • (Done)7、「」【】這種框框應該也要支援

  • (Done)8、sendkey時,判斷window id,如果該id是putty、pcman,改成shift+ins作文字貼上

  • (Done)9、「英/半」時,加上調整opacity值,讓肥米變透明(Opacity 0.2)

  • (Done)10、增加提示沒有liu.json時的錯誤警告

  • (Done 2019-12-03)11、輸出字後,可以[提示簡根字],以便提升打字速度

  • (Done 2017-07-18)12、同音字查詢,使用 pinyi.txt

  • (Done 2017-07-12)13、寫一篇如何把tab->cin->json的教學(已有自動轉檔了)

  • (Done)14、支援把tab跟UCLLIU放一起就可以自動使用、轉檔的功能

  • 15、缺碼查詢,如lom[、lom]

  • (Done 2017-07-15)16、在「英/全」的模式時,無法按 Shift 切換回「肥/全」

  • (Done 2017-07-31)17、在「肥/全」的「冒號、分號、空白」應該是要出全形字

  • (Done 2021-08-08)18、tab->cin->json有點久,所以預計再加一個字根檔轉換中的進度畫面

  • (Done 2017-07-13)19、V鍵出字,有些字如果V是尾根,會有打不出來的問題,如「截」jaqv,會變成「戟」,「截」會完全打不出來。回(oov),變成要打「ooo2」

  • (Done 2017-07-13)20、修正打錯字根時,後面的字沒清掉的問題

  • (Done 2017-07-13)21、修正用滑鼠點「肥/英」時,字根未清除的問題

  • (Done 2017-07-13)22、修正pcman出字的問題,貼在上時設一下delay才不會貼的時候剪貼簿的東西一直跑出來

  • 23、增加啟動時版本提示,有助於確認目前版本,之後版號會開始增加

  • (Done 2017-07-14)24、修正全螢幕下,如看影片,下排工作列佔著畫面的問題,去除肥米執行時下方多一個taskbar

  • (Done 2017-07-17)25、字根不可超過五碼

  • (Done 2017-07-16)26、英/全時,修正刪除鍵可以正常使用

  • (Done 2017-07-17)27、在錯誤的字碼按下空白鍵,會刪掉已輸入的字碼,且游標不會前進

  • 28、切到「肥」模式時,系統應自動強制切換輸入法為「Eng」

  • (Done 2017-07-18)29、同音字過多分頁的問題,要支援按空白鍵下頁

  • (Done 2017-07-31)30、首次執行uclliu.exe時,如果連續執行uclliu.exe,會造成在轉換cin、json發生異常

  • (Done 2017-07-31)31、支援新版嘸蝦米liu-uni.tab放置位置 C:\Program Files\BoshiamyTIP\liu-uni.tab

  • (Done 2017-08-02)32、「肥」模式時,當按著win鍵+英文,應該要允許出字,不然無法按如 win+r 這種功能

  • (Done 2017-09-13)33、刪掉一些php.py裡用不到的函式,可以讓uclliu.exe檔變小一些

  • 34、支援Linux、Mac的研究(下一次吃飽閒閒再說)

  • (Done 2017-09-24)35、「英/半」模式時,切換「英/全」應該要從半透明變顯示

  • (Done 2017-09-24)36、增加遊戲模式使用情景,按,lock變成遊戲模式,按,unlock回到正常模式

  • (Skip 2018-03-22)37、支援「瑲珩版嘸蝦米表格」沒找到這個版本的嘸蝦米表格

  • (Done 2018-03-22)38、支援「fcitx裡的嘸蝦米表格」

  • (Done 2018-04-08)39、支援「泰瑞版小小輸入法」

  • (Done 2018-07-12)40、支援「簡體模式 ,,,c / ,,,t 切換」

  • (Done 2017-10-20)41、修正郵局三加二程式無法輸入的問題

  • (Done 2017-10-24)42、修正「肥/全」模式時,部分全形字只出半形的問題

  • (Done 2017-10-24)43、修正Shift+右邊數字上下左右,輸入法會變來變去的問題

  • (Done 2017-10-24)44、增加Debug參數,減少背景無意義print浪費CPU

  • (Done 2017-10-25)45、修正XYplorer.exe程式無法輸入的問題

  • 46、出字後的「選詞功能」,如: 我,會出現「們、的、…」

  • 47、點到輸入框,最後focus會在「輸入框」導致輸入文字沒指定到原本的輸入視窗,放開輸入框後,「焦點」要回到最後離開的視窗。

  • (Done 2018-02-12)48、偵測到不能用的liu-uni.tab,會提示無法使用,如義守大學ftp那個版本,版友傳來的

  • (Done 2018-02-12)49、增加版本提示功能

  • (Done 2018-02-23)50、同修正6,支援 VRSF 對應 1234 字功能

  • (Done 2018-03-27)51、自己重寫cin->json (cintojson.py) 這段的程式碼,速度太慢

  • (Done 2018-03-27)52、修正「英/全」時的Enter有bug

  • (Done 2018-04-05)53、修正 putty 裡 vim 裡打中文字的問題

  • (Done 2018-04-05)54、修正 putty 裡 vim 裡打中文字的速度

  • (Done 2018-04-11)55、修正UI置頂的問題

  • (Done 2018-05-05)56、右邊數字鍵的 . 直接輸出即可

  • (Done 2018-05-05)57、移除uclliu_debug,改用 -d 即可進入 debug 模式

  • (Done 2018-05-05)58、調整顯示字型大小

  • (Done 2018-05-08)59、正常模式的字體初始時大小錯誤

  • (Done 2018-06-25)60、支援RIME afrink 整理的 liur_trad.dict.yaml

  • (Done 2018-07-04)61、增加功能反白蝦米英文字解中文,如:eee ei gz ucl,在「肥」模式下,按「,,,x」會變成「羽山好肥」

  • (Done 2018-07-04)62、增加功能反白中文字轉蝦米英文字,如:羽山好肥,在「肥」模式下,按「,,,z」會變成「eee ei gz ucl」

  • (Done 2018-07-04)63、修正 ,,,z 切字的函式

  • (Done 2018-07-09)64、修正 ,,,x 大小寫都可以使用的問題

  • (Done 2018-07-09)65、加速 ,,,x、,,,z 的轉換速度

  • (Done 2018-07-09)66、移除 import win32com、win32com.client 整個 uclliu.exe 變小一些

  • (Done 2018-07-13)67、增加 C:\temp\UCLLIU.ini 設定檔,記錄最後視窗移動位置 X、Y、ALPHA、SHORT_MODE、ZOOM

  • (Done 2018-07-14)68、修正 kinza 瀏覽器裡 ptt 打字無法正常的問題

  • (Done 2019-02-10)69、「英/全」時的 ESC 鍵沒有正常的吐出 ESC 的問題,如無法關閉 Line 視窗

  • 70、shift 加右邊數字鍵,造成 英/肥 不停的切換

  • (Done 2019-02-10)71、「肥」模式時,按到按鍵會造成浮起,要增加判斷只有0-9,A-Z才需要

  • (Done 2019-03-02)72、UCLLIU.ini 跟在 uclliu.exe 旁

  • (Done 2019-03-02)73、CapsLook + 任意鍵直接穿透

  • (Done 2019-03-02)74、自定詞庫有空白的字詞時,若有空白,會黏在一起的問題

  • (Done 2019-03-02)75、自定詞庫有空白的字詞時,若有(),會消失的問題

  • (Done 2019-03-02)76、自定詞庫有斷行的字詞時,能自動斷行

  • 77、自定詞庫功能

  • (Done 2019-03-02)78、修正遊戲「缺氧」中,打中字字的問題

  • (Done 2019-03-06)79、CapsLock + Backspace 優先刪除 肥模式 打出來的字根

  • (Done 2019-03-06)80、CapsLock + Shift 也是穿透

  • (Done 2019-03-11)81、將熱鍵指令寫在 「,,,version」裡面

  • (Done 2019-03-12)82、修正康和金好康看盤軟體出中文字的問題

  • (Done 2019-03-21)83、修正將肥米放入Windows啟動排程,找不到 liu.json 的問題

  • (Done 2019-04-13)84、支援小小輸入法臺灣包2018年版wuxiami.txt,http://fygul.blogspot.com/2018/05/yong-tw2018.html 裡linux包中的/tw/wuxiami.txt

  • (Done 2019-04-13)85、支援opendesktop提供的萬國蝦米字根檔uniliu.txt,https://github.com/chinese-opendesktop/cin-tables

  • (Done 2019-04-25)86、使用 mstsc 遠端連線軟體,自動切換成「英/半」

  • (Done 2019-04-25)87、使用 Chrome 遠端連線軟體,自動切換成「英/半」

  • (Done 2019-05-17)88、元大「點金靈」出字改成 big5

  • (Done 2019-05-17)89、在 UCLLIU.ini 增加 send_kind_1_paste、send_kind_2_big5 二種出字模式

  • (Done 2019-07-19)90、在肥模式,輸入字大於 1 以上,按下 esc 鍵,只作刪除所有字根功能

  • (Done 2019-10-20)91、增加右下角 Trayicon 點開功能,允許使用正常出字、BIG5出字、貼上出字,使用貼上出字,可以修正 https://term.ptt.cc/ 無法正常輸入中文的問題(感謝網友 klt 回報)

  • (Done 2019-10-22)92、當按著 Shift + 滑鼠框選時,不要改變輸入法的狀態【英/肥】切換

  • (Done 2019-10-22)93、切換解析度時,如果肥米超過螢幕範圍時,自動回到螢幕右下角的位置

  • (Done 2019-10-26)94、修正肥米雙螢幕時,可以在不同螢幕中拖移

  • (Done 2021-08-08)95、Trayicon的zindex要作調整到置頂

  • (Done 2019-10-29)96、修正 Photoimpact 8、photoimpact X3 無法輸入中文的問題

  • (Done 2019-12-03)97、中文出字後,自動提示最短根

  • (Done 2020-05-24)98、增加打字聲音功能

  • (Done 2020-05-25)99、修正打字過快時,開啟字打聲易當機的問題,設定最多同時五個線程

  • (Done 2021-12-01)100、打字聲音可以調整大小聲

  • (Done 2020-07-01)101、SP短字根,可以記憶到UCLLIU.ini

  • (Done 2020-07-01)102、打字音的開關,可以記憶到UCLLIU.ini

  • (Done 2020-08-10)103、分頁異常,範例:’hdfu 慢,最後一頁會無法回到第一頁

  • (Done 2020-08-10)104、分頁異常,範例:’gtn 某,本來有三個字,只顯示了二個字的問題

  • (Done 2020-10-03)105、修改 pango 字型,允許韓語字型 Malgun Gothic

  • (Done 2020-10-08)106、修正 exit 離開會當機的問題

  • (Done 2020-10-08)107、修正自行編譯 pyhook 發佈失敗的問題

  • (Done 2020-10-08)108、加入 roman 字型

  • (Done 2021-03-19)109、電馭叛客2077,按 shift 應該無效化,遊戲中不用切換中文

  • (Done 2021-03-19)110、滑鼠事件造成lag與beep聲問題處理

  • (Done 2021-03-20)111、CTRL+SPACE也可以切換輸入法

  • (Done 2021-03-21)112、修正 rime 字根表 liur_Trad.dict.yaml 轉 cin 漏字的問題

  • (Done 2021-03-21)113、修正 rime 字根表有些字根是 ~ 開頭,如 備、刪

  • (Done 2021-03-22)114、修正 英/全 在使用 ctrl+c、ctrl+v 這類的組合鍵異常的問題

  • (Done 2021-07-03)115、增加send_kind_3_noucl設定,不需要使用肥米的軟體

  • (Done 2021-07-05)116、自定詞庫、符號,選字分頁的問題,例如:,a,有多頁時,可用 shift + space 換頁

  • (Done 2021-07-22)117、當點右下角「肥」叫出選單,應該把「肥」切換成「英」,以免檔到畫面。

  • (Done 2021-07-22)118、顯示短根,因為分頁的關係故障,如果不是透過選字,不會出現短根,例如:肥 ucl 空白,跟 ucl 0,按 ucl 0 才出現短根

  • (Done 2021-07-22)119、send_kind_1_paste、send_kind_2_big5 … 出字方式的執行檔名,要 trim,避免使用者多打了空白、過濾重複值

  • (Done 2021-07-22)120、當點右下角「肥」叫出選單,應該把「全」切換成「半」,以免檔到畫面。

  • (Done 2021-07-22)121、修正 array_remove_empty_and_trim 異常

  • (Done 2021-07-27)123、開啟時,超出螢幕視窗範圍異常,改用各自螢幕範圍偵測

  • (Done 2021-07-27)124、修正半途拔插螢幕、改變螢幕位置識別區,輸入框位置自動修正

  • (Done 2021-08-08)125、右下角選單會被摭檔

  • (Done 2021-08-08)126、Ctrl + Space 模式,Shift + Space 按著 Shift 無法連續切換「全、半」

  • (Done 2021-08-08)127、將簡、繁轉檔函式獨立成 stts.py

  • (Done 2021-08-08)128、打字音打太快當機問題修正

  • (Done 2021-08-08)129、打字音按著鍵會連續音消除

  • (Done 2021-08-08)130、打字音按鍵支援 space、enter、delete、backspace 聲音

  • (Done 2021-08-08)131、批踢踢實業坊 - Google Chrome 改成強制 paste 模式

  • (Done 2021-08-08)132、連 term.ptt.cc 不同瀏覽器標題不同

  • (Done 2021-08-08)133、加上預設啟動為英/半的參數

  • (Done 2021-08-09)134、編譯階段移除用不到的pyd,可省一點點exe空間

  • (Done 2021-08-20)135、https://www.csie.ntu.edu.tw/~b92025/liu/ 裡的 liu-uni.tab 異常,利用 MD5 排除

  • (Done 2021-08-31)136、注音查詢功能

  • 137、相關字詞功能,如輸入:我,出現「們、的、…」

  • (Done 2021-08-11)138、肥米輸入法如果使用中文路徑,右下角icon會出不來

  • (Done 2021-08-11)139、如果可以隱藏或不產生 icon.ico 檔

  • (Done 2021-08-11)140、程式exe檔自帶 logo

  • (Done 2021-08-11)141、檢查與修正選了其他地區啟動肥米時,會造成crash,經檢查沒有發生

  • (Done 2021-08-31)142、切換「肥/英」應該把後選字的記憶體清空 (約 1194 行)

  • (Done 2021-12-02)143、在英/全模式時,右邊數字鍵 Num Lock、上面 Scroll Lock 無法正常切換燈號

  • (Done 2021-12-01)144、英數時的透明度讓使用者自定

  • (Done 2021-12-01)145、打字音只改用一個執行緒

  • (Done 2021-12-01)146、打字音量,可以在選單裡選擇

  • (Done 2021-12-01)147、短版模式、長版模式可以在選單裡選擇

  • (Done 2022-02-26)148、左鍵點右下角的「肥」,也可以打開選單,參考:https://github.com/Infinidat/infi.systray/issues/35

  • (Done 2022-02-26)149、繁轉簡,有些字沒出現,如「嘆->叹」,参考:https://github.com/shadowjohn/UCL_LIU/issues/18

  • (Done 2022-02-26)150、VERSION 原本 Float 改成 String

  • (Done 2022-03-05)151、新、舊繁簡對照表,補「拚(拼)」,参考:https://3wa.tw/demo/htm/test_javascript.php?id=133

  • (Done 2022-06-21)152、在 Windows 11 時,修正 chrome、edge、brave 開 term.ptt.cc 無法正常打字的問題

  • (Done 2022-06-22)153、同音字查詢時,顯示順序優先問題,如:閒 ‘mue 不應該是「見」讀音優先,以「閒」出現順位較前面的優先

  • (Done 2022-06-22)154、修正使用 Opera 上 term.ptt.cc 無法打中文的問題

  • (Done 2022-07-12)155、瀏覽器開 https://chrome.google.com/ 無法正常打中文的問題

  • (Done 2022-08-09)156、肥米的 UI 有機會沉到 taskbar 以下

  • (Done 2022-09-02)157、簡根出字內容提示修正 感謝 Benson9954029 提交修正程式碼

  • (Done 2022-09-02)158、,,,z 在轉「所以我说那个酱汁呢,小当家你是在…」,簡轉繁時,「家」會變「傢」的問題,或是「天后->天後」,嘗試用 opencc改 解決

  • (Done 2022-09-02)159、,,,z 在取框選文字後,關閉剪貼簿

  • (Done 2022-09-18)160、修正 f_pass_app 以小寫字比對,修正 uclliu.ini send_kind_3_noucl 裡 Cyberpunk2077.exe 沒比對到的問題

  • (Done 2022-09-18)161、更新說明網址 http://3wa.twhttps://3wa.tw

  • (Done 2022-12-02)162、(評估中)自定詞,超過一個字以上,不需顯示簡根

  • (Done 2022-12-02)163、英文版 Win11 右下角選字中文字顯示異常

  • (Done 2022-12-10)164、Neovim(nvim-qt),輸入「停」會變「\」

  • (Done 2022-12-18)165、注音輸入模式,「ㄒㄧㄤ」襄,選不到

  • (Done 2022-12-18)166、注音輸入模式,輸入的注音順序要防呆、置換

  • (Done 2022-12-18)167、按 Esc 消除字,但也要同時消除已查到的待選字,如: ucl 打完後,直接按 esc 但按 space 仍會出現肥

  • (Done 2023-01-12)168、Rimworld RimWorldWin64.exe 以複製貼上方式上字

  • (Done 2023-01-19)169、Neovim(nvim-qt)裡,「停」、「作」無法正常出字的問題修正(感謝 Benson9954029 提交修正程式碼)

  • (Done 2023-02-17)170、修正「設定->應用程式與功能」裡「搜尋清單程式」輸入文字無法正確出字的問題 ( 感謝 ym 回報問題 )

  • (Done 2023-02-18)171、網友 Allen 希望肥米打出文字後,可以提示「注音怎麼念」

  • (Done 2023-02-18)172、修正 CJK 字型顯示,加入 Serif 字型,可顯示❤❥(,ha)等字

  • (Done 2023-02-18)173、修正 my18n.py 未翻譯文字

  • 174、增加「符號快選」功能,可以選愛心、黑桃等

  • (Done 2023-02-21)175、當使用者按 Win+L 登出系統,再次登入 Windows 會無法正常打字 (感謝 hrcspkla 回報問題)

  • (Done 2023-02-21)176、貼上模式時,如 ‘pns空白2 的擬,會變成 鏦的問題 (感謝 ym 回報問題)

  • (Done 2023-03-29)177、Win11 裡的 notepad 如果不改字型為 MingLiu 無法正常出字,改成強制複製貼上修正 (感謝 ym 回報問題)

  • (Done 2023-03-30)178、隱藏查找 windows 版本時,外部指令顯示視窗問題

  • (Done 2023-03-31)179、當按下 ,,,x、,,,z 如果使用者設簡體字,就以簡體字模式轉出,反正就正體字

  • (Done 2023-03-31)180、關掉 ,,,x、,,,z 複製貼上等內容,有點不穩定

  • (Done 2023-04-06)181、Win11 裡的 notepad 需為特定版本:11.2302.26.0 才會改成強制複製貼上

  • (Done 2023-05-15)182、Win11 裡的 notepad 需為特定版本:11.23* 才會改成強制複製貼上

  • (Done 2023-05-26)183、按 Ctrl + Alt + Del 後,如果在肥模式,回到視窗沒按 Ctrl 輸入法會失靈 (感謝 Benson9954029 回報問題)

  • (Done 2023-05-26)184、windows 沙箱在 1.55 版以後無法使用,發現是沙箱缺少 wmic.exe 指令 (感謝 Benson9954029 回報問題)

  • (Done 2023-06-12)185、按 a 再按 Backspace 再按 Space 預期應該出現空白 但會出現 “對” (感謝 Benson9954029 回報、修正問題)

  • (Done 2023-06-17)186、當「控制台-地區」使用「Beta: 使用 Unicode UTF-8 提供全球語言支援」會發生 Failed to execute script uclliu 問題 (感謝 robert820 回報問題)

  • (Done 2023-11-01)187、在使用特殊鍵盤時,有時希望停用 Shift+Space 切換全形、半形字方便使用,增加選單開關 (感謝 Benson9954029 回報、修正問題)

  • (Done 2023-11-14)188、當輸入 h backspace 1 仍會出現 时,輸入 v backspace 0 仍出現 0 (感謝 Benson9954029 回報、修正問題)

  • (Done 2023-11-14)189、时(h1 提示根有 hv、h1) ,但 hv 實際是另一個字根「惟」(感謝 Benson9954029 回報)

  • (Done 2023-11-17)190、輸入簡體字時,注音提示沒顯示 https://github.com/shadowjohn/UCL_LIU/issues/52

  • (Done 2023-11-17)191、Excel 裡開發者模式,Microsoft Visual Basic for Applications 上字用 big5 貼上模式

  • (Done 2023-11-17)192、韓語字根在 liu.json 裡有些 key 是大寫,載入時改全小寫再使用,如:녕 sUd.