于Emacs中无法正常关闭输入法。
上报前请检查
- [x] 我遇到的问题没有其他人在 issue 里提到过
- [x] 我的小狼毫版本于 rime/weasel 下载
- [x] 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建
操作系统信息
- OS 详细版本: Windows10 22H2
- 小狼毫版本: 0.17.4
描述遇到的问题 于Emacs中无法正常关闭输入法。
复现步骤 重现问题的步骤,如:
- 运行
WeaselSetup.exe /toggleime - 打开 'Emacs.exe' 软件
- 输入 '
Ctrl +Space ' - 输入 '
Shift ' - 输入法被打开。
预期行为 输入法不被打开。
其他补充说明
按下WeaselSetup.exe /toggleime未起效。
没有环境无法测试。
我想补充一点,出现中西文切换图示不一定是切换了 ascii_mode,也可以是输入法激活之后报告当前状态。
/toggleime 是让操作系统默认用 C-SPC 启用/禁用输入法。
如果要用 Emacs 原生键位执行 set-mark-command 的功能,有必要在操作系统里禁用这个快捷键。
GNU Emacs 29.4 (build 2, x86_64-w64-mingw32) 试了下
在 WeaselSetup.exe /toggleime之后再运行emacs,Ctrl+Space是可以开关输入法状态的, 当关闭了输入法之后,再按Shift未发生输入法被重新激活的问题
WeaselSetup.exe /toggleascii 之后再运行emacs可以切换ascii_mode,
但是以上两个测试中,语言栏中均未变化更新(emacs相关具体原因未知)
GNU Emacs 29.4 (build 2, x86_64-w64-mingw32) 试了下
我使用的是Scoop: extra中安装的Emacs 30.2。如视频所示、
……另外我发现在开启后拖动一下Emacs的窗口、这个问题就被解决了。下次开启之后须要重新拖动。必须用鼠标拖动才能修复、用autohotkey的winmove则不行……
我不理解😂
https://github.com/user-attachments/assets/f17696ee-335f-4b33-88e3-6fbd98456a69