Skip to content

为何按键设置会有两处方案?这样设计原因是为什么? #1267

Answered by zcunlin
pdog18 asked this question in Q&A
Discussion options

You must be logged in to vote

这个问题@lotem有写过:

中西文切換鍵的默認設置寫在 default.yaml 裏面
以下的 default.custom.yaml 在全局範圍重定義該組快速鍵

可用的按鍵有 Caps_Lock, Shift_L, Shift_R, Control_L, control_R
Mac 系統上的鼠鬚管不能區分左、右,因此只有對 Shift_L, Control_L 的設定起作用

已輸入編碼時按切換鍵,可以進一步設定輸入法中西文切換的形式。
可選的臨時切換策略有三:
inline_ascii 在輸入法的臨時西文編輯區內輸入字母、數字、符號、空格等,回車上屏後自動復位到中文
commit_text 已輸入的候選文字上屏並切換至西文輸入模式
commit_code 已輸入的編碼字符上屏並切換至西文輸入模式
設爲 noop,屏蔽該切換鍵

如果要把 Caps Lock 設爲只改變母的大小寫而不做中西文切換,可將 Caps_Lock 對應的切換方式設爲 noop
如果要以 Caps Lock 切換到西文模式,默認輸出小寫字母,請置 ascii_composer/good_old_caps_lock: false
如果要以 Caps Lock 切換到西文模式,默認輸出大寫字母,請使用以下設置:

patch:
  ascii_composer/good_old_caps_lock: true
  ascii_composer/switch_key:
    Caps_Lock: commit_code
    Shift_L: noop
    Shift_R: noop
    C…

Replies: 2 comments 6 replies

Comment options

You must be logged in to vote
6 replies
@pdog18
Comment options

@iDvel
Comment options

@pdog18
Comment options

@zcunlin
Comment options

Answer selected by zcunlin
@pdog18
Comment options

@iDvel
Comment options

Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
4 participants