[分享][自製] 小弟寫的肥米輸入法
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遠端連線,連外部主機時,本機強制使用「英/半」,不會一直彈出來煩。
--
3WA訓練家的工作室
宗旨:諸葛單中,謝謝
個人佈弱格 網址:http://3wa.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.130.154
※ 文章網址: https://www.ptt.cc/bbs/Liu/M.1499879572.A.3C0.html
推
07/13 08:53, , 1F
07/13 08:53, 1F
推
07/13 14:31, , 2F
07/13 14:31, 2F
→
07/13 15:00, , 3F
07/13 15:00, 3F
→
07/18 15:43, , 4F
07/18 15:43, 4F
推
07/22 03:06, , 5F
07/22 03:06, 5F
→
08/02 10:33, , 6F
08/02 10:33, 6F
推
08/09 00:15, , 7F
08/09 00:15, 7F
→
08/09 11:38, , 8F
08/09 11:38, 8F
推
08/12 00:45, , 9F
08/12 00:45, 9F
→
08/12 00:45, , 10F
08/12 00:45, 10F
→
08/12 09:31, , 11F
08/12 09:31, 11F
推
08/12 17:40, , 12F
08/12 17:40, 12F
→
08/12 17:40, , 13F
08/12 17:40, 13F
→
08/12 20:18, , 14F
08/12 20:18, 14F
※ 編輯: shadowjohn (140.134.48.253), 08/16/2017 12:52:02
推
08/31 22:33, , 15F
08/31 22:33, 15F
推
09/07 15:46, , 16F
09/07 15:46, 16F
→
09/07 21:50, , 17F
09/07 21:50, 17F
→
09/17 17:24, , 18F
09/17 17:24, 18F
推
09/18 09:46, , 19F
09/18 09:46, 19F
→
09/24 22:11, , 20F
09/24 22:11, 20F
推
01/01 23:52, , 21F
01/01 23:52, 21F
→
01/01 23:53, , 22F
01/01 23:53, 22F
→
01/05 09:40, , 23F
01/05 09:40, 23F
推
02/01 09:16, , 24F
02/01 09:16, 24F
推
02/01 09:30, , 25F
02/01 09:30, 25F
→
02/01 10:40, , 26F
02/01 10:40, 26F
→
03/22 01:41, , 27F
03/22 01:41, 27F
→
03/27 23:39, , 28F
03/27 23:39, 28F
→
03/27 23:40, , 29F
03/27 23:40, 29F
→
04/05 14:12, , 30F
04/05 14:12, 30F
→
04/08 23:49, , 31F
04/08 23:49, 31F
→
06/25 10:14, , 32F
06/25 10:14, 32F
→
07/12 16:05, , 33F
07/12 16:05, 33F
→
07/12 16:05, , 34F
07/12 16:05, 34F
→
07/13 13:35, , 35F
07/13 13:35, 35F
推
07/14 13:08, , 36F
07/14 13:08, 36F
※ 編輯: shadowjohn (211.20.175.252), 04/26/2019 10:33:49
推
09/18 00:22,
5年前
, 37F
09/18 00:22, 37F
推
10/20 15:47,
5年前
, 38F
10/20 15:47, 38F
→
10/21 14:42,
5年前
, 39F
10/21 14:42, 39F
推
10/24 09:59,
5年前
, 40F
10/24 09:59, 40F
推
10/24 10:20,
5年前
, 41F
10/24 10:20, 41F
→
10/24 10:21,
5年前
, 42F
10/24 10:21, 42F
→
10/26 07:41,
5年前
, 43F
10/26 07:41, 43F
→
10/26 07:42,
5年前
, 44F
10/26 07:42, 44F
→
10/26 08:37,
5年前
, 45F
10/26 08:37, 45F
→
05/24 22:29,
4年前
, 46F
05/24 22:29, 46F
討論串 (同標題文章)
Liu 近期熱門文章
PTT數位生活區 即時熱門文章