Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

简体 字 切换大写时无法删除修改的问题 #404

Closed
yyt6801 opened this issue Jul 15, 2019 · 6 comments
Closed

简体 字 切换大写时无法删除修改的问题 #404

yyt6801 opened this issue Jul 15, 2019 · 6 comments

Comments

@yyt6801
Copy link

yyt6801 commented Jul 15, 2019

在 默认简体时切换大写后 输入的 字母无法修改删除,只能切换成英文后再删除

@Ace-Who
Copy link

Ace-Who commented Jul 16, 2019

没遇到过。什么方案?

@yyt6801
Copy link
Author

yyt6801 commented Jul 16, 2019

明月拼音`简体字luna_pinyin_simp
就改动了如下配置
patch:
"ascii_composer/switch_key":
Shift_L: commit_code
Shift_R: commit_code
"menu/page_size": 9
schema_list:
- {schema: luna_pinyin}
- {schema: luna_pinyin_simp}

patch:
"style/color_scheme": google
"style/display_tray_icon": false
"style/font_point": 13
"style/horizontal": true

@yyt6801
Copy link
Author

yyt6801 commented Jul 16, 2019

#405 的问题和这个汇总到一起, 用明月拼音`简体字方案,只输入一个字母还未选中词时 删除它后会在当前输入位置后自动出现一个空格,如图1为 输入一个字母时,图 2为删除那个字母后光标处会自动添加一个空格

image

删除字母后是这样

image

@MetalGearBronya
Copy link

#405 的问题和这个汇总到一起, 用明月拼音`简体字方案,只输入一个字母还未选中词时 删除它后会在当前输入位置后自动出现一个空格,如图1为 输入一个字母时,图 2为删除那个字母后光标处会自动添加一个空格

image

删除字母后是这样

image

这个问题我无法复现,使用「朙月拼音」内「漢字→汉字」选项 或「朙月拼音·簡化字」均无此问题

@MetalGearBronya
Copy link

明月拼音`简体字luna_pinyin_simp
就改动了如下配置
patch:
"ascii_composer/switch_key":
Shift_L: commit_code
Shift_R: commit_code
"menu/page_size": 9
schema_list:

  • {schema: luna_pinyin}
  • {schema: luna_pinyin_simp}

patch:
"style/color_scheme": google
"style/display_tray_icon": false
"style/font_point": 13
"style/horizontal": true

尝试在配置文件中搜索Caps_Lock: (大小写敏感),若后面为noop,改为clear或commit code即可解决此问题。

以下为测试过程:

这个问题实际应该是
设置为

ascii_composer:
  good_old_caps_lock: true # false情况一致
  switch_key:
    Caps_Lock: noop

时,在中文模式下,进入大写锁定状态并输入一个英文字母后,控制按键对小狼毫行为异常,典型如退格完全失效;回车不commit_code而是清除输入框;若在切换到大写锁定后先回车,再输入字母,控制键有效但光标在文档内而非候选栏上方的输入框内,怀疑是处理退格和回车等基础控制按键时将Capslock锁定视为了一个状态,因而 Caps on + 按键 不同于 Caps off + 按键,虽然实际上行为应当一致。default.yaml中其他switch key的效果正常触发(即被直接接管识别的控制键工作正常)佐证了这个猜想。
这个问题在Capslock不为noop时不会出现,也即用户未作修改时不会有此问题,故优先级不高。默认行为符合期待,即重新安装可以保证修复此问题。

目前看来修复此bug需要调整输入法对键盘状态的响应,较为复杂,推荐用户将switch key中capslock的行为还原为Caps_Lock: commit_code或Caps_Lock: clear,此时可用capslock快速输入英文标点,还可避免全大写字母进入输入框后再按Enter上屏这样的额外操作。

问题来源可能是导入了其他人做的非以patch形式修改的配置文件或按教程直接在配置文件中间修改了此栏,所以noop没有表现在patch部分。

以上。

@fxliang
Copy link
Contributor

fxliang commented Apr 13, 2024

看上去像是解决了,暂关闭此issue

@fxliang fxliang closed this as completed Apr 13, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants