利用 Python + PyHook 開發的仿蝦米輸入法,旨在提供穩定、輕量且高度自定的輸入體驗。
Important
提醒: 如果遇到無法正常出字的視窗,請嘗試將肥米輸入法關閉,點擊右鍵選擇 「以系統管理員身分執行」。
| 檔案名稱 | 下載連結 | 說明 |
|---|---|---|
| uclliu.exe | 立即下載 | v1.68 Beta 主程式 (建議使用) |
| uclliu.zip | 立即下載 | v1.68 Beta 壓縮版 |
| 穩定版 (v1.66) | exe / zip | 穩定版備份 |
| 同音字庫 | pinyi.txt | 放在 exe 旁即可啟用同音字查詢 |
| 打字音效 | wavs.zip | 解壓後將 0~9.wav 與 exe 放一起 |
註:因版權問題,不提供字根檔 (liu-uni.tab, liu.cin, liu.json),請自行準備。
為了解決現代應用程式 (如 Chrome, Edge, VS Code, Line) 在傳統模擬輸入模式下上字不穩定或光標跳動的問題:
- 在選單開啟「TSF 出字模式」。
- 將 Windows 右下角輸入法切換為 「UCLLIU TSF Bridge」。
- 享受如原生輸入法般的穩定上字體驗。 (初次使用需管理員權限進行註冊,出字失敗會自動 Fallback 回原本流程)
針對遊戲環境(如 CS:GO),當需要按住 Shift 消音走路時,避免觸發輸入法切換。
支援多種來源的字碼表:
- 官方 7.0.4 / 7.0.5 / 嘸蝦米 J (
liu-uni.tab) - PIME / RIME 字根表 (
liu.json,liur_trad.dict.yaml) - fcitx / 泰瑞版小小輸入法表格 (
boshiamy.txt) - 支援韓語字根與 CJK 特殊符號
- 基本安裝:
- 下載
uclliu.exe。 - 將
liu-uni.tab或liu.cin或liu.json任一檔案與uclliu.exe置於同一目錄。 - 執行
uclliu.exe。首次執行會自動進行轉檔(約 30~60 秒)。
- 下載
- 同音/注音查詢:
- 下載
pinyi.txt並置於同目錄。 - 使用「
'ucl」查詢同音字。 - 使用「
';zo6」進入注音查詢模式。
- 下載
- 熱鍵說明:
,,,unlock:回到正常模式,,,lock:進入遊戲模式,,,c/,,,t:切換簡體/繁體,,,s/,,,l: UI 縮窄/拉寬,,,+/,,,-: UI 放大/縮小,,,x/,,,z: 反白文字進行「字根轉文字」或「文字轉字根」
強烈建議安裝「ENG (United States)」語系,並將其上移至第一順位,這樣打字時就不會被微軟新注音干擾。
| 參數 | 說明 |
|---|---|
short_mode |
是否為短版模式 (0/1) |
zoom |
UI 縮放大小 (如 0.90) |
send_kind_1_paste |
設定特定程式 (如 putty.exe) 強制使用「複製貼上」出字 |
tsf_bridge_enable |
是否啟用 TSF Bridge (0/1) |
play_sound_enable |
打字音效開關 |
- Python 2.7 (32-bit): 核心邏輯
- PyGTK: UI 介面
- PyHook / PyWin32: 按鍵攔截與視窗控制
- TSF Bridge (C++): 支援 Windows Text Services Framework
- 安裝 Python 2.7.13 (x86) 並設定環境變數。
- 安裝
p27/目錄下的所有依賴組件。 - 執行
pip install psutil configparser pyaudio pyinstaller==3.4。 - 執行
build.bat產出dist/uclliu.exe。 - TSF Bridge 編譯:執行
build_tsf.bat(需 VS 2022 C++ 環境)。
本專案已整合 GitHub Actions。當您推送 Tag(如 v1.68)或手動觸發工作流時,GitHub CI 平台會自動:
- 使用
windows-2022執行器。 - 靜態安裝
p27/目錄下的 Python 2.7 與 PyGTK MSI 安裝套件。 - 解壓並配置
pywin32與pyHook至site-packages。 - 安裝本地的
.whl與 PyInstaller 3.4。 - 編譯 TSF Bridge (x64/x86) DLL 並呼叫
build.bat打包為uclliu.exe。 - 自動打包成 ZIP 並建立 GitHub Release 上傳發布。
詳細配置請參閱 .github/workflows/build-and-release.yml。
- Release build 修正:修正 GitHub Actions 產出的 exe 缺 PyGTK/pywin32 runtime 而無法啟動。
- SHA256 依賴檢查:CI 使用
p27/SHA256SUMS.txt先驗證 vendored Python 2.7 依賴。 - PyGTK / pywin32 安裝驗證:CI 會驗證
gtk/gobject/pango/win32api/pythoncom/pyHook可匯入。 - 打包內容檢查:發布前確認 exe 內含必要 PyInstaller entry,避免壞包被上傳。
查看完整歷史更新記錄
(2025-12-23) v1.66 版:
1. 205、chrome 瀏覽 term.ptt.cc 有時標題會變成 ws.ptt.cc,導致出字失敗
(2025-10-30) v1.65 版:
1. 198、自定詞庫字體顯示支援「🅅 U+1F145」、「☒ U+2612」
2. 199、自定詞庫視窗左上角,顯示「肥」Icon
... (此處省略數百行,詳見下方原始歷史區)
點擊展開詳細技術說明、FAQ 與 ToDo List
- 官方 7.0.4 / 7.0.5 / 嘸蝦米 J (
liu-uni.tab) - PIME
liu.json - fcitx 嘸蝦米表格
- 泰瑞版小小輸入法
- RIME 字根表 ...等
- Python 27 (32BIT)
- pyhook, pygtk, pywin32
- psutil, pyaudio
- (Third party) php.py, portalocker.py, SendKeysCtypes.py
- (Third party) liu_unitab2cin.py, cintojson.py
詳細的版本演進記錄請參閱 CHANGELOG.md。
- (Done) 送出字元方法優化
- (Done) 遊戲模式
- (Done) 同音字查詢
- (137) 相關字詞推薦功能
- (174) 表情、符號快選選單
感謝 Benson9954029 與所有回報問題的網友 (klt, Chuanhuan, ym, Allen, robert820, hrcspkla 等)。
作者: 羽山秋人 (3wa.tw) / Benson9954029 信箱: uclliu.3wa@gmail.com 版權: 完全免費的 MIT-License









