-
-
Save lotem/2981316 to your computer and use it in GitHub Desktop.
# 中西文切換鍵的默認設置寫在 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 |
我想请问哈,我以前是按cap就切换到大写,然后再按一下就切换到原来的输入方式,比如我之前是五笔输入,按一下就切换到大写字母,再按一下就切换回五笔,但现在不是了,我尝试了上面的可能,都不行,请问我要如何才能这样做呢,感谢
我想请问哈,我以前是按cap就切换到大写,然后再按一下就切换到原来的输入方式,比如我之前是五笔输入,按一下就切换到大写字母,再按一下就切换回五笔,但现在不是了,我尝试了上面的可能,都不行,请问我要如何才能这样做呢,感谢
ascii_composer/good_old_caps_lock: true
ascii_composer/switch_key:
Caps_Lock: commit_code
我想问一下,之前用搜狗输入法的习惯是 CapsLock 切换到英文大写,然后 Shift 可以切换到小写,这个怎么配置呢?
@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 中无效。
這個選項是在方案裏設置的。
可以在不同平臺上用略微不同的方案文件。
我用下面的代码实现了和win自带输入法非常接近的功能,唯一的区别就是在中文输入中打开大写的时候,按空格会将预选栏的大写输入内容直接删除,且不上屏,但是可以用回车上屏,各位可以试试
ascii_composer: good_old_shift_l: false switch_key: Shift_L: commit_code Shift_R: commit_text Control_L: noop Control_R: noop Caps_Lock: noop Eisu_toggle: inline_ascii