Skip to content

Instantly share code, notes, and snippets.

@garywill
Created January 27, 2025 13:11
Show Gist options
  • Save garywill/e685269b86c2120d980aa3b1751d967f to your computer and use it in GitHub Desktop.
Save garywill/e685269b86c2120d980aa3b1751d967f to your computer and use it in GitHub Desktop.
同文堂(Trime)Android 的双键14键键盘(带英文切换变26键),带左右移动 (rime)
patch:
"preset_keyboards/wubi86_double_key": #佈局ID
name: "五笔双键键盘" #方便自己辨識的名字
ascii_mode: 0 #默認進入中文狀態
height: 30 #每行高度
width: 20 #按鍵默認寬度(取所有按鍵中用得較多的寬度值,接下來就可以少寫一些width了)
# label_transform: uppercase #uppercase|none 中文模式下的字母標籤自動大寫
lock: true
main_keys_text_size: &TS
18
main_keys_width: &KW
20
keys: #按鍵排列
#第一行
# - {label: "Q W", click: q, key_text_size: *TS, swipe_left: "q", swipe_right: "w" } 滑动无效,为什么
- {label: "Q W", click: q, long_click: 1, key_text_size: *TS, width: *KW }
- {label: "E R", click: e, long_click: 2, key_text_size: *TS, width: *KW }
- {label: "T Y", click: t, long_click: 3, key_text_size: *TS, width: *KW }
- {label: "U I", click: u, long_click: 4, key_text_size: *TS, width: *KW }
- {label: "O P", click: o, long_click: 5, key_text_size: *TS, width: *KW }
#第二行
- {width: 5}
- {label: "A S", click: a, long_click: 6, key_text_size: *TS, width: *KW }
- {label: "D F", click: d, long_click: 7, key_text_size: *TS, width: *KW }
- {label: "G H", click: g, long_click: 8, key_text_size: *TS, width: *KW }
- {label: "J K", click: j, long_click: 9, key_text_size: *TS, width: *KW }
- {label: "L" , click: l, long_click: 0, key_text_size: *TS, width: 10 }
- {width: 5}
#第三行
# - {click: Keyboard_number, long_click: Keyboard_symbols, width: 10}
- {label: "🌐", click: Menu, long_click: cut, width: 10}
- {width: 2}
- {label: "Z" , click: z, long_click: ":", key_text_size: *TS, width: 10 }
- {label: "X C", click: x, long_click: "(", key_text_size: *TS, width: *KW }
- {label: "V B", click: v, long_click: ")", key_text_size: *TS, width: *KW }
- {label: "N M", click: n, long_click: copy, key_text_size: *TS, width: *KW }
# - {width: 3}
- {label: "⬅️" , click: "{Left}" , width: 9 , long_click: select_all }
- {label: "➡️" , click: "{Right}", width: 9 , long_click: paste }
#第四行
- {label: "En", click: Keyboard_switch_wubi_double_key_en, long_click: Keyboard_symbols, width: 10}
- {label: "五笔双键", click: space, width: 35}
- {click: ',', long_click: '?', width: 10}
- {click: '.', long_click: '/', width: 10}
# - {click: '/', long_click: '?', width: 10}
- {click: BackSpace, width: 15}
- {click: Return, long_click: CommitComment, width: 20}
"preset_keyboards/wubi86_double_key_en": #佈局ID
name: "五笔双键键盘英文" #方便自己辨識的名字
ascii_mode: 0
height: 30 #每行高度
width: 20 #按鍵默認寬度(取所有按鍵中用得較多的寬度值,接下來就可以少寫一些width了)
# label_transform: uppercase #uppercase|none 中文模式下的字母標籤自動大寫
lock: true
main_keys_text_size: &TS
18
main_keys_width: &KW
10
keys: #按鍵排列
#第一行
- {label: "Q", click: q, long_click: 1, key_text_size: *TS, width: *KW }
- {label: "W", click: w, long_click: 2, key_text_size: *TS, width: *KW }
- {label: "E", click: e, long_click: 3, key_text_size: *TS, width: *KW }
- {label: "R", click: r, long_click: 4, key_text_size: *TS, width: *KW }
- {label: "T", click: t, long_click: 5, key_text_size: *TS, width: *KW }
- {label: "Y", click: y, long_click: 6, key_text_size: *TS, width: *KW }
- {label: "U", click: u, long_click: 7, key_text_size: *TS, width: *KW }
- {label: "I", click: i, long_click: 8, key_text_size: *TS, width: *KW }
- {label: "O", click: o, long_click: 9, key_text_size: *TS, width: *KW }
- {label: "P", click: p, long_click: 0, key_text_size: *TS, width: *KW }
#第二行
- {width: 5}
- {label: "A", click: a, long_click: "~", key_text_size: *TS, width: *KW }
- {label: "S", click: s, long_click: "!", key_text_size: *TS, width: *KW }
- {label: "D", click: d, long_click: "@", key_text_size: *TS, width: *KW }
- {label: "F", click: f, long_click: ":", key_text_size: *TS, width: *KW }
- {label: "G", click: g, long_click: "$", key_text_size: *TS, width: *KW }
- {label: "H", click: h, long_click: "%", key_text_size: *TS, width: *KW }
- {label: "J", click: j, long_click: "\"", key_text_size: *TS, width: *KW }
- {label: "K", click: k, long_click: ";", key_text_size: *TS, width: *KW }
- {label: "L", click: l, long_click: "*", key_text_size: *TS, width: 10 }
- {width: 5}
#第三行
# - {click: Keyboard_number, long_click: Keyboard_symbols, width: 10}
- {label: "🌐", click: Menu, long_click: cut, width: 10}
- {width: 2}
- {label: "Z", click: z, long_click: "_", key_text_size: *TS, width: 10 }
- {label: "X", click: x, long_click: "=", key_text_size: *TS, width: *KW }
- {label: "C", click: c, long_click: "(", key_text_size: *TS, width: *KW }
- {label: "V", click: v, long_click: ")", key_text_size: *TS, width: *KW }
- {label: "B", click: b, long_click: "+", key_text_size: *TS, width: *KW }
- {label: "N", click: n, long_click: "-", key_text_size: *TS, width: *KW }
- {label: "M", click: m, long_click: copy, key_text_size: *TS, width: *KW }
# - {width: 3}
- {label: "⬅️" , click: "{Left}" , width: 9 , long_click: select_all }
- {label: "➡️" , click: "{Right}", width: 9 , long_click: paste }
#第四行
- {click: Keyboard_default, long_click: Keyboard_symbols, width: 10}
- {label: "五笔双键En", click: space, width: 35}
- {click: ',', long_click: '?', width: 10}
- {click: '.', long_click: '/', width: 10}
# - {click: '/', long_click: '?', width: 10}
- {click: BackSpace, width: 15}
- {click: Return, long_click: CommitComment, width: 20}
"preset_keys/Keyboard_switch_wubi_double_key_en": {label: 字母, send: Eisu_toggle, select: wubi86_double_key_en}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment