-
Notifications
You must be signed in to change notification settings - Fork 2
/
zhuiyue.trime.yaml
548 lines (533 loc) · 25.1 KB
/
zhuiyue.trime.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
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
# Trime default style settings
# encoding: utf-8
config_version: "3.0"
name: 流星追月 #方案名稱
author: 流星追月 <zhuangzhemin@qq.com> #作者資訊
style:
auto_caps: false #自動句首大寫:true|false|ascii
background_dim_amount: 0.5
candidate_font: han.ttf #候選字型
candidate_padding: 5 #候選項內邊距
candidate_spacing: 0.5 #候選間距
candidate_text_size: 18 #候選字號
candidate_use_cursor: true #高亮候選項
candidate_view_height: 28 #候選區高度
color_scheme: default #配色方案
comment_font: comment.ttf #編碼提示字型
comment_height: 12 #編碼提示區高度
comment_on_top: false #編碼提示在上方或右側
comment_text_size: 12 #編碼提示字號
hanb_font: HanaMinB.ttf #擴充字型
horizontal: true #水平模式
horizontal_gap: 2 #鍵水平間距
layout: #懸浮窗口設置
position: fixed #位置:left|right|left_up|right_up|fixed|bottom_left|bottom_right|top_left|top_right(left、right需要>=Android5.0)
min_length: 1 #最小詞長
max_length: 9 #超過字數則換行
sticky_lines: 0 #固頂行數
max_entries: 9 #最大詞條數
all_phrases: false #所有滿足條件的詞語都顯示在窗口
border: 2 #邊框寬度
max_width: 360 #最大寬度,超過則自動換行
max_height: 300 #最大高度
min_width: 0 #最小寬度
min_height: 50 #最小高度
margin_x: 5 #水平邊距
margin_y: 5 #豎直邊距
line_spacing: 0 #候选詞的行間距(px)
line_spacing_multiplier: 1 #候选詞的行間距(倍數)
spacing: 1 #與預編輯或邊緣的距離
round_corner: 8 #窗口圓角
alpha: 0xdd #透明度(0-255)
elevation: 5 #陰影(>=Android5.0)
background: background.png #顏色或者backgrounds目錄下的圖片文件名
movable: once #是否可移動窗口,或僅移動一次 true|false|once
window: #懸浮窗口組件
- {start: "", move: '⌨', end: ""}
- {start: "", composition: "%s", end: "", letter_spacing: 0} #letter_spacing需要>=Android5.0。TODO: 不爲0時,會導致不換行的問題
- {start: "\n", label: "%s.", candidate: "%s", comment: " %s", end: "", sep: " "}
key_font: symbol.ttf #鍵盤字型
key_height: 42 #鍵高
key_long_text_size: 12 #長標籤字號
key_text_size: 20 #鍵字號
key_width: 10.0 #鍵寬,佔螢幕寬的百分比
keyboards: [cn_36keys, en_36keys, number_36keys]
label_text_size: 20 #標籤字號
label_font: label.ttf #編標籤字型
latin_font: latin.ttf #西文字型
latin_locale: en_US #西文語言
locale: zh_CN #預設語言 zh_TW,zh_CN,zh_HK,""
preview_font: latin.ttf #按鍵提示字型
preview_height: 60 #按鍵提示高度
preview_offset: -12 #按鍵提示縱向偏移
preview_text_size: 40 #按鍵提示字號
proximity_correction: true #按鍵糾錯
reset_ascii_mode: false #顯示鍵盤時重置爲中文狀態
round_corner: 20 #按鍵圓角半徑
shadow_radius: 0.0 #按鍵陰影半徑
speech_opencc_config: none
symbol_font: symbol.ttf #符號字型
symbol_text_size: 10 #符號字號
text_font: latin.ttf #編碼字型
#text_height: 22 #編碼區高度
text_size: 16 #編碼區字號
vertical_correction: 0
vertical_gap: 4 #鍵盤行距
fallback_colors:
candidate_text_color: text_color
comment_text_color: candidate_text_color
border_color: back_color
candidate_separator_color: border_color
hilited_text_color: text_color
hilited_back_color: back_color
hilited_candidate_text_color: hilited_text_color
hilited_candidate_back_color: hilited_back_color
hilited_comment_text_color: comment_text_color
text_back_color: back_color
hilited_key_back_color: hilited_candidate_back_color
hilited_key_text_color: hilited_candidate_text_color
hilited_key_symbol_color: hilited_comment_text_color
hilited_off_key_back_color: hilited_key_back_color
hilited_on_key_back_color: hilited_key_back_color
hilited_off_key_text_color: hilited_key_text_color
hilited_on_key_text_color: hilited_key_text_color
key_back_color: back_color
key_border_color: border_color
key_text_color: candidate_text_color
key_symbol_color: comment_text_color
keyboard_back_color: border_color
label_color: candidate_text_color
off_key_back_color: key_back_color
off_key_text_color: key_text_color
on_key_back_color: hilited_key_back_color
on_key_text_color: hilited_key_text_color
preview_back_color: key_back_color
preview_text_color: key_text_color
shadow_color: border_color
preset_color_schemes:
default:
name: 默认
author: osfans #作者資訊
back_color: 0xe4e7e9 #候選區背景
border_color: 0xc1c7ca #邊框
candidate_separator_color: 0xc1c7ca #候選分割背景
candidate_text_color: 0x5a676e #候選文字
comment_text_color: 0x7b868c #提示
hilited_back_color: 0xccd3d7da #標明編碼背景
hilited_candidate_back_color: 0xd3d7da #標明候選背景
hilited_candidate_text_color: 0x000000 #標明候選文字
hilited_comment_text_color: 0x000000 #標明提示
hilited_key_back_color: 0xd3d7da #標明按鍵背景
hilited_key_symbol_color: 0x000000 #標明按鍵符號
hilited_key_text_color: 0x000000 #標明按鍵文字
hilited_off_key_back_color: 0xd3d7da #標明按鍵關閉狀態背景
hilited_off_key_text_color: 0x000000 #標明按鍵關閉狀態文字
hilited_on_key_back_color: 0xd3d7da #標明按鍵打開狀態背景
hilited_on_key_text_color: 0x000000 #標明按鍵打開狀態文字
hilited_text_color: 0x23948e #標明編碼
key_back_color: 0xeceff1 #按鍵背景
#key_border_color: 0xeceff1 #按鍵邊框
key_symbol_color: 0x5f6b73 #按鍵符號
key_text_color: 0x37474f #按鍵文字
keyboard_back_color: 0xffffff #鍵盤背景
label_color: 0x000000 #標籤
off_key_back_color: 0xd3d7da #按鍵關閉狀態背景
off_key_text_color: 0x000000 #按鍵關閉狀態文字
on_key_back_color: 0x23948e #按鍵打開狀態背景
on_key_text_color: 0x37474f #按鍵打開狀態文字
preview_back_color: 0x55bfbfbf #按鍵提示背景
preview_text_color: 0x23948e #按鍵提示文字
shadow_color: 0x000000 #按鍵文字陰影
text_color: 0x5a676e #編碼
text_back_color: 0xcce4e7e9 #編碼區背景
light:
name: 浅色
author: "流星追月 <zhuangzhemin@qq.com>"
text_color: 0x5a676e #編碼
back_color: 0xe4e7e9 #候選區背景
key_back_color: 0xeceff1 #按鍵背景
hilited_back_color: 0xd3d7da #標明編碼背景
keyboard_back_color: 0xffffff #鍵盤背景
dark:
name: 深色
author: "流星追月 <zhuangzhemin@qq.com>"
text_color: 0xaaaaaa #編碼
back_color: 0x0a0a0a #候選區背景
key_back_color: 0x444444 #按鍵背景
hilited_back_color: 0x314259 #標明編碼背景
keyboard_back_color: 0x0a0a0a #鍵盤背景
liquid_keyboard:
# 目前只能直接写参数,不支持变量或者fallback机制。
# 缺少参数时,自动从style中加载参数。除非需要指定liquid_keyboard使用与主键盘不同的背景色、背景图,否则不应设置被注释掉的参数。
author: "tumuyan"
key_height: 40 #按键高度
key_height_land: 40 #横屏模式按键高度
single_width: 60 #single类型的按键宽度
vertical_gap: 1 #纵向按键间隙
margin_x: 0.5 #左右按键间隙的1/2
keyboards: [emoji, math, ascii, cn, clipboard, history, exit, list , table, symbol, ids , pinyin, jp, unit, exit, grease, rusa, korea, lation, yinbiao, exit] #tab列表
exit:
name: 返回
type: NO_KEY
keys: EXIT
emoji:
type: SINGLE
keys: "🙂😂🤣😆🙃😅🙈🙉🙊☹😑😄🤐😨😱🌚🌝🤔❤💔♡🌹💣👌👍😣😥😮🙄😏😕😯😪😫😴😌🤑😉😋😎😍😘😚😛😜😝😒😓😔😲😷🤒😇🤓🤗🤕🙁😖😞😟😤😢😭😦😧😨😩😬😰😳😵😡😠☝✌🖕👎🙏🤘👏💪💋☘🍀🌸☕🍵🍺🍻🍦🍬🍚🍜🍲🍖🎂💤"
clipboard:
type: CLIPBOARD
name: 剪贴
history:
name: 最近
type: HISTORY
math: #tab名称
type: SINGLE
name: 数学
keys: "≈=≠≌<>≤≥≡()[]{}-+±×*/÷&∥%‰‱°′″∫∮∯∬∭∰∞∑∧∏∈∵∴⊥∝∨∪•√〒∝∽∈∩∧⊙⌒∥∟∣∂∆∞≌∉∪∨⊕⊿⊥∠∫∬∭" #tab中的按键列表
cn:
type: SINGLE
name: 中文
keys: #keys列表可以使用多种格式混合书写。
- ,
- 。
- ?
- !
- :
- 、
- “
- ”
- ‘
- ···
- ……
- { click: "——" }
- { click: "——", label: "破折号" }
- (
- )
- 【
- 】
- 《
- 》
- [
- ]
- {
- }
- 「
- 」
- 『
- 』
- ~
symbol:
name: 特殊
keys: "△▽○◇□☆▲▼●◆■★▷◁▶◀♻♲†⚝✡⚹✦✸✹�×⌫☑☒✅❎✔✘✓✗☼☽♀☻◐㏂☀☾♂☹◑㏘☜☝☞☚☟☛▪•‥…∷※♩♪♫♬§°♭♯♮‖¶№◎¤۞℗®©卍卐℡™㏇Φ↖↑↗◤㊤◥←↔→㊧㊥㊨↙↓↘◣㊦◢⇄⇅⇆⇤↩⇥❏❐◲〼▢▣⇦⇧⇨⇩⇪↶▸◂▴▾✁↷✍⏍ϟ📝✎✆☱☰☴⚿⛮⚙☲☯☵⛶☩☐☳☷☶💬🗨⟲ღ✈☂🎤🌐🔍"
unit:
name: 单位
type: SINGLE
keys: "℃¥$€฿£㎡m³℉¥£¢₠¹²³⁴⁵ⁿ⁶⁷⁸⁹⁰ˣ⁺⁻⁼⁽⁾½⅓¼⅔¾₁₂₃₄₅ₙ₆₇₈₉₀ₓ₊₋₌₍₎℅"
list:
name: 列表
type: SINGLE
keys: "①②③④⑤⑥⑦⑧⑨⑩⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓⒔⒕⒖⒗⒘⒙⒚⒛⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂⒃⒄⒅⒆⒇㈠㈡㈢㈣㈤㈥㈦㈧㈨㈩➊➋➌➍➎➏➐➑➒➓㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉ⅰⅱⅲⅳⅴⅵⅶⅷⅸⅹⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ"
pinyin:
name: 拼音
type: SINGLE
keys: "āáǎàōóēéěèǒòīíǐìūúǖǘǚǜǔùêüńňㄚㄛㄜㄧㄨㄩㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙ"
grease:
type: SINGLE
name: 希腊
keys: "ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω"
rusa:
name: 俄语
type: SINGLE
keys: "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"
lation:
name: 拉丁
type: SINGLE
keys: "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞŠŸŒàáâãäåæçèéêëìíîïðñòóõôöøùúûüýþšÿœ"
korea:
type: SINGLE
name: "韩文"
keys: "dㅏㅑㅓㅕㅗㅛㅜㅠㅡㅣㅐㅒㅔㅖㅘㅙㅚㅝㅞㅟㅢㄱㄴㄷㄹㅁㅂㅅㅇㅈㅊㅋㅌㅍㅎㄲㄸㅚㅆㅉ㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛"
yinbiao:
type: SINGLE
name: "音标"
keys: ["a:", "ɔ:", "ɜː", "i:", "u:", "ʌ", "ɒ", "ə", "ɪ", "ʊ", "e", "æ", "eɪ", "aɪ", "ɔɪ", "ɪə", "eə", "ʊə", "əʊ", "aʊ", "p", "t", "k", "f", "θ", "s", "b", "d", "g", "v", "ð", "z", "ʃ", "h", "ts", "tʃ", "j", "tr", "ʒ", "r", "dz", "dʒ", "dr", "w", "m", "n", "ŋ", "l"]
ascii:
type: SINGLE
name: 英文
keys: ",.?!:;/\\|*-+=^$`'\"^~@#%&()[]{}_"
ids:
type: SINGLE
name: IDS
keys: "⿰⿱⿲⿳⿴⿵⿶⿷⿸⿹⿺⿻"
jp:
type: SINGLE
name: 假名
keys: "あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわをんアィイウェエオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワヲン"
android_keys:
name: [VoidSymbol, SOFT_LEFT, SOFT_RIGHT, HOME, BACK, CALL, ENDCALL,
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
asterisk, numbersign, Up, Down, Left, Right, KP_Begin,
VOLUME_UP, VOLUME_DOWN, POWER, CAMERA, Clear,
a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z,
comma, period, Alt_L, Alt_R, Shift_L, Shift_R, Tab, space,
SYM, EXPLORER, ENVELOPE, Return, BackSpace,
grave, minus, equal, bracketleft, bracketright, backslash, semicolon, apostrophe, slash, at,
NUM, HEADSETHOOK, FOCUS, plus, Menu, NOTIFICATION, Find,
MEDIA_PLAY_PAUSE, MEDIA_STOP, MEDIA_NEXT, MEDIA_PREVIOUS, MEDIA_REWIND, MEDIA_FAST_FORWARD, MUTE,
Page_Up, Page_Down, PICTSYMBOLS, Mode_switch,
BUTTON_A, BUTTON_B, BUTTON_C, BUTTON_X, BUTTON_Y, BUTTON_Z,
BUTTON_L1, BUTTON_R1, BUTTON_L2, BUTTON_R2,
BUTTON_THUMBL, BUTTON_THUMBR, BUTTON_START, BUTTON_SELECT, BUTTON_MODE,
Escape, Delete, Control_L, Control_R, Caps_Lock, Scroll_Lock, Meta_L, Meta_R,
function, Sys_Req, Pause, Home, End, Insert, Next,
MEDIA_PLAY, MEDIA_PAUSE, MEDIA_CLOSE, MEDIA_EJECT, MEDIA_RECORD,
F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12,
Num_Lock, KP_0, KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9,
KP_Divide, KP_Multiply, KP_Subtract, KP_Add, KP_Decimal, KP_Separator, KP_Enter, KP_Equal,
parenleft, parenright,
VOLUME_MUTE, INFO, CHANNEL_UP, CHANNEL_DOWN, ZOOM_IN, ZOOM_OUT,
TV, WINDOW, GUIDE, DVR, BOOKMARK, CAPTIONS, SETTINGS,
TV_POWER, TV_INPUT, STB_POWER, STB_INPUT, AVR_POWER, AVR_INPUT,
PROG_RED, PROG_GREEN, PROG_YELLOW, PROG_BLUE, APP_SWITCH,
BUTTON_1, BUTTON_2, BUTTON_3, BUTTON_4, BUTTON_5, BUTTON_6, BUTTON_7, BUTTON_8,
BUTTON_9, BUTTON_10, BUTTON_11, BUTTON_12, BUTTON_13, BUTTON_14, BUTTON_15, BUTTON_16,
LANGUAGE_SWITCH, MANNER_MODE, 3D_MODE, CONTACTS, CALENDAR, MUSIC, CALCULATOR,
Zenkaku_Hankaku, Eisu_toggle, Muhenkan, Henkan, Hiragana_Katakana, yen, RO, Kana_Lock,
ASSIST, BRIGHTNESS_DOWN, BRIGHTNESS_UP, MEDIA_AUDIO_TRACK,
SLEEP, WAKEUP, PAIRING, MEDIA_TOP_MENU, '11', '12', LAST_CHANNEL, TV_DATA_SERVICE, VOICE_ASSIST,
TV_RADIO_SERVICE, TV_TELETEXT, TV_NUMBER_ENTRY, TV_TERRESTRIAL_ANALOG, TV_TERRESTRIAL_DIGITAL,
TV_SATELLITE, TV_SATELLITE_BS, TV_SATELLITE_CS, TV_SATELLITE_SERVICE, TV_NETWORK, TV_ANTENNA_CABLE,
TV_INPUT_HDMI_1, TV_INPUT_HDMI_2, TV_INPUT_HDMI_3, TV_INPUT_HDMI_4,
TV_INPUT_COMPOSITE_1, TV_INPUT_COMPOSITE_2, TV_INPUT_COMPONENT_1, TV_INPUT_COMPONENT_2, TV_INPUT_VGA_1,
TV_AUDIO_DESCRIPTION, TV_AUDIO_DESCRIPTION_MIX_UP, TV_AUDIO_DESCRIPTION_MIX_DOWN,
TV_ZOOM_MODE, TV_CONTENTS_MENU, TV_MEDIA_CONTEXT_MENU, TV_TIMER_PROGRAMMING,
Help, NAVIGATE_PREVIOUS, NAVIGATE_NEXT, NAVIGATE_IN, NAVIGATE_OUT,
STEM_PRIMARY, STEM_1, STEM_2, STEM_3,
Pointer_UpLeft, Pointer_DownLeft, Pointer_UpRight, Pointer_DownRight,
MEDIA_SKIP_FORWARD, MEDIA_SKIP_BACKWARD, MEDIA_STEP_FORWARD, MEDIA_STEP_BACKWARD,
SOFT_SLEEP, CUT, COPY, PASTE,
SYSTEM_NAVIGATION_UP, SYSTEM_NAVIGATION_DOWN, SYSTEM_NAVIGATION_LEFT, SYSTEM_NAVIGATION_RIGHT,
ALL_APPS, REFRESH, THUMBS_UP, THUMBS_DOWN, PROFILE_SWITCH,
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z,
exclam, quotedbl, dollar, percent, ampersand, colon, less, greater, question, asciicircum, underscore, braceleft, bar, braceright, asciitilde]
symbols: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ!"$%&:<>?^_{|}~'
when:
ascii: 西文標籤
paging: 翻頁標籤
has_menu: 選單標籤
composing: 輸入狀態標籤
#always: 始終
#hover: 滑過
combo: 並擊
click: 單按
long_click: 長按
#double_click: 雙按
swipe_left: 左滑
swipe_right: 右滑
swipe_up: 上滑
swipe_down: 下滑
property:
width: 寬度
height: 高度
gap: 間隔
preview: 預覽
hint: 提示
label: 標籤
states: 狀態標籤
repeatable: 連續按鍵
functional: 功能鍵
shift_lock: Shift鎖定 #ascii_long: 英文長按中文單按鎖定, long: 長按鎖定, click: 單按鎖定
action:
command: 命令
option: 參數
select: 選擇
toggle: 狀態
send: 按鍵
text: 文字
commit: 上屏
preset_keys:
# 安卓
BRIGHTNESS_DOWN: {label: 亮度-, send: BRIGHTNESS_DOWN}
BRIGHTNESS_UP: {label: 亮度+, send: BRIGHTNESS_UP}
CALCULATOR: {label: 計算機, send: CALCULATOR}
CALENDAR: {label: 日曆, send: CALENDAR}
CONTACTS: {label: 電話簿, send: CONTACTS}
ENVELOPE: {label: 信箱, send: ENVELOPE}
EXPLORER: {label: 瀏覽器, send: EXPLORER}
MUSIC: {label: 音樂, send: MUSIC}
POWER: {label: 電源, send: POWER}
SEARCH: {label: 搜尋, send: Find}
SLEEP: {label: 休眠, send: SLEEP}
VOICE_ASSIST: {label: '🎤', send: VOICE_ASSIST}
VOLUME_DOWN: {label: 音量-, send: VOLUME_DOWN}
VOLUME_UP: {label: 音量+, send: VOLUME_UP}
VOLUME_MUTE: {label: 靜音, send: VOLUME_MUTE}
# 編輯
Shift_L: {label: Shift, send: Shift_L, shift_lock: long}
Return: {label: Enter, send: Return}
Hide: {label: 隱藏, send: BACK}
BackSpace: {label: ⌫, repeatable: true, send: BackSpace}
space: {repeatable: false, label: "___", functional: false, send: space}
Esc: {label: Esc, send: Control+bracketleft}
Escape: {label: Esc, send: Escape}
Home: {label: 行首, send: Home}
Insert: {label: 插入, send: Insert}
Delete: {label: 刪除, send: Delete}
End: {label: 行尾, send: End}
Page_Up: {label: '<<', send: Page_Up}
Page_Down: {label: '>>', send: Page_Down}
Left: {label: '←', send: Left}
Down: {label: '↓', send: Down}
Up: {label: '↑', send: Up}
Right: {label: '→', send: Right}
select_all: {label: ☑, send: Control+a}
Clear: {label: 清除, text: "{Control+a}{BackSpace}"} #全選並刪除
cut: {label: ✁, send: Control+x}
cut_all: {label: 全挪, text: "{Control+a}{Control+x}"} #全選並剪切
copy: {label: ❐, send: Control+c}
copy_all: {label: 全謄, text: "{Control+a}{Control+c}"} #全選並複製
paste: {label: ▣, send: Control+v}
paste_text: {label: 貼上文本, send: Control+Shift+Alt+v} #>=Android 6.0
share_text: {label: 分享文本, send: Control+Alt+s} #>=Android 6.0
redo: {label: 重做, send: Control+y} #>=Android 6.0
undo: {label: 撤銷, send: Control+z} #>=Android 6.0
# rime組合鍵
F4: {label: 方案選單, send: F4}
BackToPreviousSyllable: {label: 刪音節, send: Control+BackSpace}
CommitRawInput: {label: 編碼, send: Control+Return}
CommitScriptText: {label: 編碼, send: Shift+Return}
CommitComment: {label: 編碼, send: Control+Shift+Return}
DeleteCandidate: {label: 刪詞, send: Control+Delete}
# rime狀態
Mode_switch: {toggle: ascii_mode, send: Mode_switch, states: [ 中, En ]}
Zenkaku_Hankaku: {toggle: full_shape, send: Mode_switch, states: [ ◖, ● ]}
Henkan: {toggle: simplification, send: Mode_switch, states: [ 繁, 简 ]}
Charset_switch: {toggle: extended_charset, send: Mode_switch, states: [ 常用, 扩展集 ]}
Punct_switch: {toggle: ascii_punct, send: Mode_switch, states: [ 。,, ., ]}
# trime設定
IME_switch: {label: 🌐, send: LANGUAGE_SWITCH} #彈出對話框選擇輸入法
IME_last: {label: 上一輸入法, send: LANGUAGE_SWITCH, select: .last} #直接切換到上一輸入法
IME_next: {label: 下一輸入法, send: LANGUAGE_SWITCH, select: .next} #直接切換到下一輸入法
Keyboard_cn_36keys: {label: ⌨️, send: Eisu_toggle, select: cn_36keys}
Keyboard_en_36keys: {label: abc, send: Eisu_toggle, select: en_36keys}
Keyboard_number_36keys: {label: 123, send: Eisu_toggle, select: number_36keys}
Keyboard_default: {label: 返回, send: Eisu_toggle, select: .default}
Keyboard_switch: {label: 鍵盤, send: Eisu_toggle, select: .next}
Schema_switch: {label: 下一方案, send: Control+Shift+1}
liquid_keyboard_switch: { toggle: _liquid_keyboard, send: Mode_switch, states: [ 更多, 更多 ] }
Color_switch: {label: 配色, send: PROG_RED}
Help: {label: 說明, send: Help}
Info: {label: 關於, send: INFO}
Menu: {label: ❖, send: Menu}
Settings: {label: 設定, send: SETTINGS}
Color_settings: {label: ◲, send: SETTINGS, option: "color"}
Theme_settings: {label: ⛶, send: SETTINGS, option: "theme"}
Schema_settings: {label: 方案, send: SETTINGS, option: "schema"}
Candidate_switch: {toggle: _hide_candidate, send: Mode_switch, states: [ ☐, ─ ]}
Comment_switch: {toggle: _hide_comment, send: Mode_switch, states: [ 有註釋, 無註釋]}
Hint_switch: {toggle: _hide_key_hint, send: Mode_switch, states: [ 有助記, 無助記]}
# trime命令
Date: {label: 日期, command: date, option: "yyyy-MM-dd"}
ChineseDate: {label: 農曆, command: date, option: "zh_CN@calendar=chinese"} #農曆等日期(>=Android 7.0):date 語言@calendar=曆法 格式。具體參見https://developer.android.com/reference/android/icu/util/Calendar.html
Time: {label: 時間, command: date, option: "HH:mm:ss"} #時間: date 格式
TrimeApp: {label: 同文, command: run, option: "com.osfans.trime"} #運行程序: run 包名
TrimeCmp: {label: 同文組件, command: run, option: "com.osfans.trime/.Pref"} #運行程序指定組件: run 包名/組件名
Homepage: {label: 同文主頁, command: run, option: "https://github.com/osfans/trime"} #查看網頁: run 網址
CommitHomepage: {label: 同文網址, commit: https://github.com/osfans/trime} #直接上屏
Wiki: {label: 維基, command: run, option: "https://zh.wikipedia.org/wiki/%s"} #搜索網頁: %s或者%1$s爲當前字符
Google: {label: 谷歌, command: run, option: "https://www.google.com/search?q=%s"} #搜索網頁: %s或者%1$s爲當前字符
MoeDict: {label: 萌典, command: run, option: "https://www.moedict.tw/%3$s"} #搜索網頁: %3$s爲光標前字符
Baidu: {label: 百度搜索, command: run, option: "https://www.baidu.com/s?wd=%4$s"} #搜索網頁: %4s爲光標前所有字符
Zdic: {label: 漢典, command: run, option: "http://www.zdic.net/sousuo/?q=%1$s"} #搜索網頁: %s或者%1$s爲當前字符
Zdic2: {label: 漢典, command: run, option: "http://www.zdic.net/sousuo/?q=%2$s"} #搜索網頁: %2$s爲當前輸入的編碼
WebSearch: {label: 搜索網頁, command: web_search, option: "%4$s"} #搜索,其他view、dial、edit、search等intent,參考安卓的intent文檔:https://developer.android.com/reference/android/content/Intent.html
Search: {label: 搜索, command: search, option: "%1$s"} #搜索短信、字典等
Share: {label: 分享, command: send, option: "%s"} #分享指定文本: %s或者%1$s爲當前字符
Deploy: {label: 部署, command: broadcast, option: "com.osfans.trime.deploy"}
Sync: {label: 同步, command: broadcast, option: "com.osfans.trime.sync"}
preset_keyboards:
cn_36keys:
name: 中文36键
author: "流星追月 <zhuangzhemin@qq.com>"
ascii_mode: 0
width: 10
height: 50
label_transform: uppercase #uppercase|none 中文模式下的字母標籤自動大寫
lock: true
keys:
- {click: '1', height: 50, long_click: '!'}
- {click: '2', long_click: '@'}
- {click: '3', long_click: '#'}
- {click: '4', long_click: '$'}
- {click: '5', long_click: '%'}
- {click: '6', long_click: '^'}
- {click: '7', long_click: '&'}
- {click: '8', long_click: '*'}
- {click: '9', long_click: '('}
- {click: '0', long_click: ')'}
- {click: 'q', long_click: Escape}
- {click: 'w', long_click: "~"}
- {click: 'e', long_click: '"'}
- {click: 'r', long_click: "'"}
- {click: 't', long_click: '<'}
- {click: 'y', long_click: '>'}
- {click: 'u', long_click: '['}
- {click: 'i', long_click: ']'}
- {click: 'o', long_click: '{'}
- {click: 'p', long_click: '}'}
- {width: 5}
- {click: 'a', long_click: "+"}
- {click: 's', long_click: "-"}
- {click: 'd', long_click: "_"}
- {click: 'f', long_click: "="}
- {click: 'g', long_click: "|"}
- {click: 'h', long_click: Left}
- {click: 'j', long_click: Down}
- {click: 'k', long_click: Up}
- {click: 'l', long_click: Right}
- {width: 5}
- {click: Shift_L, has_menu: Tab, width: 15}
- {click: 'z', long_click: '`'}
- {click: 'x', long_click: cut}
- {click: 'c', long_click: copy}
- {click: 'v', long_click: paste}
- {click: 'b', long_click: '\'}
- {click: 'n', long_click: ':'}
- {click: 'm', long_click: ";"}
- {click: BackSpace, swipe_up: Escape, width: 15}
- {click: Mode_switch, height: 53, long_click: Menu, width: 12.5}
- {click: Keyboard_number_36keys, long_click: liquid_keyboard_switch, width: 12.5}
- {click: ',', long_click: "/", has_menu: Page_Up}
- {click: space, long_click: VOICE_ASSIST, width: 30}
- {click: '.', long_click: '?', has_menu: Page_Down}
- {click: Return, long_click: Candidate_switch, width: 25}
en_36keys:
name: 英文36键
author: "流星追月 <zhuangzhemin@qq.com>"
__include: /preset_keyboards/cn_36keys
ascii_mode: 1
lock: false
number_36keys:
name: 数字
width: 20
height: 64
keys:
- {click: '+'}
- {click: '1'}
- {click: '2'}
- {click: '3'}
- {click: BackSpace}
- {click: '-'}
- {click: '4'}
- {click: '5'}
- {click: '6'}
- {click: space}
- {click: '*'}
- {click: '7'}
- {click: '8'}
- {click: '9'}
- {click: '%'}
- {click: '/'}
- {click: '='}
- {click: '0'}
- {click: '.'}
- {click: Keyboard_cn_36keys}