實在是並不小的「小小輸入法」─功能強大、彈性十足
為了要找能在Windows 8與Windows Server 2012上執行、符合使用習慣、能自建詞組的中文輸入法,無意間找到了一個功能強大的中文輸入法平台:小小輸入法,試用後真是相見恨晚,終於可以把微軟亳無進步的輸入法丟棄了!小小輸入法作者周永是對岸的高手,Windows有32與64位元兩種版本,除了能整合到Windows的內建輸入環境,也能以外部執行檔的方法執行,因此能存放在隨身碟帶著到別的電腦執行你平常習慣的輸入法,它的執行速度快、彈性高、可調整空間大,如果你常常在找支援較少的輸入法(如大易、無蝦米、行列),或找不到能在Windows 8-Stlye UI裡使用的輸入法的話,那麼救星出現了,趕緊試試小小輸入法吧。周永先生在2008年就推出了第一版,經過這幾年的演進,輸入功能已經相當完備,同時也有Linux版本與Android版本,日後就能讓我們在不同平台都使用相同的輸入法,真是太棒了。
小小輸入法視窗,每個圖示都能自訂 | 候選字有單行、兩行與多行三種 |
---|---|
國內知道小小輸入法的人似乎比較少,而泰瑞的世界介紹了十多篇相關文章,並且設置好繁體中文版本,想要馬上能安裝使用的朋友建議直接由泰瑞的版本開始安裝。
小小輸入法安裝
我們可由下列網址下載小小輸入法:
點擊安裝資料夾裡的yong.exe後會自動產生一個 .yong 的資料夾,此資料夾裡的yong.ini就是系統設定檔,小心不要設定到安裝資料夾裡的yong.ini了。
檔案清單與說明
我把重要的幾個檔案列出並做說明,除了碼表檔(碼表指的是輸入法的對照表)可設定為UTF-8外,大部份的文字檔編碼是GB 18030。
檔名 | 說明 |
---|---|
yong.exe | 小小輸入法執行檔 |
yong-config.exe | 設定程式(泰瑞版沒有收錄) |
libl.dll | 程式庫 |
libmb.so | 碼表引擎程式庫(mb就是碼表的拼音縮寫) |
translate.txt | yong.exe的簡體/繁體介面對照表 |
bd.txt | 標點符號對照表(bd是標點的拼音縮寫) |
normal.txt | 常用字表 |
urls.txt | 自動變成英文的網址開頭字串檔(有需要再自行建立) |
class.txt | 無法輸出成功的程式可以變更預設的輸出方法,將其視窗class名稱輸入在此檔案會以剪貼簿方式輸出 |
keyboard.ini | 螢幕小鍵盤符號表(編碼:UTF-8帶簽名) |
.yong\yong.ini | 使用者的設定檔 |
.yong\user.txt | 使用者新增的詞組 |
mb\Chajei.txt | 倉頡碼表文字檔;開頭是設定,[data]後就是key value的對照組合 |
mb\Chajei.ini | 倉頡輸入法的額外設定 |
mb\ChajeiKey.txt | 定義英文的字根顯示成中文符號的對照表 |
LC\LC.txt | 聯想詞定義檔(等同微軟輸入法的相關字詞;LC是聯想的拼音縮寫) |
skin\skin.ini | 預設的皮膚設定檔。可在skin資料夾建子目錄存放不同的皮膚 |
skin\skin?.ini | 候選字類型兩行使用skin0.ini,單行使用skin1.ini,多行使用skin2.ini |
skin\圖檔 | 小小輸入法工具視窗的外觀圖檔 |
imm\ | Windows 7以前的輸入法架構(Input Method Manager),用install.bat或install64.bat安裝到系統輸入環境 |
tsf\ | Windows 7與其後作業系統的輸入法架構(Text Service Framework),用install.bat或install64.bat安裝到系統輸入環境 |
bd.txt備忘
bd.txt可以使用 $| 當做輸入後游標最後的停留位置,如下例是按半形的雙引號輸出全形的括號「」,並將游標停在括號中間:
" 「$|」
小小輸入法內建幾個配對括號的按鍵:
按鍵 | 說明 |
---|---|
[ | 按第一次是【,第二次是】 |
] | 按第一次是「,第二次是」 |
要建立配對括號的設定也很簡單:在兩個符號中間加個空白就可以了,例如按 { 第一次輸出【,按第二次輸出】(下列範例【】中間有個空白):
{ 【 】
mb\Chajei.txt倉頡碼表檔備忘
- 倉頡碼表檔開頭的wildcard參數用來定義萬用字元,當你拆不出字時可以用萬用字元來顯示符合的字,我平常是用 z 來當做萬用字元。可惜小小輸入法的一個萬用字元只能找到一個對應的倉頡碼,如 aza 會列出aaa、aba~aza,不能列出多個符合的碼(vzw無法列出vmgow 牆字),亦即小小輸入法的wildcard等同 ? 號而不是 * 號。
- 在碼表文字檔的輸出字串插入 $/ 就能產生換行,如下例會輸出成3行:
name 台北市$/南港區$/八德路四段$/
常用按鍵
調整後的泰瑞版小小輸入法與原系統不同的按鍵與常用按鍵說明:
功能 | 按鍵 |
---|---|
候選字翻頁 | PgDn、PgUp |
變更輸入法 | Ctrl+Down |
反查字根編碼 | 在中文輸入狀態下先複製單字,再按 Ctrl+? |
中文/英文切換 | 左Shift |
中文/英文符號切換 | Ctrl+. |
臨時英文模式 | 左Ctrl,進入英文模式後輸入英文按Enter輸出 |
新增字詞 | 標示後按 Ctrl+Insert |
刪除字詞 | 標示後按 Ctrl+Delete |
螢幕小鍵盤 | Ctrl+Alt+K,小鍵盤按右鍵挑選不同的符號表 |
網路字典 | 組字後按Alt+Enter |
.yong/yong.ini範例
yong-config.exe只能設置比較重要的的參數,更多的設定必須直接編輯yong.ini,修改前記得先備份。以下內容大部份是TerryHung所設定。
#【程式版本】 [DESC] version=2 #【輸入法基本設置】 [IM] #輸入法模式 default=0 0=cj_yong 1=Phon 2=English #0=Chajei0 #1=Chajei1 #2=Chajei2 #3=Array #4=Dayi #5=Boshiamy #6=Pin #7=Phon #8=Japan #9=English #候選字每頁個數 cand=10 #使用者造詞來源:鼠標選擇=PRIMARY、剪貼簿=CLIPBOARD select=PRIMARY #簡繁轉換:不轉換=0、轉換=1 #輸入法主視窗開啟方式:程式執行後立即開啟=1、使用快捷鍵開啟=0 enable=0 #介面外觀圖片檔及設定檔路徑 skin=skin 2 #﹝Enter﹞鍵作用:清除輸入視窗=clear、打出第一個候選字=commit、打出組字字根=空白 enter=clear #插入點位置顯示模式(限安裝版):組字時不找字=0、邊組字邊找字=1 #此模式原命名為「預編輯模式」 #組字字根顯示類型(限安裝版):顯示於候選字窗格=0、同時顯示在候選字窗格及插入點位置=1 #此模式原命名為「預編輯類型」,必須在「預編輯模式」設為 1 時才有作用 preedit=0 #自動調整候選字被選頻率:關閉=0、開啟=1 快速调频、2比较慢点的调频 auto_move=0 #小鍵盤作用:當作字根=0、不當作字根=1 keypad=1 space=default filter=0 #【輸入法碼表】 [table] #【輸入法主視窗設置】 [main] #指定「調整主程式界面語言」之轉換檔(轉換檔請以 GB18030 編碼儲存) translate=translate.txt #指定「yong.ini」之編輯程式 #例:下行設定為在小蝸牛圖示上按兩下後,會用 EditPlus 開啟 yong.ini edit=C:\\Program Files\\EmEditor\\emeditor.exe #工作列圖示(小蝸牛圖案):不顯示=0、顯示=1 tray=1 #隱藏輸入法主視窗:不隱藏=0、隱藏=1 #輸入法主視窗位置:螢幕右下=0、螢幕上中=1、螢幕左下=2 pos=0 #【輸入模式設置】 [input] #設定候選字字型、字體大小 font=新細明體 12 #邊組字邊提示字元的組字字根:關閉=0、開啟=1 hint=1 #跟隨插入點(游標):是=0(建議)、否=1(組字視窗將固定於螢幕左下角) #隱藏組字視窗:不隱藏=0、隱藏=1 noshow=0 #候選字窗格寬度 strip=30 #新型跟隨插入點(游標):關閉=0、開啟=1(建議設為 0) a_caret=0 #【快捷鍵定義】 [key] #開啟/關閉輸入法主視窗 trigger=CTRL_SPACE #第二、第三候選字選擇鍵(不得與字根鍵重複) #第一候選字以空白鍵直接「上屏」,無需設置 select=- = #中打/英打切換 CNen=LSHIFT #臨時英文模式切換鍵 #此模式可用來轉換日期格式(2010.8.1→2010年8月1日)、數字格式(12345→一二三四五),或作四則運算 tEN=LCTRL #輸入法模式循序切換 switch=CTRL_DOWN #候選字翻頁 page=PAGEUP PAGEDOWN #以詞定字 w2c=NONE NONE #漢字過濾 filter=\\ #調整詞頻 move=CTRL_UP CTRL_DOWN #顯示輸入條 ishow=` #開啟/關閉打繁出簡 s2t=CTRL_ALT_S #重複上一個字 repeat=CTRL_ALT_G #輸入法模式快速切換 switch_default=CTRL_SHIFT_0 switch_1=CTRL_SHIFT_1 switch_2=CTRL_SHIFT_2 #switch_3=CTRL_SHIFT_3 #switch_4=CTRL_SHIFT_4 #switch_5=CTRL_SHIFT_5 #switch_6=CTRL_SHIFT_6 #switch_7=CTRL_SHIFT_7 #switch_8=CTRL_SHIFT_8 #switch_9=CTRL_SHIFT_9 #輸入法模式定義: [cj_yong] name=倉頡 engine=libmb.so arg=mb/cj_yong.txt #设置为繁体输入法 trad=1 #empty指空码提示,multi指重码提示,两个选项可选 beep=empty,multi overlay=mb/Chajei1.ini #相關字詞詞庫檔 assoc_dict=LC/LC.txt #相關字詞模式:關閉=0、開啟=1 assoc_len=1 #相關字詞出現方式:只出現一次=0、循環出現=1 assoc_loop=0 [Chajei0] name=倉頡 engine=libmb.so arg=mb/Chajei.txt trad=1 #beep=empty,multi overlay=mb/Chajei.ini [Chajei1] name=倉頡聯想 engine=libmb.so arg=mb/Chajei.txt trad=1 #beep=empty,multi overlay=mb/Chajei1.ini #相關字詞詞庫檔 assoc_dict=LC/LC.txt #相關字詞模式:關閉=0、開啟=1 assoc_len=1 #相關字詞出現方式:只出現一次=0、循環出現=1 assoc_loop=0 [Chajei2] name=倉頡注音 engine=libmb.so arg=mb/Chajei.txt trad=1 #beep=empty,multi overlay=mb/Chajei.ini #相關字詞詞庫檔 assoc_dict=LC/2Phon.txt #相關字詞模式:關閉=0、開啟=1 assoc_len=1 #相關字詞出現方式:只出現一次=0、循環出現=1 assoc_loop=0 [Array] name=行列30 engine=libmb.so arg=mb/Array30.txt trad=1 #beep=empty,multi [Dayi] name=大易四碼 engine=libmb.so arg=mb/Dayi4.txt trad=1 #beep=empty,multi overlay=mb/Dayi.ini [Boshiamy] name=無蝦米 engine=libmb.so arg=mb/Boshiamy.txt trad=1 #beep=empty,multi overlay=mb/Boshiamy.ini tip_simple=2 [Pin] name=漢語拼音 engine=libmb.so arg=mb/Pin.txt trad=1 #beep=empty,multi overlay=mb/Pin.ini [Phon] name=注音 engine=libmb.so arg=mb/Phon.txt trad=1 #beep=empty,multi overlay=mb/Phon.ini beep=none [Japan] name=日文 engine=libmb.so arg=mb/Japan.txt biaodian=en #beep=empty,multi overlay=mb/Pin.ini [English] name=英文 engine=libmb.so arg=mb/English.txt biaodian=en beep=none #beep=empty,multi
參考
- 泰瑞版小小輸入法─使用說明篇
- 泰瑞版小小輸入法─常見問答篇
- 小小輸入法安裝資料夾裡的yong.chm說明文件務必閱讀
- 碼表設置
- 小小輸入法論壇。另一個論壇不太穩定,經常出現502錯誤,多Refresh幾次吧
原文:簡睿隨筆
2012/12/11 小狼毫輸入法
網友介紹了小狼毫輸入法 | Weasel,似乎可以連續拚打,只是說明文件略顯示凌亂、不足,有興趣的朋友們請自行測試。
##
您可能也會有興趣的類似文章
- 簡睿版小小輸入法:安裝與快速入門 (8則留言, 2016/07/29)
- 跨平台的免費即時翻譯工具:Crow Translat,有語音與OCR功能 (0則留言, 2021/10/02)
- 隨時掌握Windows輸入法狀態的小工具:ImTip (0則留言, 2022/06/26)
- 可取代Evernote的為知筆記(WizNote) (5則留言, 2015/01/18)
- 超強的免費剪貼簿工具Ditto的進階使用 (0則留言, 2011/08/13)
- Microsoft My Phone:同步手機資料的網路服務 (0則留言, 2009/05/20)
- Windows Mobile使用的完美聯絡人軟體:Inesoft Phone [修訂] (1則留言, 2009/02/28)
- 自製WordPress-mu 2.7的繁體中文語言檔[修訂] (10則留言, 2009/02/09)
- [Obs#71] 新手適用的多功能模板外掛:From Template (0則留言, 2022/02/19)
- 02. 用IDEA快速建立第一支Flutter程式 (0則留言, 2019/09/19)
- [Vista] 常用快捷鍵彙總 (0則留言, 2008/04/03)
- 找到最麻吉的Android手機桌面程式 十之七:Launcher 7 (0則留言, 2012/10/14)
- Windows 7的常用快速鍵速查表 (1則留言, 2010/01/05)
- [Cydia] 有效提升虛擬鍵盤操作效率的工具:KBShortcuts (0則留言, 2012/01/03)
- 整合線上功能的翻譯軟體新秀:GoldenDict (6則留言, 2010/11/05)
這一套輸入法的空白鍵會和”touchcursor”
http://jdev.tw/blog/4141/touchcursor-keyboard-enhancement
相衝突。
不知道您是否有解決的方法?
若輸入法和某些軟體有衝突的話,可以修改 .yong\class.txt:
# LibreOffice
SALFRAME KEY
小狼毫輸入法如何?
本人孤陋寡聞,第一次聽到這個輸入法…有空試看看。