Last active
April 15, 2025 02:04
-
-
Save lotem/2981316 to your computer and use it in GitHub Desktop.
使用 Control 鍵切換中西文,上屏已輸入的編碼;令 Caps Lock 改變字母的大小寫
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 中西文切換鍵的默認設置寫在 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 | |
Control_L: commit_code | |
Control_R: commit_code |
@lotem
请教一下,是否可以支持自定义组合键,并且ascii_composer可以指定为commit_code。
比如使用Control+space,并且在以commit_code模式切换英文。
配置过后不生效,请问如何让该配置文件生效?
配置文件在用户文件夹里,直接在系统托盘里右键就能找到
请问如何设置成:capslock灯亮的时候是中文,灯灭的时候是英文?
现在按上面设置,灯亮的时候是英文,灭的时候是中文。
如果我设置 ascii_mode/reset/1 的话,虽然最开始灯灭的时候是英文,但是按多几次又变回去了。
请问如何设置成:capslock灯亮的时候是中文,灯灭的时候是英文?
不支持的
能否这样设置按键,就是按一个快捷键时切换到英文,按另一个快捷键键切换到中文,而不是像现在这样的轮换
能否这样设置按键,就是按一个快捷键时切换到英文,按另一个快捷键键切换到中文,而不是像现在这样的轮换
能。
patch:
key_binder/bindings:
- { when: always, accept: Control+a, set_option: ascii_mode }
- { when: always, accept: Control+z, unset_option: ascii_mode }
能否这样设置按键,就是按一个快捷键时切换到英文,按另一个快捷键键切换到中文,而不是像现在这样的轮换
能。
patch: key_binder/bindings: - { when: always, accept: Control+a, set_option: ascii_mode } - { when: always, accept: Control+z, unset_option: ascii_mode }
ok,感谢
ascii_composer 的 patch 可以区分平台吗(squirrel 和 weasel)?只想在 weasel 上生效,但是放在 weasel.custom.yaml 中无效。
ascii_composer 的 patch 可以区分平台吗(squirrel 和 weasel)?只想在 weasel 上生效,但是放在 weasel.custom.yaml 中无效。
這個選項是在方案裏設置的。
可以在不同平臺上用略微不同的方案文件。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
我想问一下,之前用搜狗输入法的习惯是 CapsLock 切换到英文大写,然后 Shift 可以切换到小写,这个怎么配置呢?