Rime 輸入法有比較現成的設定嗎?
為什麼選擇RIME
輸入法是一種工具。工具千千萬萬,好工具唯趁手耳。RIME恰恰是這些工具中一個特殊的存在。
之所以說「特殊」,原因在於,絕大部份工具,長什麼樣、能實現什麼功能,出廠即定型,唯有一些自定義選項,也是出廠即以劃定的框框。然而千人千面,每個人對於工具的需求都是不同的,這些不同的需求,往往都是細節上的不同。這是普通輸入法工具無法滿足的。
而RIME則不然。本質上,RIME只是一個輸入法引擎,你需要什麼功能、你需要什麼樣的輸入方案、你在輸入細節上有什麼需求,都可以透過自定義來實現。它能實現你在其他輸入法中無法、不能實現的功能,最終把它打磨成你想要、趁手的樣子。
也正是因為RIME的這個優點即是它的缺點——高度定製化帶來的高准入門檻。定製困難勸退了一大批人。
本文希望,透過一些有邏輯順序、 相對簡單的配置方法,幫助有定製化輸入法需求的人快速入門,起碼先實現80%的需求,再慢慢學習、雕琢,使它成為自己想要的樣子。
總結
:
高自由
全平臺相容:windows、mac、linux,甚至安卓都有衍生(
同文安卓輸入法平臺
)。
眾多可選方案:包括小鶴、微軟在內的雙拼方案,還能實現小鶴雙拼形碼輔助;注音、五筆、倉頡……以及自定方案。
標點自定、模糊音、詞語聯想、個人詞庫,基本囊括常規輸入工具的功能。
高門檻
無圖形介面,自定全靠程式碼。
配置繁瑣,容易出錯。
如何安裝RIME
資源:
RIME安裝包下載
輸入方案下載
rime_pro增強包下載
安裝
僅以Windows平臺小鶴雙拼方案為例
按照上文1下載安裝包,跟隨安裝嚮導完成安裝。在
使用者資料夾
頁面,下方空白處選擇使用預設位置。(預設位置在windows的個人資料夾~\AppData\Roaming\Rime,也可以選擇
我來指定位置
,在下方空白框內填入你指定的資料夾的
絕對路徑
。下文所稱使用者資料夾,均指這個資料夾)。
按照上文2下載所需的輸入方案,全拼使用者可略過此步。
在開始選單,點選
【小狼毫】輸入法設定
,點選獲取更多輸入方案,開啟rime package installer 命令列介面。
將上文2下載的輸入方案拖入該視窗,回車完成安裝。(若第一步選擇了指定資料夾,需從預設資料夾將輸入方案複製貼上至你指定的資料夾內)。
重新開啟
【小狼毫】輸入法設定
,在左側方案名稱內勾選所需使用的方案,
小鶴雙拼
。
點選
中
進入下一步
【小狼毫】介面風格設定
,選取喜歡的介面風格。不喜歡沒關係,後面會給一個微軟拼音同款自定介面。
實際上,到此步,Rime小狼毫輸入法已經基本可用了。當然,我們並不會滿足於此。下面進入定製階段。
如何定製RIME
關於如何定製,實際上,網路上可供蒐羅的教程很多,每個人都有自己的定製。正如上文所說,千人千面。所以,蒐羅這些教程未必能滿足於自己的需求。不過,前人栽樹後人乘涼,我們可以利用高手大神做好的適合大部分人群的配置檔案來進行個人定製化。
上文3
Rime_pro增強包
就是這樣一份全面的配置。
需要事前瞭解的常識
在進行這一步之前,需要了解幾條常識:
Rime的各種配置,均是由。yaml檔案所定義。yaml是一種標記語言。。yaml檔案實際上是文字文件。可使用記事本、或Emeditor等進行編輯。
對Rime進行自定義,是透過對。custom。yaml檔案修改達成。不同的。custom。yaml檔案,控制不同的功能實現。 。custom。yaml實際上是相當於對。yaml檔案打補丁,在重新部署後,會將。custom。yaml中的內容寫入。yaml檔案中,完成自定。
例一:weasel。yaml是常規設定,主要控制托盤圖示、候選詞橫豎排列、介面配色等等功能。那麼,我們需要定製介面配色,只需在weasel。custom。yaml中修改,重新部署後就可實現。
例二:default。yaml是預設設定,主要控制快捷鍵、按鍵上屏等等。同樣,作修改就編輯default。custom。yaml檔案即可。
例三:以上是全域性設定,亦即不論使用何種輸入方案,均起作用。double_pinyin_flypy。custom。yaml這種則是輸入法方案設定。主要實現特殊標點符號、詞庫等功能。是針對特定輸入方案的配置。
可見,我們絕大部分的自定,都只需修改對應的。custom。yaml檔案即可。
所有自定修改,都必須
重新部署
。在開始選單可以找到
【小狼毫】重新部署。
在開始選單可以找到
【小狼毫】重新部署。
右鍵托盤圖示
重新部署。
現在開始配置Rime:
解壓Rime_pro軟體增強包,並把裡面的檔案複製到 ~/Rime (此處是上文所述指定使用者資料夾),覆蓋即可。
請注意,該增強包在最新版小狼毫不能很好地支援小鶴雙拼方案,故而,需首先將double_pinyin_flypy。custom。yaml檔案中的內容清空。
現在,來配置小鶴雙拼方案。
將如下程式碼,複製黏貼進入double_pinyin_flypy。custom。yaml檔案。
patch:
# 載入朙月拼音擴充詞庫
“translator/dictionary”: luna_pinyin。extended
# 輸入雙拼碼的時候不轉化為全拼碼
translator/preedit_format: {}
#載入custom_phrase自定義短語
engine/translators:
- punct_translator
- reverse_lookup_translator
- script_translator
- table_translator@custom_phrase #表示呼叫custom_phrase段編碼
- table_translator
custom_phrase:
dictionary: “”
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 1
# 符號快速輸入和部分符號的快速上屏
punctuator:
import_preset: symbols
half_shape:
# “#”: “#”
‘`’: [“·”,“`”]
# “~”: “~”
# “@”: “@”
# “=”: “=”
# “!”: “!”
# “/”: [“/”, “÷”]
‘\’: “、”
# “‘”: {pair: [“「”, “」”]}
# “[”: [“【”, “[”]
# “]”: [“】”, “]”]
# “$”: [“¥”, “$”, “€”, “£”, “¢”, “¤”]
# “<”: [“《”, “〈”, “«”, “<”]
# “>”: [“》”, “〉”, “»”, “>”]
這些程式碼的含義,已經有詳細註釋說明了。如不需要某項自定義,將其註釋掉就可禁用了。 如果需要某些自定義,可以找到相關教程,新增相應的程式碼段即可。
注意:
該文件只有最開頭需要一句patch:,從其他教程複製的自定義程式碼段,請注意不要再次帶入patch:。
該文件有嚴格的縮排要求,請注意按照格式縮排。
現在,來配置擴充套件詞庫。
開啟luna_pinyin。extended。dict。yaml檔案。找到如下程式碼段。
——-
name: luna_pinyin。extended
version: “2014。10。28”
sort: by_weight
use_preset_vocabulary: true
#此處為明月拼音擴充詞庫(基本)預設連結載入的詞庫,有朙月拼音官方詞庫、明月拼音擴充詞庫(漢語大詞典)、明月拼音擴充詞庫(詩詞)、明月拼音擴充詞庫(含西文的詞彙)。如果不需要載入某個詞庫請將其用「#」註釋掉。
#雙拼不支援 luna_pinyin。cn_en 詞庫,請使用者手動禁用。
import_tables:
- luna_pinyin
#- luna_pinyin。cn_en
- luna_pinyin。computer
#- luna_pinyin。emoji
- luna_pinyin。hanyu
#- luna_pinyin。kaomoji
- luna_pinyin。movie
- luna_pinyin。music
- luna_pinyin。name
- luna_pinyin。poetry
- luna_pinyin。sgmain
- luna_pinyin。i
#
- f_myphrases
- f_mysecretphrases
。。。
將luna_pinyin。cn_en禁用。禁用的方式很簡單,在相應程式碼行前加上
#
將其註釋掉即可。
當然,全拼使用者請跳過這步。
這些詞庫,大家根據需要禁用或啟用。這裡我禁用了兩個emoji詞庫。
現在,來配置自定義短語
。在資料夾中,新建文字文件,更名為:Custom_phrase。txt。複製如下程式碼段到這個文件。
# Rime table
# coding: utf-8
#@/db_name custom_phrase。txt
#@/db_type tabledb
#
# 用於【朙月拼音】系列輸入方案
# 【小狼毫】0。9。21 以上
#
# 請將該檔案以UTF-8編碼儲存為
# Rime使用者資料夾/custom_phrase。txt
#
# 碼表各欄位以製表符(Tab)分隔
# 順序為:文字、編碼、權重(決定重碼的次序、可選)
#
# 雖然文字碼表編輯較為方便,但不適合匯入大量條目
#
# no comment
xxx@gmail。com gmail 1
以第一條gmail為例,根據文字、編碼、權重的先後順序,按照每行一條的格式,輸入你的自定義短語。注意,各個欄位之間以
製表符(tab)
分隔,
不是空格!
最後,在開始選單【小狼毫】重新部署即可。
現在開始配置Rime面板:
開啟weasel。custom。yaml檔案,若沒有,則新建。
複製如下程式碼段到該檔案。
customization:
distribution_code_name: Weasel
distribution_version: 0。14。3
generator: “Weasel::UIStyleSettings”
modified_time: “Thu Jun 27 17:32:21 2019”
rime_version: 1。5。3
patch:
“style/display_tray_icon”: true
“style/horizontal”: true #橫排顯示
“style/font_face”: “Microsoft YaHei” #字型
“style/font_point”: 13 #字型大小
“style/inline_preedit”: true # 嵌入式候選窗單行顯示
“style/layout/border_width”: 0
“style/layout/border”: 0
“style/layout/margin_x”: 12 #候選字左右邊距
“style/layout/margin_y”: 12 #候選字上下邊距
“style/layout/hilite_padding”: 12 #候選字背景色色塊高度 若想候選字背景色塊無邊界填充候選框,僅需其高度和候選字上下邊距一致即可
“style/layout/hilite_spacing”: 3 # 序號和候選字之間的間隔
“style/layout/spacing”: 10 #作用不明
“style/layout/candidate_spacing”: 24 # 候選字間隔
“style/layout/round_corner”: 0 #候選字背景色塊圓角幅度
“style/color_scheme”: Micosoft
“preset_color_schemes/Micosoft”:
name: “Micosoft”
author: “XNOM”
back_color: 0xffffff #候選框 背景色
border_color: 0xD77800 #候選框 邊框顏色
text_color: 0x000000 #已選擇字 文字顏色
hilited_text_color: 0x000000 #已選擇字右側拼音 文字顏色
hilited_back_color: 0xffffff #已選擇字右側拼音 背景色
hilited_candidate_text_color: 0xffffff #候選字顏色
hilited_candidate_back_color: 0xD77800 #候選字背景色
candidate_text_color: 0x000000 #未候選字顏色
重新部署,檢視效果。該配色方案是近乎完全還原win10微軟輸入法面板。效果如下。
XNOM首發,轉載請註明來源。
如何使用RIME
到此,RIME基本配置完畢。如果更多定製化要求,請自行搜尋相關教程。
切換為RIME輸入法後,按下Ctrl+`或F4快捷鍵,調出方案選單,第一次選擇:選擇所需方案,第二次選擇:選擇簡體或繁體、半形或全形、中文或英文、中文標點或英文標點輸出,即可開始使用。
開始您的自由輸入之旅吧。
如何同步個人詞典和配置方案
Rime沒有云同步功能,但有本地同步功能,我們可以藉助堅果雲、onedrive等第三方雲實現個人詞典和配置方案在不同電腦間的同步和備份。以堅果雲舉例:
首先,在你的堅果雲同步資料夾內,這裡舉例為’D:\Nutstore‘,新建一個RimeSync資料夾。其他第三方同步雲請自行同理修改。
其次,先開啟使用者資料夾,開啟installation。yaml檔案,在最下方新增如下程式碼:
sync_dir: ‘D:\Nutstore\RimeSync’
其中,installation_id後的一長串欄位,可以自行修改為喜歡的名稱。這裡舉例為XNOM。
最後完成的樣子如下:
distribution_code_name: Weasel
distribution_name: “小狼毫”
distribution_version: 0。14。3
install_time: “Wed Jul 10 15:57:26 2019”
installation_id: “XNOM”
rime_version: 1。5。3
sync_dir: ‘D:\Nutstore\RimeSync’
第三,在開始選單找到【小狼毫】使用者資料同步,(也可以點選托盤圖示,選擇使用者資料同步),完成後,你就能在RimeSync資料夾中找到XNOM資料夾,其中的內容就是你的個人詞典檔案和配置檔案。
第四,以後若在另外的電腦上使用Rime,則按照相同的步驟,將RimeSync的內容同步即可。
關於同步功能的注意:
Rime的同步功能,在個人詞典是雙向同步,在個人配置是單項同步。怎麼理解呢?
個人詞典雙向同步,舉例來說,甲電腦個人詞典累積了詞彙ABC,乙電腦累積了詞彙DEF,那麼,透過第三方雲同步和Rime同步後,個人詞典詞彙會雙向同步合併為ABCDEF。
配置單向同步,是指將配置檔案,單向地從「使用者資料夾」同步進入「同步資料夾」。這也是為了保持配置的一致性的必須方案。因為,若這兩個資料夾中的配置不一致時,必然產生混亂。因而必須由使用者手動。
所以,上述的第四步,是將雲端同步好的個人詞典檔案同步,而個人配置檔案,需要你手動複製貼上進入「使用者資料夾」。
一些沒能實現的功能
在Rime,利用反斜杆可以實現輸入特殊符號、顏文字等等強大功能。例如:輸入/xl,能輸出希臘字母。
輸入/wz,能輸出常用網址。
這個功能,用家可以選用明月拼音方案進行體驗。但在雙拼方案中,似乎無法實現碼錶的對應,以至於該功能缺失。目前我還沒有找到好的方法能夠在雙拼方案中實現反斜槓特殊符號功能。在此拋磚引玉,或許有用家能夠實現呢?