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.

Revisions

  1. garywill created this gist Jan 27, 2025.
    117 changes: 117 additions & 0 deletions trime.custom.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,117 @@
    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}