看板 Liu 關於我們 聯絡資訊
Hi~各位蝦友, 從我高職開始學了嘸蝦米至今也過了近17個年頭Q_Q 上個月下班之餘練習python,發現pyhook滿有意思的 寫著寫著就寫出一套肥米輸入法 雖然目前還有一些bug存在,但已經讓我把其他版本全都放下 只用自己開發的版本 正版的嘸蝦米,常會多一個卡住視窗移也移不走 這點一直是我長年覺得棘手的部分 https://github.com/shadowjohn/UCL_LIU 總之就分享給大家玩玩,原始碼寫的滿雜亂的 不過就當練習邊作邊改良 :) 使用方式: 1、可以單抓github裡檔案的 dist/uclliu.exe 與 dist/pinyi.txt 2、字根檔可以吃 liu-uni.tab、liu.cin、liu.json 跟主程式uclliu.exe 放一起即可 如果你曾安裝過正版蝦米,通常會在C:\windows\Syswow64\liu-uni.tab 現存的版本會自動檢查看看有沒有這個檔,有就會自動copy 最終會轉成與PIME格式相同的liu.json 如果是首次載tab,轉成liu.json的過程會花大概30秒~1min 所以點了沒反應可能是正常的XD,要等一下下 「之後啟動只需要uclliu.exe、pinyi.txt、liu.json 就可以運作」 3、其他更新資訊我會繼續在github裡維護 4、因為字根檔比較敏感,我就不提供了,liu-uni.tab不要去抓義守大學ftp的 版本就好,那個好像是win95年代的東西,連「為」都打不出來... 5、pinyi.txt的用途是同音字查詢用的,如輸入「'gz」「0好 1赦 2號...」 (2018-03-22) V1.2 版,可支援 fcitx 裡的嘸蝦米表格: fcitx-table-boshiamy,如要使用fcitx-table-boshiamy,下載 boshiamy.txt 改名成 fcitx_boshiamy.txt 跟主程式放一起, 就可以把fctix_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。 我加了點程式碼,順手把日文的部分修正,原本打 a, = あ,但在 fcitx 要打 ja, 才會 出 あ,如果只有打 a, 好像有些亂碼~_~ 反正就修正了~ (2018-03-27) V1.2 版: 修正「英/全」一些按鍵如 win、ctrl、enter 等問題 將 cintojson.py 整支重寫,改成此輸入法需要的部分,初始化 cin -> json 速度就不 會像以前那麼慢了! (2018-04-05) V1.3 版: 修正 putty 在 vim 時,打中文無法正常出字的問題 (2018-04-08) V1.4 版: 支援 Terry_Yong 的 泰瑞版小小輸入法,將 terry_yong.zip 解開,資料夾 mb 裡的 Boshiamy.txt 改名成 terry_boshiamy.txt 跟主程式放一起, 就可以把terry_boshiamy.txt 轉成 liu.cin,再轉 liu.json 來使用。 此版本筆者測試後,發現無日文,如果不需使用日文是勘用。 (2018-04-11) V1.5 版: 將「英/半」的半透明無置頂,改成置「底」,其他狀況「置頂」 改寫gtk.main() 改成 gtk.main_iteration(False) 來處理 UI 更新 (感謝老炳幫忙測置頂的bug) (2018-04-21) 補充說明: 因為最近在使用,發現肥米自己關閉,然後整個exe檔消失,查了一下發現被 Windows Defender 誤判為病毒了 Trojan:Win32/Fuery.A!cl、HackToo:Win32/Keygen 就把uclliu.exe上傳至微軟自清送驗~ https://www.microsoft.com/en-us/wdsi/submission/70669843-8642-4b61-bdb2-561243f78af6 等了約1小時,就收到 Final determination : Not malware (2018-05-05) V1.6 版: (修正)右邊數字鍵的 . 直接輸出即可 (修正)移除uclliu_debug,改用 -d 即可進入 debug 模式 調整 UI 顯示字型大小 (2018-05-08) V1.7 版: (修正)正常模式的字體初始時大小錯誤 (2018-06-25) V1.8 版: 支援RIME afrink 分享的 liur_trad.dict.yaml 字根表 (2018-07-04) V1.9 版: 增加 ,,,x 與 ,,,z 的功能,在「肥」模式下,反白文字: 利用 ,,,x 可以將「文字→字根」,如「肥的好→ucl d gz」 利用 ,,,z 可以將「字根→文字」,如「ucl d gz→肥的好」 (2018-07-06) 補充說明: 微軟的 Windows Defender 更新後誤判程式是病毒,詳見: screenshot/uclliu_save1.png 已提交,判定為 Not malware ,真麻煩 :( (2018-07-09) V1.10 版: 移除用不到的 win32com、win32com.client ,執行檔變小 加速、修正 ,,,x、,,,z 使用 thread 來出字,防止多按一個 z 或 x 的問題 修正 ,,,x 大小寫都可以使用 (2018-07-12) V1.11 版: 可以使用 ,,,c、,,,t 來切換「簡體/繁體」輸入。<br> 感謝臺灣碼農的簡繁對照表 https://ithelp.ithome.com.tw/articles/10196695 (2018-07-12) V1.12 版: 可紀錄最後 UI 擺放的位置在 C:\temp\UCLLIU.ini 增加使用 ,,,s 將肥米 UI 變窄 增加使用 ,,,l 將肥米 UI 變寬 增加使用 ,,,+ 將肥米 UI 變大 增加使用 ,,,- 將肥米 UI 變小 UCLLIU.ini 裡 ZOOM 可設定 0.1 ~ 1.0 來改變 肥 模式下透明度 (2018-07-14) V1.13 版: 修正 kinza 瀏覽器裡 ptt 打字無法正常的問題 (2019-03-02) V1.14 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/e5cb4092-479b-4188-9978-dea9db49b5ba 「英/全」時的 ESC 鍵沒有正常的吐出 ESC 的問題,如無法關閉 Line 視窗 「肥」模式時,按到按鍵會造成浮起,要增加判斷只有0-9,A-Z才需要 UCLLIU.ini 跟在 uclliu.exe 旁 自定詞庫有空白的字詞時,若有空白,會黏在一起的問題 自定詞庫有空白的字詞時,若有(),會消失的問題 自定詞庫有斷行的字詞時,能自動斷行 CapsLook + 任意鍵直接穿透 修正遊戲「缺氧」打中文字的問題 (2019-03-06) V1.15 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/99fc1c91-f672-4d69-9d2a-b50ab74fe8b2 CapsLock + Backspace 優先刪除 肥模式 打出來的字根 CapsLock + Shift 也是穿透 (2019-03-21) V1.16 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/f24a0ff0-4975-4ae6-b6c1-40f1d58f5de6 修正康和金好康看盤軟體出中文字的問題 修正將肥米放入Windows啟動排程,找不到 liu.json 的問題 (2019-04-13) V1.17 版: 病毒碼提交掃描: https://www.microsoft.com/en-us/wdsi/submission/a3f661ad-7684-42f5-ab5f-6b40e8cbeadd 支援小小輸入法臺灣包2018年版wuxiami.txt, http://fygul.blogspot.com/2018/05/yong-tw2018.html 裡linux包中的 /tw/wuxiami.txt 支援opendesktop提供的萬國蝦米字根檔uniliu.txt, https://github.com/chinese-opendesktop/cin-tables (同fcitx_boshiamy.txt) (2019-04-25) V1.18、V1.19版: 病毒碼提交掃描:1.18 https://www.microsoft.com/en-us/wdsi/submission/9de232c0-7640-4f9c-8a22-578aa3c218be 病毒碼提交掃描:1.19 https://www.microsoft.com/en-us/wdsi/submission/1d1895a2-ce1b-4099-b14e-3b5147f34836 支援微軟遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。 支援Chrome遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。 (2019-05-17) V1.20 版: 病毒碼提交掃描:1.20 https://www.microsoft.com/en-us/wdsi/submission/ad55d07c-5a7d-44fe-85f1-db7d3e779f3a 讓使用者可以自定二種出字的方法。 修正元「點金靈」軟體無法出字的問題。 (2019-07-19) V1.21 版: 病毒碼提交掃描:1.21 https://www.microsoft.com/en-us/wdsi/submission/377fd3c3-f176-46bf-b532-4da5dddb9d60 在肥模式,輸入字大於 1 以上,按下 esc 鍵,只作刪除所有字根功能。 (2019-10-20) V1.22 版: 病毒碼提交掃描:1.22 https://www.microsoft.com/en-us/wdsi/submission/1b5d942a-6d11-4d14-907a-3a3ba13b1d63 增加右下角 Trayicon 點開功能,允許使用正常出字、BIG5出字、貼上出字 使用貼上出字,可以修正 https://term.ptt.cc/ 無法正常輸入中文的問題 把 UCLLIU.lock 從 C:\temp 搬到與執行程式同階 <img src="screenshot/1_22.png"> (2019-10-22) V1.23 版: 病毒碼提交掃描:1.23 https://www.microsoft.com/en-us/wdsi/submission/725eeb8a-22cc-42a4-aad2-55f55a4ac13a 1、修正肥米的視窗,不會超出螢幕 2、按著 Shift 框字時,不會改變 英/肥 的狀態 (2019-10-26) V1.24 版: 病毒碼提交掃描:1.24 https://www.microsoft.com/en-us/wdsi/submission/2d8f7570-fd3d-4c3e-9869-331f2f75565e 1、修正肥米雙螢幕時,可以在不同螢幕中拖移 (2019-12-03) V1.25 版: 病毒碼提交掃描:1.25 https://www.microsoft.com/en-us/wdsi/submission/b7810d0b-cbf5-4710-adb9-bc2a7594d189 1、修正 Photoimpact 8、photoimpact X3 無法輸入中文的問題 2、(可開關)中文出字後,自動提示最短根 (2020-05-24) V1.26 版: 病毒碼提交掃描:1.26 https://www.microsoft.com/en-us/wdsi/submission/1c376497-eabe-45f0-b100-36590351ca39 1、同目錄下 1.wav ~ 9.wav 為隨機打字音檔,目錄下任意 wav 都可以讀入 2、增加打字音勾選功能 3、可以在 UCLLIU.ini 中調整打字音量,KEYBOARD_VOLUME 0~50 4、打字聲音檔: https://raw.githubusercontent.com/shadowjohn/UCL_LIU/master/wavs/wavs.zip 下載 後解開,0~9.wav 與 uclliu.exe 放一起即可 (2020-07-01) V1.27 版: 病毒碼提交掃描:1.27 https://www.microsoft.com/en-us/wdsi/submission/e074cf5b-dc2c-40a2-9e6a-45360f497ea8 1、SP短字根,可以記憶到UCLLIU.ini 2、打字音的開關,可以記憶到UCLLIU.ini (2020-10-03) V1.28 版: 1、修正分頁的內容,如: 分頁異常,範例:'hdfu 慢,最後一頁會無法回到第一頁 分頁異常,範例:'gtn 某,本來有三個字,只顯示了二個字的問題 2、修改 pango 字型,允許韓語字型 Malgun Gothic <img src="screenshot/koera.png"><br> (2020-10-08) V1.29 版: 病毒碼提交掃描:1.29 https://www.microsoft.com/en-us/wdsi/submission/8d30cbe3-a2a0-47be-a5e0-7b00f5841e75 1、修正 exit 離開會當機的問題 2、修正自行編譯 pyhook 發佈失敗的問題 (2021-03-20) V1.30 版: 病毒碼提交掃描:1.30 https://www.microsoft.com/en-us/wdsi/submission/287899c5-5244-4a2f-a4e9-3c24f7ac3216 1、電馭叛客2077,按 shift 應該無效化,遊戲中不用切換中文 2、滑鼠事件造成lag與beep聲問題處理 3、CTRL+SPACE也可以切換輸入法 4、加入 metadata 應用程式詳細說明 5、pyaudio 改成要使用時才 import 細節 (2021-03-21) V1.31 版: 病毒碼提交掃描:1.31 https://www.microsoft.com/en-us/wdsi/submission/150a4bf2-f22c-4b3a-bfe0-f6e10dd5e2e3 1、修正 rime 字根表 liur_Trad.dict.yaml 轉 cin 漏字的問題 2、修正 rime 字根表有些字根是 ~ 開頭,如 備、刪 (2021-03-22) V1.32 版: 病毒碼提交掃描:1.32 https://www.microsoft.com/en-us/wdsi/submission/5149f240-117d-48fe-8231-fbb9e1b43ecd 1、修正 英/全 在使用 ctrl+c、ctrl+v 這類的組合鍵異常的問題 (2021-07-03) V1.33 版: 病毒碼提交掃描:1.33 https://www.microsoft.com/en-us/wdsi/submission/a85a1285-faeb-4bb7-a28d-2e850b2c63ea 1、vncviewer.exe,不用切換中文 2、可以在 UCLLIU.ini 裡設定 send_kind_3_noucl ,需強制 英/半 的軟體,逗號分格 ,例如 vncviewer.exe,teamviewer.exe 3、自定詞庫、符號,選字分頁的問題,例如:,a,或 ,x ,有多頁時,可用 shift + space 換頁 -- 3WA訓練家的工作室 宗旨:諸葛單中,謝謝 個人佈弱格 網址:http://3wa.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.130.154 ※ 文章網址: https://www.ptt.cc/bbs/Liu/M.1499879572.A.3C0.html
MrJin: 推一個! 07/13 08:53
zhttp: 推! 不過J版沒有什麼卡住的視窗了 07/13 14:31
shadowjohn: J我還沒用過,不知道好不好用~~ 07/13 15:00
shadowjohn: 今天做出了同音字查詢功能~~~(呼) 07/18 15:43
blackbeard: 猛男推一個! 07/22 03:06
shadowjohn: 修正肥模式下win key也能正常用 08/02 10:33
killbee: 高手!自己用的工具自己打造!! 08/09 00:15
shadowjohn: 一定要的 08/09 11:38
holucanxp: 呵呵,蠻不錯的,好用哩,不過檔案大小倒是意外的大了 08/12 00:45
holucanxp: 點XD 08/12 00:45
shadowjohn: 我也很納悶為啥編起來會這麼肥一個,初始化也慢:( 08/12 09:31
holucanxp: 我有試著利用壓縮軟體打包(RAR、UPX…)發現這支exe是 08/12 17:40
holucanxp: 結實而不是虛胖呢,壓縮率很低XD 08/12 17:40
shadowjohn: 該來研究看看有沒有輕量化的pyinstaller了 08/12 20:18
※ 編輯: shadowjohn (140.134.48.253), 08/16/2017 12:52:02
yulin0619: 讚一個 08/31 22:33
Pet: 感恩!! @@ 09/07 15:46
shadowjohn: No worries. 09/07 21:50
shadowjohn: 將一些用不到的函式跟import移除了,縮水到15mb 09/17 17:24
MrJin: 感謝大大用心! 09/18 09:46
shadowjohn: 加一個遊戲模式,玩cs:go等遊戲就不會被shift影響了 09/24 22:11
Wcw5504: 其實如果只是要把輸入區視窗拿掉的話 改登錄檔把透明度設 01/01 23:52
Wcw5504: 到最大 再開啟浮動視窗就可以了 01/01 23:53
shadowjohn: 感謝建議^_^ 01/05 09:40
iwayne: 讚。支持。等會下載用看看。 02/01 09:16
iwayne: 執行後出現Failed to execute script uclliu. Orz 02/01 09:30
shadowjohn: 抓別的liu-uni.tab再試試,有些太舊不行~ 02/01 10:40
shadowjohn: 2018-03-22 V1.2 可支援 fcitx-table-boshiamy 03/22 01:41
shadowjohn: 2018-03-27 修正「英/全」win、enter、ctrl等問題 03/27 23:39
shadowjohn: 2018-03-27修正初次啟動要等很久cin->json的問題 03/27 23:40
shadowjohn: 2018-04-05修正putty下vim輸入中文的問題 04/05 14:12
shadowjohn: 2018-04-08支援泰瑞版小小輸入法boshiamy.txt表格 04/08 23:49
shadowjohn: 1.8版 支援RIME afrink 整理的 liur_trad.dict.yaml 06/25 10:14
shadowjohn: 1.10 版,文章轉字根,字根轉文章 ok 07/12 16:05
shadowjohn: 1.11版,打繁出簡功能 ok 07/12 16:05
shadowjohn: 1.12版,UI可調整大小、透明、記最後一次啟動位置 07/13 13:35
haomin: 一定要給大大推一下啦!反應問題很快就修好了! 07/14 13:08
※ 編輯: shadowjohn (211.20.175.252), 04/26/2019 10:33:49
piggreat: PUSH 09/18 00:22
klt: 感謝大大,肥米超好用 10/20 15:47
shadowjohn: 謝謝~~~:D 10/21 14:42
qngu86: 好用的軟體,非常感謝,最近才找到肥米XD 10/24 09:59
qngu86: 目前用到現在有個極小的bug,就是我用上下雙螢幕 10/24 10:20
qngu86: 下面是主螢幕,輸入列視窗永遠只會在上面的螢幕,無法拉下 10/24 10:21
shadowjohn: 雙螢幕的問題其實是最近一次修正才發生...:'( 10/26 07:41
shadowjohn: 我最近再用雙螢幕試試Orz 10/26 07:42
shadowjohn: 已修正,更新至 1.24 雙螢幕的問題 10/26 08:37
shadowjohn: 1.26版加入機械鍵盤聲音,超酷der 05/24 22:29
※ 編輯: shadowjohn (211.20.175.252 臺灣), 06/10/2020 10:08:01
jonce007: 下載1.29試用發現firefox上term.ptt.cc無法中文輸入? 12/15 00:08
jonce007: 出字選複製貼上模式就可以了。(換句號打不出來哈?) 12/15 00:42
jonce007: 會是字碼表的關係嗎?(liur_trad.dict.yaml) 12/15 00:46
jonce007: 改fcitx_boshiamy.txt後標點正常,term.ptt.cc還是不行 12/15 14:16
shadowjohn: 抱歉現在才看到,有空我研究一下^^" 03/21 13:16
shadowjohn: 1.30 增加 ctrl+space 切換輸入法功能 03/21 13:24
shadowjohn: 1.31修正liur_trad.dict.yaml轉換漏字問題 03/21 14:01
shadowjohn: term.ptt.cc是古早big5系統...出字方式選複製貼上吧^^ 03/21 14:24
shadowjohn: 或用pcman,肥米有針對pcman作自動切換出字方式~ 03/21 14:24
dickgg: 謝謝大大持續更新。在公司用常常會被人問"肥半"是什麼.XD 03/28 15:37
shadowjohn: 1.32版 支援 ctrl+space 切換 07/06 20:41
shadowjohn: 1.33 版,修正分頁問題 07/06 20:41
※ 編輯: shadowjohn (211.20.175.252 臺灣), 07/08/2021 12:28:23
toadgod: 最近在公司也裝了肥米,只是程式起動後輸入法就預設開啟 07/09 11:26
toadgod: 所以都要先按一次shift先關閉,再開始正常工作 07/09 11:27
magicason: 持續更新給推 07/22 12:53
shadowjohn: 1.38 版加入了 注音查詢功能,需重抓 pinyi.txt 09/01 16:26
shadowjohn: https://i.imgur.com/uHstEem.gif win11 正常使用 09/09 00:12
OverInfinity: 大推 打字音打起來豪爽 09/09 17:59
OverInfinity: 可惜好像沒吃日文漢字的表格 09/10 10:09
shadowjohn: 1.39 打字聲音可以調整大小聲、執行緒調整 07/04 11:20
shadowjohn: 1.40 簡繁轉換字碼增加、版本型態修正 07/04 11:21
shadowjohn: 1.41 簡繁對照補充字 07/04 11:22
shadowjohn: 1.42 修正win11上term.ptt.cc打字問題 07/04 11:22
shadowjohn: 1.43 修正同音字出字順序列表 07/04 11:23
shadowjohn: 1.44 修正使用 Opera 上 term.ptt.cc 無法打中文 07/04 11:23