rime 必知必会
https://code.google.com/p/rimeime/wiki/CustomizationGuide
Search
|
必知必會建議您在定製 Rime 輸入法之前瞭解 Rime 輸入方案的概念等基礎知識。 重新佈署的操作方法
或:如果找不到狀態欄,在終端輸入以下命令,可觸發自動部署:rm ~/.config/ibus/rime/default.yaml; ibus-daemon -drx
對設置的修改於重新佈署後生效。編譯新的輸入方案需要一段時間,此間若無法輸出中文,請稍等片刻。 若部署完畢後,可以通過 Ctrl+` 喚出方案選單,輸入方案卻仍無法正常使用,可能是輸入方案未部署成功。請查看日誌文件定位錯誤。 查閱 DIY 處方集已將一些定製 Rime 的常見問題、解法及定製檔鏈接收錄於此〔DIY 處方集〕 定製指南Rime 輸入方案,將 Rime 輸入法的設定整理成完善的、可分發的形式。 但並非一定要創作新的輸入方案,才可以改變 Rime 的行爲。 當用戶需要對 Rime 中的各種設定做小幅的調節,最直接、但不完全正確的做法是:編輯用戶資料夾中那些 .yaml 文檔。 這一方法有弊端:
因此,對於隨 Rime 發行的設定檔及預設輸入方案,推薦的定製方法是: 創建一個文件名的主體部份(「.」之前)與要定製的文件相同、次級擴展名(「.yaml」之前)爲 .custom 的定製文檔: patch: 就是這樣:patch 定義了一組「補靪」,以源文件中的設定爲基礎,寫入新的設定項、或以新的設定值取代現有設定項的值。 不懂?那看我來示範。 一例、定製每頁候選數Rime 中,默認每頁至多顯示 5 個候選項,而允許的範圍是 1〜9(個別 Rime 發行版可支持10個候選)。 設定每頁候選個數的默認值爲 9,在用戶目錄建立文檔 default.custom.yaml : patch: 重新佈署 即可生效。 〔注意〕如果 default.custom.yaml 裏面已經有其他設定內容,只要以相同的縮進方式添加 patch: 以下的部分,不可重複 patch: 這一行。 若只需要將獨孤一個輸入方案的每頁候選數設爲 9,以【朙月拼音】爲例,建立文檔 luna_pinyin.custom.yaml 寫入相同內容,重新佈署 即可生效。 一例、定製標點符號有的用家習慣以 / 鍵輸入標點「、」。 仍以【朙月拼音】爲例,輸入方案中有以下設定: # luna_pinyin.schema.yaml 解釋: punctuator 是 Rime 中負責轉換標點符號的組件。該組件會從設定中讀取符號映射表,而知道該做哪些轉換。 punctuator/import_preset 是說,本方案要繼承一組預設的符號映射表、要從另一個設定檔 default.yaml 導入。 查看 default.yaml ,確有如下符號表: punctuator: 可見按鍵 / 是被指定到 "/", /, ÷ 等一組符號了。 並且全角和半角狀態下,符號有不同的定義。 欲令 / 鍵直接輸出「、」,可如此定製 luna_pinyin.custom.yaml: patch: 以上在輸入方案設定中寫入兩組新值,合併後的輸入方案成爲: # luna_pinyin.schema.yaml 含義是、在由 default 導入的符號表之上,覆寫對按鍵 / 的定義。 通過這種方法,既直接繼承了大多數符號的默認定義,又做到了局部的個性化。 使用全套西文標點有些用戶習慣在中文裏使用ASCII標點,那麼與其一個一個覆寫,不如 整套都換掉 。 取得這份設定檔—— Rime 別樣設定,使用西文標點 在用戶資料夾保存爲 alternative.yaml ; 再將輸入方案中的「導入 default 設定」通過打 patch 替換爲「導入 alternative 設定」 # luna_pinyin.custom.yaml 就換上了自己習慣的一套標點! 一例、定製簡化字輸出注意:
Rime 預設的詞彙表使用傳統漢字。 這是因爲傳統漢字較簡化字提供了更多信息,做「繁→簡」轉換能夠保證較高的精度。 Rime 中的過濾器組件 simplifier,完成對候選詞的繁簡轉換。 # luna_pinyin.schema.yaml 以上是【朙月拼音】中有關繁簡轉換功能的設定。 在 engine/filters 中,除了 simplifier,還用了一件 uniquifier。 這是因爲有些時候,不同的候選會轉化爲相同的簡化字,例如「鐘→钟」、「鍾→钟」。 uniquifier 的作用是在 simplifier 執行轉換之後,將文字相同的候選項合併。 該輸入方案設有三個狀態開關:中/西文、全/半角、繁簡字。即 switches 之下三項。 每個開關可在兩種狀態(states)之間切換,simplifier 依據名爲 simplification 的開關狀態來決定是否做簡化:
如果日常應用以簡化字爲主:-(,則每每在〔方案選單〕中切換十分不便; 於是佛振獻上默認輸出簡化字的設定檔: # luna_pinyin.custom.yaml 其實預設輸入方案中就提供了一套【朙月拼音】的簡化字版本,名爲【簡化字】,以應大家“填表”之需。 看他的代碼如何卻與上篇定製檔寫得不同: # luna_pinyin_simp.schema.yaml 前文說,simplifier 這個組件會檢查名爲 simplification 的開關狀態; 而這款【簡化字】方案卻用了一個不同名的開關 zh_simp,即 ※1 處所示; 並通過在 ※2 行設定 simplifier/option_name 告知 simplifier 組件所需關注的開關名字。 何故? 還記得否,前文對「全/半角」這個開關的討論—— 當切換方案時,未明確使用 reset 重置的開關,會保持之前設定過的狀態。 【朙月拼音】等多數方案,並未重設 simplification 這個選項—— 因爲用戶換了一種輸入編碼的方式、並不意味着需要變更輸出的字形。 而【簡化字】這一方案不同,恰恰是表達變更輸出字形的需求; 用戶再從【簡化字】切回【朙月拼音】時,一定是爲了「回到」繁體輸出模式。 所以令【簡化字】使用獨立命名的開關、而非方案間共用的 simplification 開關, 以避免影響其他輸入方案的繁簡轉換狀態。 一例、定製方案選單在【小狼毫】方案選單設定介面上勾勾選選,就可以如此定製輸入方案列表: # default.custom.yaml 無有設定介面時,又想啓用、禁用某個輸入方案,手寫這樣一份定製檔、重新佈署就好啦。 一例、定製喚出方案選單的快捷鍵喚出方案選單,當然要用鍵盤。默認的快捷鍵爲 Ctrl+` 或 F4。 不過,有些同學電腦上 Ctrl+` 與其他軟件衝突,F4 甚至本文寫作時在【鼠鬚管】中還不可用。又或者有的玩家切換頻繁,想定義到更好的鍵位。 那麼…… # default.custom.yaml 按鍵定義的格式爲「修飾符甲+修飾符乙+…+按鍵名稱」,加號爲分隔符,要寫出。 所謂修飾符,就是以下組合鍵的狀態標誌或是按鍵彈起的標誌:
按鍵的名稱,大小寫字母和數字都用他們自己表示,其他的按鍵名稱參考這裏 <X11/keysymdef.h> 的定義,去除代碼前綴 XK_ 即是。 一例、定製【小狼毫】字體字號雖與輸入方案無關,也在此列出以作參考。 # weasel.custom.yaml 一例、定製【小狼毫】配色方案註:這款配色已經在新版本的小狼毫裏預設了,做練習時,你可以將文中 starcraft 換成自己命名的標識。 # weasel.custom.yaml 效果自己看! DIY 處方集已將一些定製 Rime 的常見問題、解法及定製檔鏈接收錄於此。 建議您首先讀完《定製指南》、通曉相關原理,以正確運用這些處方。 初始設定在方案選單中添加五筆、雙拼https://gist.github.com/2309739 倣此例,可啓用任一預設或自訂輸入方案,如【粵拼】、【注音】等。(詳解) 如果下載、自己製作了非預設的輸入方案,將源文件複製到「用戶資料夾」後,也用上面的方法將方案標識加入選單! 修改於重新佈署後生效。 【小狼毫】外觀設定使用橫向候選欄、嵌入式編碼行: # weasel.custom.yaml 【鼠鬚管】外觀與鍵盤設定https://gist.github.com/2290714 〔注意〕鼠鬚管從 0.9.6 版本開始支持選擇配色方案,並改用squirrel.custom.yaml 保存用戶的設定。 鼠须管的图标比较难看,我随便在网上找了一个适合放在菜单条上的黑白图标,用来替换显示在状态栏的输入法图标。 网友帮忙制作了几款不同式样的图标,有模仿系统自带输入法图标样式的,有换成其他图案的,有对原图标加工美化的,收集于此:
用法是,将图标重名名为 rime.icns,替换 /Library/Input\ Methods/Squirrel.app/Contents/Resources/rime.icns 在特定程序裏關閉中文輸入【鼠鬚管】0.9.9 開始支持這項設定: 在指定的應用程序中,改變輸入法的初始轉換狀態。如在
自定義 Mac 應用程序的初始轉換狀態,首先查看應用的 Info.plist 文件得到 該應用的 Bundle Identifier,通常是形如 com.apple.Xcode 的字符串。 例如,要在 Xcode 裏面默認關閉中文輸入,又要在 Alfred 裏面恢復開啓中文輸入,可如此設定: # example squirrel.custom.yaml 註:一些版本的 Xcode 標識爲 com.apple.dt.Xcode,請注意查看 Info.plist。 【小狼毫】 0.9.16 亦開始支持這項設定。 例如,要在 gVim 裏面默認關閉中文輸入,可如此設定: # example weasel.custom.yaml 輸入習慣使用Control鍵切換中西文https://gist.github.com/2981316 以及修改Caps Lock、左右Shift、左右Control鍵的行爲,提供三種切換方式。 詳見代碼註釋。 方便地輸入含數字的西文用戶名通常,輸入以小寫拉丁字母組成的編碼後,數字鍵的作用是選擇相應序號的候選字。 假設我的郵箱地址是 rime123@company.com,則需要在輸入rime之後上屏或做臨時中西文切換,方可輸入數字部分。 爲了更方便輸入我的用戶名 rime123,設置一組特例,將 rime 與其後的數字優先識別西文: https://gist.github.com/3076166 以方括號鍵換頁https://gist.github.com/2316704 添加 Mac 風格的翻頁鍵 [ ] 。這是比較直接的設定方式。下一則示例給出了一種更系統、可重用的設定方式。 使用西文標點兼以方括號鍵換頁https://gist.github.com/2334409 詳見上文 使用全套西文標點 一節。 以回車鍵清除編碼兼以分號、單引號選字https://gist.github.com/2390510 適合一些形碼輸入法(如五筆、鄭碼)的快手。 關閉用戶詞典和字頻調整以【五笔86】爲例: # wubi86.custom.yaml 關閉碼表輸入法連打註:這個選項僅針對 table_translator,用於屏蔽倉頡、五筆中帶有太極圖章「☯」的連打詞句選項,不可作用於拼音、注音、速成等輸入方案。 以【倉頡】爲例: # cangjie5.custom.yaml 關閉倉頡與拼音混打默認,給出倉頡與拼音候選的混合列表。 如此設定,直接敲字母只認作倉頡碼,但仍可在敲 ` 之後輸入拼音: # cangjie5.custom.yaml 模糊音【朙月拼音】模糊音定製模板https://gist.github.com/2320943 【明月拼音・简化字/臺灣正體/語句流】也適用, 只須將模板保存到 luna_pinyin_simp.custom.yaml 、 luna_pinyin_tw.custom.yaml 或luna_pinyin_fluency.custom.yaml 。 对比模糊音定製模板與【朙月拼音】方案原件, 可見模板的做法是,在 speller/algebra 原有的規則中插入了一些定義模糊音的代碼行。 類似方案如雙拼、粵拼等可參考模板演示的方法改寫 speller/algebra 。 【吳語】模糊音定製模板https://gist.github.com/2015335 編碼反查設定【速成】的反查碼爲粵拼https://gist.github.com/2944320 設定【倉頡】的反查碼爲雙拼https://gist.github.com/2944319 在Mac系統上輸入emoji表情參考 https://gist.github.com/2309739 把 emoji 加入輸入方案選單; 切換到 emoji 輸入方案,即可通過拼音代碼輸入表情符號。查看符號表 輸入 all 可以列出全部符號,符號後面的括弧裏標記其拼音代碼。 若要直接在【朙月拼音】裏輸入表情符號,請按此文設定: http://gist.github.com/3705586 五筆簡入繁出【小狼毫】用家請到下載頁取得「擴展方案集」。 安裝完成後,執行輸入法設定,添加【五筆・簡入繁出】輸入方案。 其他版本請參考這篇說明: https://gist.github.com/3467172 修正不對稱繁簡字繁→簡即時轉換比簡體轉繁體要輕鬆許多,卻也免不了個別的錯誤。 比如這一例,「乾」字是一繁對多簡的典型。由它組成的常用詞組,opencc 都做了仔細分辨。但是遇到較生僻的詞組、專名,就比較頭疼: http://tieba.baidu.com/p/1909252328 活用標點創建自定義詞組在【朙月拼音】裏添加一些自定義文字、符號。可以按照上文設定「emoji表情」的方式爲自定義詞組創建一個專門的詞典。 可是建立詞典稍顯繁瑣,而活用自定義標點,不失爲一個便捷的方法: # luna_pinyin.custom.yaml 上例 recognizer/patterns/reverse_lookup: 作用是關閉`鍵的反查功能。若選用其他符號則不需要這行。又一例: patch: 'punctuator/half_shape/+' 因爲字符串包含符號,最好用 單引號 括起來,避免符號的轉義問題。 重定義「/」這個符號,無法用上面演示的路徑連寫方式,那就分開寫: patch: |
切换了输入法类型。怎么调整后选词个数
@joby.jiang: 參考「定製每頁候選數」一節
怎兒覺得越來越麻煩了。
@raistlinxx: 本文沒講到。請用這份模版 https://gist.github.com/2290714
有个需求:在某些程序中保持安静模式(禁用输入法、使用英文输入); 我一直用 QIM 输入法,最爱的就是这个功能,很多程序里我只输入英文,比如 QuickSilver?;
@minglq.9 請在這裏列出來吧:) http://code.google.com/p/rimeime/issues/list 希望詳細談談做法,比如怎樣指定「某些程序」。
五笔没有繁体啊。。
@vivaswong: 我見「五笔86」碼表內也收錄了繁體字的。有重碼時簡化字優先而已。
请问如何实现以词定字功能, 就是我想打"输"的时候, 我敲"输入"然后按某个键可以实现只取"输"字
@pvirusy: 以詞定字,需要 編程 來實現。
非常 不错,相当好用的输入法
请问「小狼毫」是否无法设定候选框横向显示?
@d4zany: 是。
很好用,適合繁體字錄入。請問如何導入詞庫?
@huawuyi0065: 剛剛寫了這篇說明http://code.google.com/p/rimeime/wiki/UserGuide#%E7%94%A8%E6%88%B6%E8%A9%9E%E5%85%B8%E7%AE%A1%E7%90%86
偶然發現了這款輸入法,在mac上的表現非常驚豔,從此可以完全拋棄難用的FIT和官方輸入法了,多謝!
新方案:【五筆86】衍生的【五筆・拼音】混合輸入 这个怎么配置?
@872409
參照本文「定製方案選單」一節,加入 wubi_pinyin 和 pinyin_simp 兩項。
@chen....@gmail.com 谢谢,这个我知道,不过,这个是只实现了按z键进行切换吧? 我想要的是:
“另有【五筆・拼音】混合輸入的方案。在這款方案裏,可直接以五筆或拼音碼輸入字、詞而無須轉換。輸入拼音碼時,若候選字、詞編入了五筆碼表,則在候選字一旁提示其五筆碼。”
@872409 wubi86 → 純粹的五筆+Z鍵反查; wubi_pinyin → 五筆拼音混合輸入。
@chen....@gmail.com 谢谢
问一下:wubi_pinyin 像这样的 配置参数,哪里可以查询到? 还有一个,混合输入的时候,拼音有没有办法实现模糊?我按 luna_pinyin的模糊配置方案用到wubi86下不能实现。 再次谢谢。
@872409 wubi_pinyin 這個是「輸入方案標識」。所有預設輸入方案的源文件可以在「共享資料夾」位置找到。 用於五筆反查的模糊音設定請寫在 pinyin_simp.custom.yaml 裏,然後部署生效。因爲 luna_pinyin(朙月拼音)和 pinyin_simp(袖珍簡化字拼音)是完全獨立的兩套方案,五筆需要反查簡化字,故與後者搭配。
挺希望能夠實現五筆的“輸簡出繁”
請問,要怎麼設定輸入法默認輸入英文,按下shift之後輸入中文呢? 由於我只用一個輸入法,輸入網址的事困擾我很久
@Nextrr 參考上文「定製簡化字輸出」的第二段代碼,設置 name: ascii_mode, reset: 1
patch:
怎麼沒有效果呢?
五笔的自动调频啊,还是木有啊。
输入法的候选界面能是横向选择的吗?
@chenshican 【中州韵】、【鼠须管】的候选介面可以设置直排、横排两种样式,【小狼毫】只有直排的样式。
您好,我看到在五笔拼音混合里边,发现拼音不会调频,有什么办法能实现拼音也自动调频吗?还有你说的那一个五笔拼音里边的模糊拼音要怎么实现?我在Rime里边没有找到pinyin_simp.custom.yaml 呢?
补充一下,上边模糊拼音的问题已经处理好了,但就是还不能实现五笔拼音里边的拼音调频,如果这一个功能实现了就真的完美了
@sixue78 厲害呀。
请问,双拼能否支持语句流的输入方式呢?
请问,五笔86输入法下是否支持用户智能字库呢?查了半天没查到。。比如我打“给力”二字,五笔编码为XWLT,字库里没有,然后再分别输入给字和力字的时候,会自动将这个词组添加至字库,这个功能可以实现吗?
不知道可不可以将选词框定制成横向 而不是现在的竖向的
@xsowning: 辦法是在 engine/processors: 列表裏用 fluency_editor 替換 express_editor 。用 double_pinyin.custom.yaml 自定義,須改寫整個 engine/processors: 列表。
@gjq8804: 這個功能已經在計劃中,實現需要一些時間。也許無法在下個版本完成。
@troyzhangyu: 此刻,WINDOWS版本不支持候選橫向排列。MAC和LINUX版本可以設置。
好的,期待这个功能的发布!
建议还是提供五笔86输入方式下简转繁的功能。由于五笔输入方式的特性,需要知道繁体字如何书写才能用五笔打出,但现代人对于繁体字的书写并不敏感,一个繁体字摆在那里也许认识,但是要自己想某个繁体字是怎么写出来的,有些困难。我不懂技术,不过这个功能应该不难实现吧。 PS:我木有找到如何使五笔86按输入频率排序候选字。。是我太笨么。。
终于完美的用上了,唯一有一点:占用内存近80M,太大了点吧。。。
请问如何一键设置简繁转换?另外,候选字能横向排列吗?竖向有时会挡住上方或下方的内容~
@SilmanTo?.1985 做不到一鍵切換簡繁。候選字横排的狀態(Issue 136):http://code.google.com/p/rimeime/issues/detail?id=136
很犀利,如果能横向显示候选词就好了,不知道啥时能实现
非常好用,太感動了TT 官方輸入法真是一直卡一直卡= = 不過怎麼增加候選字字數?讓我去研究一下。 不過還是沒法拋棄官方輸入法華麗的顏文字啊ˊ>ˋ
请问可以自定义鼠須管mac下五笔的词库么?多谢!
答 alexwanghuan: 可以。
前段时间在wondows下使用过 感觉非常不错 现在在mac下使用 定制后相当爽:)
我使用schema:明月拼音简化字,使用shift可以切换中英文输入。我使用win7。我的问题是:如何默认打开输入法的时候使用英文输入?只有当我使用shift的时候才切换到中文?现在的行为是正好相反的。
@xiaohan.li: 打patch替換輸入方案裏 switches: 那段代碼。把 ascii_mode 選項的 reset: 0 重設爲 reset: 1。
刚刚听说并安装乐这个输入法,某现在使用的是Mac下的鼠鬚管,请问一下如何设置使用Capslock来切换输入状态? 现在看到的貌似只能是ctrl以及shift?
@aleiphoenix: 不支持設置CapsLock?鍵。但點亮CapsLock?之後的輸入將不再轉換爲中文。
谢谢,这个能有开发计划加入支持吗?
@aleiphoenix: 已經達到了切換的效果不是嘛。
如何打出·····这个符号?就是1左边的那个。。。中文输入法下,按的时候会出来反查功能 如何关闭反查?谢谢
@zhouhaoran8911: 即使开启了反查,按回车键也可上屏键盘对应的字符「 ` 」。关闭的方法 patch: { recognizer: { import_preset: default } }
五筆簡體轉繁體的思路:一:安裝opencc的簡體轉繁體碼表,開源項目自己去checkout下來。二:增加配置文件,按照zht2zhs.ini來做。三:在五筆配置裏增加switches,安裝simplifier,uniquifier 兩個filter,同時指定:simplifier/opencc_config: zhs2zht.ini 這個配置(這一步體現實現的原理)。 這個配置參數在源代碼impl/simplifier.cc 101:config->GetString?("simplifier/opencc_config", &opencc_config); 定義了。
@gkzhong: 就是这样。没有预装这个词典,是因为他体积比较大……不知道需要他的用家会有多少。
@chen...:simplifier 應該用其它更合適的命名,simplifier這個詞的意義太狹隘了,它實現的功能超出simplifier的範圍,也許最初只是以簡化輸出的filter XDDD
期待偏好设置。。。。
想问一下,五笔有没办法自动上屏啊,而不是还得按一下回车键
另外,有没其它五笔输入法里的 z 的功能,可以查出一些不会打的字什么的
另外,我发现五笔不会词频不会自动调整,拼音好像是 ok 的
更改候选字数后,重新部署没有生效,在小狼毫下~
小狼毫候选字数更改无效 打字方面rime已经做得很好了,可设置实在坑爹,要是设置能够做的和搜狗一样方便就好了
佛振大大……要怎麼自定義切換全半角的鍵?記得普通的輸入法都是“shift+space”
同求如何使用快捷键切换全角半角的方法,输入标点符号,空格什么的,很多情况下都习惯用半角啊。但是写正式文章,都得用全角,用菜单太低效麻烦了。
請問可以用滑鼠選字嗎 ?
速成沒有 "提示相關字詞" ?
Thx a lot , it's great , keep going!
佛振大大,我想在維基百科上傳Rime的Logo,方便將來建立條目之用,現在已經建立一個用戶框模板,但沒有圖可以配,需要您這裡提供版權許可,請問Logo的版權協議也是CC-BY 3.0嗎?
@wujidadi 是的。文件在这里 http://rimeime.googlecode.com/svn/trunk/artworks/
请问2个问题: 1,有的网页的输入框里,输入法切换至小狼毫也无法输入中文。不知是何原因? 2,是否可以关闭备选字自动调整顺序的功能?备选字的顺序总变让我稍微有些不适应。希望能把备选字的顺序固定下来。 谢谢
@xy5000661714 问题1我不了解情况,无法解答;问题2:办法是禁用用户词典 patch: { translator/enable_user_dict: false }
@chen.... 问题2我正在尝试。感谢解答。问题1我测试了几个网站发现可能是和IE的安全设置有关。如果不是信任站点则切换到小狼毫也无法输入中文。添加到信任站点后问题解决。环境是win7+ie9。
因为推荐小狼毫(0.9.14)给不少同事使用,今天回访问了下使用感受,汇总几个意见如下:
1、有人不喜欢输入词条跟随光标,在哪里设置让词条框提示固定到右下角; 2、有人工作中需要输入大量标点符号,象传统的输入法都有个软键盘呼出点选,难道是我们没发现小狼毫的类似功能? 3、我今天更新到了0.9.15,自己通过文本导入了不少自定义五笔词组,有些错误的想删除,不知如何实现? 4、新版中词组自动调频很好,有时想选择第二码位置的,能通过设置shift键来快捷选择吗?
第3点摸索到办法了,光标选中词组,ctrl+delete删除之。
@Jearns 1、2、4 没有实现这些功能。其中标点符号一事,Rime的策略是以一个符号键对应多个备选符号的方法将常用符号都安排在键盘上。如以$键对应各种货币符号、以{}对应各种括弧。这样最常用符号都控制住了。输入生僻符号呢,一般来说每个系统都有自带的符号表工具可以对付,因为,生僻嘛。最后一种需求是,经常需要用一组专门的符号。在Rime里面可以写成一个输入方案,以反查码来实现,比如五笔拼音混合输入时拼音的作用,以及最近加入的mac表情符号。软键盘的问题是无法实现跨平台,因此开发成本就显得比较高。
@chen.sst 关闭自动调整顺序的问题,使用您提供的patch: { translator/enable_user_dict: false } 加入到custon.yaml里重新部署后不成功…… 能否详细说一说?十分感谢
你好,首先感謝作者帶來這款可定製化極高的產品!
然後是這樣的,鼠鬚管在Mac下部署一切順利,可是小狼毫在Win7下同樣按照Guide設置,卻相當受阻,至少我試了"橫向","候選字數"和"替代翻頁"這三項,重新部署後均無法生效,麻煩答疑,是軟件暫時並不支持修改嗎?
系統環境: Win 7 Ultimate 64bit, IE9
十分感謝!
@Giaour.POPO 我遇到和你一样的问题 环境也是win7+IE9 不过我的win7是32位的pro版
@Giaour.POPO 支持修改這些選項。
鼠须管最新版怎么可以输入表情啊?? 弄了半天也没效果啊
能不能让rime不输出繁体啊?字库不全掩面涕零
@GoopleXD 如果是拼音输入,在设置里只保留“袖珍简化字拼音”,就不会输出繁体了。五笔的话我不知道是否有简化输出方案。
鼠鬚管 0.9.9 <2012-09-17> 里提到的:
「 新增:針對特定程序禁用漢字輸入,如終端、代碼編輯器等」
这部分如何设定?我找不到文档,谢谢!
@likuku.public 更新了 CustomizationGuide#針對特定程序禁用漢字輸入
感谢,windows有没有修改某些程序中保持安静模式(禁用输入法、使用英文输入)的方法呢? 因为发现使用Cterm上中文bbs无法使用本输入法,也许是默认关闭了
@cnusxd Windows版本目前沒有實現這個功能。
请问中州韵能够横向显示词条嘛?
@cnusxd 把你要打字的那个页面的地址加入IE的可信站点里,然后重启一下IE。应该就好了。我之前也遇到这问题
@fullofshake 可在 IBUS 設置窗口裏修改。
不好意思,再请教一个问题,请问中州韵可以像小狼好一样修改字体,字号大小和配色方案吗? 个人驽钝,刚接触Linux,对上面的定制教程稍欠理解。
@fullofshake 仍是在 IBUS 設置窗口裏修改字体字号。候选窗是 IBUS 提供的,并非由 RIME 自己绘制。
佛振你好,不好意思请教一个问题。我按照你的说明定制标点符号,将"/"对应到"、"(测试发现只要对应到中文标点),按"/"打出的是两个菱形黑底白色问号的乱码。如果对应到英文标点,显示正常。请问是说明原因,谢谢。
@linpcha 文件的编码要用UTF-8,请检查一下。
在XP SP3使用小狼毫0.9.15.0时,在中文输入时点亮Caps Lock后,不能直接输入大写英文;而是显示在pre-edit的输入法界面,还需要按下回车键才能输入.这点相当违背我此前的使用习惯的说,可以通过在哪自定义修正么?
@willowsolo 可以。
@willowsolo 此事与大写有关,与是否用了CapsLock?无关。改法写入default.custom.yaml:
patch: { recognizer/patterns/uppercase: {} }
@willowsolo 但是,原有的设定也不是毫无用处的;按默认设置可以直接输入Apple确认,无需切换;现在这样一改,A倒是上屏得快,小写的部分却非手动切换不可了。
仔细想想似乎现有策略也是蛮不错的,不过多年来的使用习惯还是占据上风。也习惯了在聊天中以不那么在乎大小写的方式来输入。无论如何多谢佛振大大。
@xy5000661714 你好,不知道你的設置問題解決了沒有,原來我們應該修改的是“用戶文件夾”裏的文件,而不是“程序文件夾”,右鍵小狼毫設置可見的兩個選項,希望對你有幫助
@chen.sst 抱歉因自己的疏忽而帶來的不便
呃,很有耐心的用家。
@Giaour.POPO 您好,我的问题还没有解决。我是右键点击小狼毫的图标,选“查看配置文件”后,进入到“C:\Users\admin\AppData?\Roaming\Rime”文件夹里,不知这个是不是您说的“用户文件夹”?我修改的是default.custom.yaml。但修改并重新部署后没有生效。
@xy5000661714 禁用字频调整不是全局选项,请把代码写入 要修改的输入方案标识.custom.yaml
http://code.google.com/p/rimeime/wiki/CustomizationGuide#%E9%97%9C%E9%96%89%E7%94%A8%E6%88%B6%E8%A9%9E%E5%85%B8%E5%92%8C%E5%AD%97%E9%A0%BB%E8%AA%BF%E6%95%B4
@chen.sst @Giaour.POPO 问题解决了!!非常感谢两位耐心和热心的帮助。特别是@chen.sst 强烈支持本输入法!
有时候输入法带候选框并不是跟随在光标后,而是定在屏幕上带一个固定位置,这个如何修改呢? 有的词频能调整,但是我输入d,第一总是“带”,而不是“的”
0.6.10 更改squirrel.custom.yaml 加入menu/page_size: 9 修改候选字数无效。 另外在这个文件里加入emoi表情等方案也无效,不知道是不是加得不对。
还有就是临时切换英文,按shift以后是保留下划线,要再按enter才是真正输入,我比较喜欢按shift直接切换,不需要再按enter,不知道能否修改。
@xuzhiyue: 修改候選字數、輸入方案列表,請編輯 default.custom.yaml 。
@xuzhiyue: Shift切換方式可以修改。
自定義 Mac 應用程序的初始轉換狀態,首先查看應用的 Info.plist 文件得到 該應用的 Bundle Identifier,通常是形如 com.apple.Xcode 的字符串,然後如此設定:
功能是还不错,不喜欢默认这些程序为true. 弱问一下spotlight的 Bundle Identifier是多少? 没找到
patch:
spotlight的就是这个了 Bundle Identifier
准确的说是顶部菜单栏的 Bundle Identifier
谢谢回复!我还有一个问题。我使用Win7系统,能否定制用户文件夹的位置?也就是AppData?/Roaming/Rime所在的位置?
@xiaohan.li 請試試看:以管理員權限執行 WeaselSetup?(x64).exe 輸入路徑、重新註冊輸入法。
请问有没有办法在拼音中强制某些字处在列表最前?比如 d 一定首选「的」,l 一定首选「了」这样。 另,昨天笔记本电池耗尽自动关机后,颐月拼音词序完全错乱了。可能是个 bug
@wolf0403 没有办法。
@chen.sst 请问小狼毫能否自定义新的词汇?比如我想输入erya出现“二丫”。这个词目前的备选词里没有。thx
@chen.sst 补充上一条:我目前通过patch: { translator/enable_user_dict: false }关闭了用户词典。这是为了使备选词的顺序固定,而不会随词频改变。在这种情况下想自定义新词,不知能不能做到?
@xy5000661714: 不能。
netbeans 7.2.1 的 Bundle identifier是什么啊? 从info.plist取出来的没效果啊
问题在哪里啊?
試用了一個多月,非常出色,流暢。 曾經用過QIM,FIT,QQ,SOGO,..... 都有一個同樣的問題,在頻繁快速切換輸入法的時候會發生“頓、卡”的現象,有時甚至要等上好幾分鐘,甚至十幾分鐘才會復原。現在用鼠鬚管,完全沒有發生這個問題。讚!!!
我用过最好都输入法
请问一下,繁体中的「为」是 『為』而非「爲」,这有办法做更改吗?
谢谢
@gullcity.33 用「臺灣正體」輸入方案。
對不起,我找了一陣子,雖然有搜索到「臺灣正體」四個字,但還是不知道如何切換,可否告訴我要到哪個那個說明章節去找答案。謝謝
PS. 我是用 mac 系統
@gullcity.33 使用「初始設定」部分給出的gist,在輸入方案選單裏加入 luna_pinyin_tw(朙月拼音・臺灣正體)。重新部署後即可在方案選單中切換。
成功了!!非常感謝
字頻調整感覺過於敏感,字的選單位置變動感覺太快了。目前的配置方案只能是on off,能否配置字頻調整的敏感度呢?
@joukee 不能配置。使用的时间短时,数据没积累起来,必然变化大。因为进入了用户词典的字词一定先于未使用过的字词,同类输入法都是如此。用久了才能看出趋势。
事實上,我在這裏下載的squirrel pkg安裝包。
使用安裝包而不用編譯,已經是非常好的一部。這對普通用戶來說,雖然依然不夠簡便,但一般有一定經驗的用戶不會存在太大的麻煩。真正最麻煩的事情,來自個性化配置過程。
首先,普通用戶無法配置入口。一大堆yaml文件,每一個都有各自的名稱,哪一個才是決定最終顯示效果的呢?我第一眼看不出來。
我按照這個wiki上介紹的方式,嘗試將defulat.yaml改成default.custom.yaml( Q? 我哪裏做錯了?)但是它會自動生成一個default.yaml,我修改的custom.yaml沒有起作用。
後來google後發現,原來包裏已經自帶了一個squirrel.yaml的配置文件。只要在裏面進行設置就可以了。
最後感覺:我用一款輸入法,彷彿當年剛使用linux一樣,一開始完全一頭霧水。可是,輸入法不就是爲了方便輸入的嗎?
因爲沒有圖形界面,配置起來非常困難,普通用戶根本不知道yaml是什麼?能做什麼?怎麼做?如果不能快速便捷的個性化配置,用戶是無法體會到輸入法帶來的效率提升和便捷舒適。由於本輸入法需要跨越3個平臺,wiki卻只介紹了一個超越平臺的,更底層的配置方式,顯然是不夠的。所以我的建議是:
1. 每個平臺採用相同的配置文件。
2. 分別爲不同的平臺配備不同的說明文檔。
3. 提供GUI選項。
總之,在Mac下敢用的中文輸入法,選擇不多,而且還是開源免費,非常希望能夠做的更好,讓更多的人來使用。
输入法很流畅,很美观. 因为以前习惯了智能ABC的风格, 所以特别希望字母"i"和字母"v"能够跟它的风格保持一致, 不知现在能实现吗?
"i1" => 一 "i2" => 二 ... "ig" => 个 ...
"vabc" => abc
@1cm2cm3cm 這個還沒有。
好亂啊, linux下的配置文件是什麼? 沒看出來
我在Windows下做了会郑码码表,使用正常。 现在在尝试ubuntu系统下的使用,目前还没成功。 没用过苹果系统,无法提供这方面的支持。 献给所有郑码的同好。 http://pan.baidu.com/share/link?shareid=155078&uk=419848511
小狼毫下新建default.custom.yaml文件,并添加配置语句 patch:
重新部署后还是无法显示9个候选项能否设置某些软件是用英文标点,某些是用中文标点
@yefelix: 现在还不方便设置。因为没有个独立的中西文标点选项,只能重新定义「全/半角」符号来实现。比如把 half_shape 全套改成ASCII字符,见上文 alternative.yaml 的方法,然后就可以为特定程序设置 app_options/XXXX/full_shape: true(false) 使其切换到中文(英文)标点。
五笔拼音还是不能自动调整词频,查了很多说明也没有找到有效的办法啊。
小狼毫五笔拼音调整词频(调频)的办法:在程序文件夹的data目录下的wubi86.schema.yaml文件中的translator:下面加一行enable_user_dict: true
请问能否改进一下拼音的词频自动调整?例如 d 和 ding 应该是两条不同的词频记录。因为有不少人都会用一两个字母来打出常用字,如 d=「的」,w=「我」。但现在如果 ding=「定」打多了,d 的第一个候选字也会变成了「定」,「的」跑到第二位去了。。。
@appfung: 其實你需要的是把字、詞固定在某個輸入串(特別是簡拼)候選的首位,對吧。
不同拼寫形式分別記錄也不科學,用全拼打過之後打簡拼可以很聰明地找到,輸入法就需要按字來記錄。 拼音輸入法裏不同輸入形式很多,比如「定」還可以輸入「dign」,至於加入模糊音、用在詞組中會有更多變化。若不把字頻關聯起來,就浪費了統計數據而顯得不夠智能。
排序算法不完全按頻次來,會偏向近期常用的字,所以當用戶詞典裏字頻積累得不多時,調整的幅度會比較大。 旬月之後,沒有多少字能在短期內超過「的」:在我這裏輸入 d 要把第二位的「都」連打8次才調整到「的」前面;並且只要繼續輸入「的」一次就會回到第一位了。
我在mac启动五笔拼音混合模式后,H键第一个字是“目”,而不是其它五笔码常见的“上”,我想把“上”字调前到第一码,请问要怎么做?
@superxain: 敲「h」,選「上」。
求教新的切换输入语言的弹出通告怎么才能关闭啊,个人感觉比较 annoying…
关于临时切换英文,按shift以后是保留下划线,要再按enter才是真正输入,我比较喜欢按shift直接切换,不需要再按enter,你说可以修改Shift的切换方式来解决这个问题,请问怎么修改?
还有,在下划线输入英文的情况下,一旦按了回车确认输入之后,又会重新自动跳回到中文输入法了,能不能完全调到手动切换的方式?怎么调?
@momokoskida:http://code.google.com/p/rimeime/wiki/CustomizationGuide#%E4%BD%BF%E7%94%A8Control%E9%8D%B5%E5%88%87%E6%8F%9B%E4%B8%AD%E8%A5%BF%E6%96%87
請問各位,鼠鬚管0.9.13更新後所有氣泡通知都不出現了,很不習慣,如何改回來。 show_notifications_when: growl_is_running 這個參數不知道如何修改,因爲我沒有安裝growl
@zhugexiaobo: 改成 show_notifications_when: always
刚刚测试了一下。好像是如果没有Growl的话,中英文切换提示会十分鸡肋,基本不可用。如果用了Growl之后,中英文切换提示就十分正常了。
@superxain: 敲「h」,選「上」。
我知道怎么输入“上”字。我是想知道有没有办法调整候选词的顺序。mac上是不是没有自动按使用频率调整顺序的功能?
这个输入法我已经用几个月了,都不错,就是经常在想输入“上”字时打H后不自觉地按空格,出来的都是“目”字,要删除了重新输入,比较麻烦。
请问有没有办法在敲入"h"键后按空格直接出“上”字啊?
@superxian: 会自动调整。初始的码表「上」在第一位。 如你所言,你经常打「h」上屏「目」,所以「目」会被调整到第一位。 敲「h」,選「上」,如此反复几次,直到「上」调整到第一位。或者,删除用户词典(wubi86.userdb.kct)重来。
请问, 小狼毫能不能像 css 一样, 对显示的字体有个 fallback 机制呢?
【中州韻】點擊輸入法狀態欄上的 ⟲ (Deploy) 按鈕 ububtu12.10 找不到哪裏有部署按鈕啊……
@shencai: 如果隱藏狀態欄,在輸入法圖標的下拉菜單裏找。
配置完毕!极爽!怒赞一下,非常感谢作者!
求教,如何单独设置候选词排序数字的字号及颜色,还有候选词之间的间距能自行控制吗?谢谢!
@asticosmo 候选序号不能设;小狼毫调 style/candidate_spacing 控制候选间距。
请问,我在升级了新版本以后,为什么出现了以下情况 1)在输入“z”的时候,只有字母和下划线,没有相应的中文跳出,这样的情况也发生在“q,w,e,r,t,y,u,x” 2)是在输入“n”,跳出的是“玩”,以“w”为开头的中文。
之前一直使用,非常棒! 更新后,就做了显示的调整,竖排改为横排,颜色改为“luna”,字母大小修改了,和dropbox sync了。其他并么有做修改。 请问是我的设置问题?
@lodaming 試試刪除 ~/Library/Rime/*.bin 重新部署
【中州韻】點擊輸入法狀態欄上的 ⟲ (Deploy) 按鈕 ububtu12.10 找不到哪裏有部署按鈕啊…… "如果隱藏狀態欄,在輸入法圖標的下拉菜單裏找。 "
輸入法圖標的下拉菜單只有
汉语 - Rime 关闭输入法 首选项 关于 重新启动 退出
如果是這樣,就不要隱藏狀態欄了吧。實在找不到的話,臨時解決方案是(改一下) rm ~/.config/ibus/rime/default.yaml; ibus-daemon -drx 下次輸入時自動進入部署程序。
哈哈,新版增加了对候选序号的字号及颜色修改功能,太感谢了。 刚反馈,就给更新了,爱死你了佛振。
@asticosmo: Don't thank me; thank Chongyu Zhu (https://github.com/lembacon/).
thx,現已順利用上喜歡的輸入法了。
似乎rm命令可以不用,部署時會自動更新default.yaml的。 ps,ubuntu 12中似乎沒有發現“隱藏狀態欄”這一概念呢……確實找不到何處可配置這一選項。 不過ibus-daemon -drx已夠用了。
再ps,如何補充多音字的內容?譬如“偲”字,漢語拼音中可讀“cai”亦可讀“si”,但rime中僅“si”可出字。不知如何處理此類問題?
@shencai 已記錄。謝謝。
求教:我在做一个输入法,其词组输入编码规则是第一个的头两码加后面每个字的第一码。我不想用码或用户词典来实现,而是用拼写运算实现,这可以做到吗?
@moshimaru: 按规则为「已知」词组编码的功能尚在开发中,将由 table_translator 支持。 拼写运算对每个音节做变换,不支持跨音节的规则如「第一个字取二码」。
�²�һ���������뷨���ȶ���Խ��Խ���ˣ��ϸ��汾�Ǵ�Сд���⣬Ȼ�������汾�Ǽ��书��ʧЧ��ÿ���汾�����������ǻ�ȡ�����������ܣ�������Ϊ����Щ���Զ������Ĺ��ܶ������ã�������Ը���������뾡������ÿ���������Ļ������ܣ�лл����
吐槽一下现在输入法的稳定性越来越差了,上个版本是大小写问题,然后这个版本是记忆功能失效,每个版本的升级或许是获取更高级级的性能,如果是为了这些特性而基本的功能都不可用,那我宁愿不升级;请尽量保存每个升级版的基本功能,谢谢!!
@wjginfo 谢谢你的反馈。 记忆功能失效的问题,由于用户词典用第三方的数据库存储,至今未找到故障原因。 到目前来看,用户词典在升级过程中发生故障有比较高的概率,但这并不是新版本所做的修改造成的。 事实上对用户词典的修改大多是为了规避故障而作。 在开发时间允许的条件下,我会考虑换用其他数据库或自己实现新的文件格式。
��л�����ڰ�æ�и����ظ�����Ȼͬ��һ�´ʵ��ͺ��ˣ�����Ϊ��Ҫ���ϸ��汾�Ĵ�Сд����һ����Ҫ���ܵ��¸��汾�������������Ҳ�û����ʲô�������ʵ䰡�������õ�Ĭ�ϵģ�û�Ĺ��ʵ����ã����������п����������������Ļ�����������������ʾ������һ���û������ܷ���������������������Ȼ�û���Ҫ���ܺܳ�ʱ���ĵ�Ч�������ˣ�)
感谢作者在百忙中给予回复,果然同步一下词典就好了,还以为又要像上个版本的大小写问题一样,要忍受到下个版本才能修复;可是我并没有用什么第三方词典啊,都是用的默认的,没修改过词典设置;如果升级有可能造成这种问题的话,最好能在升级提示中提醒一下用户,可能发生的问题和修复方法,不然用户就要忍受很长时间的低效率输入了:)
“活用標點創建自定義詞組”这种方法中,选用的符号是否只能是标点,并且只能是一个字?是否能用多个并非标点的字符?比如输入“abc”打出“abcdef@gmail.com”这样是否可以?
@xlu.2007 可以不限於標點符號鍵。如這一例:http://code.google.com/p/rimeime/wiki/RimeWithSchemata#%E6%94%B9%E9%80%A0%E9%8D%B5%E7%9B%A4
如果輸入爲多個字符,要求與主碼(拼音等)互斥,如在【明月拼音・簡化字】方案裏以「/」後接字母序列的形式(如 /ts )輸入特殊符號:https://github.com/lotem/brise/commit/1199e7f445025d9052adb01f2c92f1106cc846c6 而「abc」與拼音編碼重合,如果沒有簡單的區分二者的方法,則要逐條配置 recognizer 和 punctuator 且犧牲同碼的拼音候選。相比之下,這種方式不如以反查法加入一部自定義的詞典:https://code.google.com/p/rimeime/wiki/CustomizationGuide#%E5%9C%A8Mac%E7%B3%BB%E7%B5%B1%E4%B8%8A%E8%BC%B8%E5%85%A5emoji%E8%A1%A8%E6%83%85
谢谢,emoji 那个方案,我看过好几次,但还是有些不明白。我现在已经自建了一个方案,建了词典,切换到那个方案后,可以输入自造词。但是如何在我的主用方案(小鹤双拼)里输入自造词呢?
我建了 double_pinyin_flypy.schema.custom.yaml 文件,输入了 https://gist.github.com/lotem/3705586 里的内容,并把其中用到方案名称改成我自建的方案名称,并无效果。
并且我也不明白有效果的话应该是怎样的效果,是应该先输入 ` 号,再输入自定义的字符吗?
https://gist.github.com/lotem/3705586 下也有留言表示无效,另有人表示应该加以别的修改,也不知那人说得对不对?并且那人也没说明应该修改的到底是哪个文件。
终于搞出来了~文档描述有点不精确呀,“創建一個文件名的主體部份(「.」之前)與要定製的文件相同、次級擴展名(「.yaml」之前)爲 .custom 的定製文檔”这段,比如小鹤双拼方案,原文件名叫 double_pinyin_flypy.schema.yaml,自定义的应该叫 double_pinyin_flypy.custom.yaml,不能叫 double_pinyin_flypy.schema.custom.yaml。原来就是因为这个文件名错误,所以没有效果。
请问反查只能用 ` 键吗? 因为一般的输入法, ` 键都是用来输入 · 号,我想在小狼毫里也这样设置,并且把反查键改成 U。 我按照https://gist.github.com/lotem/3705586 的办法,把 prefix: "`" 改成 prefix: "U", 结果按 ` 是没反查功能了,可按 U 还是只出 U……
@xlu.2007 還要設置 recognizer/patterns/reverse_lookup: '^U[a-z]*$'
首先感谢您开发的这款输入法。默认的皮肤看起来真是太舒服了,输入习惯也比较符合之前在其它几款拼音输入法上的体验。特别突出的一点是,使用临时切换方案时,会在光标左右弹出当前输入法是中文状态还是英文状态。这点真的很舒适! 但是对我来说仍然有小小的缺憾:3条临时切换的方案有点不够。 如果能够添加一条方案就好了:commit_code_noswitch。这条方案的意思是,在不切换中西文输入状态的同时,将已经输入的编码字符上屏。 这样在输入中文的时候可以快速输入少数几个英文字母,只用按一次热键,而不用按两次,比如按shift再按回车,或者按两次shift。这样会减少不少操作。
@xieyi: 上屏編碼字符而不切換,(在「注音」、「語句流」之外的輸入方案裏)可以直接敲回車鍵。
@chen.sst: 原来是这样啊,我昨天使用语句流输入时,使用enter输入时遇到了这个问题。切换成其他的模式后,就没有再测试了。 这样就没有遗憾了。谢谢!
台灣地區要正常顯示"為"什麼的"為"需要改用zht2zhtw這個simplifier. 請問還能再與原本繁簡互換的simplifier共用嗎? 下面這樣設定只能達到zht2zhtw, 讓"為"正常顯示. 但是無論切換到zht或是zhtw都不能再轉換到簡體了
@fairfax.six 不能共用。我的解法是,在「朙月拼音・臺灣正體」與「明月拼音・簡化字」這兩套輸入方案間切換。