Rime的配置方案
Rime是一個可以高度客製化的開源輸入法,其界面、輸入方案、字碼表都可以由用戶自定義完成。本文主要介紹Rime下的粵拼定製方案和我個人所採用的外觀配置。
本體安裝
Rime在不同系統下有不同的名稱,macOS下被稱爲“鼠須管”。Rime的安裝包可以在官網https://rime.im下載到。
安裝過程非常簡單,打開pkg安裝包一路點下去即可。
安裝以後在偏好設置里將Rime添加到輸入法當中,便完成了基本的設置。
這時,已經可以在文字框中使用Rime進行輸入。
Rime默認的切換快捷鍵是Ctrl+`,可以用它調出輸入法選單。但是在沒有安裝粵拼輸入方案的情況下,選單中是找不到粵語拼音這個選項的。
粵拼安裝
以前的粵拼方案是github上的rime-jyutping
,然而這個倉庫目前已經停止維護(可能是因爲安裝繁瑣,版本老舊),取而代之的是rime-cantonese
方案(https://github.com/rime/rime-cantonese/)。這一方案的安裝十分簡單,官方已經把整個配置過程打包到pkg中了,只需下載並安裝即可使用。
在官網中下載安裝包,完成之後調出選單,選擇“粵語拼音”,便可使用。
如圖,是目前的效果。
個性化配置
Rime的個性化配置包括字符映射、外觀自定義等多個方面。下面來重點講講外觀自定義。
Rime中的外觀配置沒有圖形化界面,而是通過一個用戶配置目錄中名爲squirrel.custom.yaml
的文件設定的(有時,這個文件並不預先存在,需要我們手動添加)。其中,我們可以配置多個常用的主題,並在開頭部分通過添加註釋任意切換。下面是我在squirrel.custom.yaml
中所做的設置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399
| patch: show_notifications_when: appropriate
style/color_scheme: apathy style/color_scheme_dark: purity
preset_color_schemes: mac_light: name: Mac浅色 horizontal: true candidate_format: "%c %@ " corner_radius: 5 hilited_corner_radius: 5 line_spacing: 10 border_height: 4 border_width: 4 font_face: "PingFangSC" font_point: 16 label_font_point: 13 text_color: 0x424242 back_color: 0xFFFFFF border_color: 0xFFFFFF label_color: 0x999999 candidate_text_color: 0x3c3c3c comment_text_color: 0x999999 hilited_text_color: 0x999999 hilited_back_color: 0xD75A00 hilited_candidate_text_color: 0xFFFFFF hilited_candidate_label_color: 0xFFFFFF hilited_comment_text_color: 0x999999
mac_dark: name: Mac深色 horizontal: true candidate_format: "%c %@ " corner_radius: 5 hilited_corner_radius: 5 line_spacing: 10 border_height: 4 border_width: 4 font_face: "PingFangSC" font_point: 16 label_font_point: 13 text_color: 0x424242 back_color: 0x252a2e border_color: 0x050505 label_color: 0x999999 candidate_text_color: 0xe9e9ea comment_text_color: 0x999999 hilited_text_color: 0x999999 hilited_back_color: 0xD75A00 hilited_candidate_text_color: 0xFFFFFF hilited_candidate_label_color: 0xFFFFFF hilited_comment_text_color: 0x999999
mac_green: name: Mac绿 horizontal: true candidate_format: "%c %@ " corner_radius: 5 hilited_corner_radius: 5 line_spacing: 10 border_height: 4 border_width: 4 font_face: "PingFangSC" font_point: 16 label_font_point: 13 text_color: 0x424242 back_color: 0xFFFFFF border_color: 0xFFFFFF label_color: 0x999999 candidate_text_color: 0x3c3c3c comment_text_color: 0x999999 hilited_text_color: 0x999999 hilited_candidate_back_color: 0x32A14C hilited_candidate_text_color: 0xFFFFFF hilited_candidate_label_color: 0xFFFFFF hilited_comment_text_color: 0x999999
mac_orange: name: Mac橙 horizontal: true candidate_format: "%c %@ " corner_radius: 5 hilited_corner_radius: 5 line_spacing: 10 border_height: 4 border_width: 4 font_face: "PingFangSC" font_point: 16 label_font_point: 13 text_color: 0x424242 back_color: 0xFFFFFF border_color: 0xFFFFFF label_color: 0x999999 candidate_text_color: 0x3c3c3c comment_text_color: 0x999999 hilited_text_color: 0x999999 hilited_candidate_back_color: 0x0E6BD8 hilited_candidate_text_color: 0xFFFFFF hilited_candidate_label_color: 0xFFFFFF hilited_comment_text_color: 0x999999
mac_blue: name: Mac浅蓝 horizontal: false candidate_format: "%c %@ " corner_radius: 5 font_face: "PingFangSC" font_point: 16 label_font_point: 13 line_spacing: 10 text_color: 0x424242 back_color: 0xFFFFFF border_color: 0xFFFFFF label_color: 0x999999 candidate_text_color: 0x3c3c3c comment_text_color: 0x999999 hilited_text_color: 0x999999 hilited_back_color: 0xF8AA4D hilited_candidate_text_color: 0xFFFFFF hilited_candidate_label_color: 0xFFFFFF hilited_comment_text_color: 0x999999
psionics: name: 幽能 horizontal: true candidate_format: "%c %@ " corner_radius: 5 font_point: 16 label_font_point: 14 line_spacing: 10 font_face: "PingFangSC-Regular,HanaMinB" text_color: 0xc2c2c2 back_color: 0x444444 candidate_text_color: 0xeeeeee hilited_candidate_back_color: 0xd4bc00 comment_text_color: 0x808080 hilited_text_color: 0xeeeeee hilited_back_color: 0x444444 hilited_candidate_label_color: 0xfafafa hilited_candidate_text_color: 0xfafafa hilited_comment_text_color: 0x444444
win10: horizontal: true candidate_format: "%c %@ " font_point: 17 label_font_point: 16 corner_radius: 0 border_width: 6 border_height: 6 margin_x: 12 margin_y: 12 spacing: 10 candidate_spacing: 24 hilite_spacing: 8 hilite_padding: 12 round_corner: 0 line_spacing: 10 candidate_text_color: 0x000000 comment_text_color: 0x888888 text_color: 0x000000 back_color: 0xffffff hilited_text_color: 0x000000 hilited_back_color: 0xffffff hilited_candidate_text_color: 0xffffff hilited_candidate_back_color: 0xcc8f29 hilited_comment_text_color: 0xffffff hilited_label_color: 0xffffff label_color: 0x888888
solarized_rock: name: 日光石 horizontal: true candidate_format: "%c %@ " corner_radius: 6 font_point: 16 label_font_point: 15 line_spacing: 10 font_face: "PingFangSC-Regular,HanaMinB" text_color: 0x8236d3 back_color: 0x362b00 candidate_text_color: 0x969483 comment_text_color: 0xc098a12a hilited_text_color: 0x98a12a hilited_back_color: 0x444444 hilited_candidate_label_color: 0xfafafa hilited_candidate_back_color: 0x8236d3 hilited_candidate_text_color: 0xffffff hilited_comment_text_color: 0x362b00
solarized_dark: name: 夜光石 horizontal: true candidate_format: "%c %@ " corner_radius: 6 font_point: 16 label_font_point: 15 line_spacing: 10 font_face: "PingFangSC-Regular,HanaMinB" text_color: 0xA1A095 border_color: 0xf02A1F00 label_color: 0xCC8947 back_color: 0xf0352A0A candidate_text_color: 0x989F52 comment_text_color: 0x289989 hilited_text_color: 0x2C8BAE hilited_back_color: 0x444444 hilited_candidate_label_color: 0x2566C6 hilited_candidate_back_color: 0xD7E8ED hilited_candidate_text_color: 0x3942CB hilited_comment_text_color: 0x8144C2
apathy: name: 冷漠 horizontal: true back_color: 0xFFFFFF border_height: 0 border_width: 8 line_spacing: 10 candidate_format: "%c %@ " comment_text_color: 0x999999 corner_radius: 5 font_point: 17 hilited_candidate_back_color: 0xFFF0E4 hilited_candidate_text_color: 0xEE6E00 inline_preedit: true label_font_point: 12 text_color: 0x424242
google: name: 谷歌 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 15 corner_radius: 6 line_spacing: 10 text_color: 0x666666 candidate_text_color: 0x000000 back_color: 0xFFFFFF border_color: 0xE2E2E2 hilited_text_color: 0x000000 hilited_back_color: 0xFFFFFF hilited_candidate_text_color: 0xffffff hilited_candidate_back_color: 0xCE7539 comment_text_color: 0x6D6D6D hilited_comment_text_color: 0xEBC6B0 hilited_candidate_label_color: 0xfafafa milan: name: 米兰 horizontal: false candidate_format: "%c %@ " font_point: 16 label_font_point: 14 line_spacing: 8 line_spacing: 10 border_height: 4 border_width: 4 corner_radius: 5 back_color: 0xFFFFFF comment_text_color: 0x999999 hilited_candidate_back_color: 0xF5803B hilited_candidate_text_color: 0xFFFFFF text_color: 0x424242
ink: name: 墨池 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 14 corner_radius: 5 line_spacing: 10 text_color: 0x5a5a5a back_color: 0xeeffffff candidate_text_color: 0x000000 hilited_text_color: 0x000000 hilited_candidate_text_color: 0xffffff hilited_candidate_back_color: 0xcc000000 comment_text_color: 0x5a5a5a hilited_comment_text_color: 0x808080
purity: name: 纯洁 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 14 corner_radius: 5 line_spacing: 10 text_color: 0xc2c2c2 back_color: 0x444444 candidate_text_color: 0xeeeeee hilited_text_color: 0xeeeeee hilited_back_color: 0x444444 hilited_candidate_text_color: 0x000000 hilited_candidate_back_color: 0xfafafa comment_text_color: 0x808080
starcraft: name: 星际争霸 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 14 corner_radius: 5 line_spacing: 10 text_color: 0xccaa88 candidate_text_color: 0x30bb55 back_color: 0xee000000 border_color: 0x1010a0 hilited_text_color: 0xfecb96 hilited_back_color: 0x000000 hilited_candidate_text_color: 0x70ffaf hilited_candidate_back_color: 0x000000 comment_text_color: 0x1010d0 hilited_comment_text_color: 0x1010f0
nord_light: name: 北方浅色 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 14 corner_radius: 5 line_spacing: 10 back_color: 0xF4EFEC border_color: 0xF4EFEC candidate_text_color: 0xC1A181 comment_text_color: 0xD0C088 hilited_back_color: 0xF0E9E5 hilited_candidate_back_color: 0xE9DED8 hilited_candidate_text_color: 0xAC815E hilited_text_color: 0xAD8EB4 text_color: 0x7087D0
nord_dark: name: 北方深色 horizontal: true candidate_format: "%c %@ " font_point: 16 label_font_point: 14 corner_radius: 5 line_spacing: 10 back_color: 0x473A33 border_color: 0x473A33 candidate_text_color: 0xF5D887 comment_text_color: 0xE6B687 hilited_back_color: 0x473A33 hilited_candidate_back_color: 0x5D4C43 hilited_candidate_text_color: 0xC0E077 hilited_text_color: 0x6EC8F5 text_color: 0x78E8F0
app_options: com.apple.Spotlight: ascii_mode: true com.runningwithcrayons.Alfred: ascii_mode: true com.apple.Terminal: ascii_mode: true com.microsoft.VSCode: ascii_mode: true ascii_punct: true com.tencent.Lemon: ascii_mode: true com.apple.dt.Xcode: ascii_mode: true com.nektony.App-Cleaner-SII: ascii_mode: true com.xunyong.hapigo: ascii_mode: true
|
這一文檔中定義了多個適用與深色和暗色的主題,可以在開頭部分任意調整,十分方便。編輯完成以後重新部署即可使用。下面是最終完成的效果。
此外,還有一些其他的基礎配置是在目錄下的default.custom.yaml
完成的。系統默認的待選字比較多,如果想要更改,可以在這裏完成。
新建default.custom.yaml
,做如下設定:
1 2
| patch: "menu/page_size": 5
|
至此,Rime的配置已經完成。