(重新设计)中英文混打:OS输入法管理包 smart-input-source

我在Windows之前是用Sogou的,广告烦人啊,然后用了Rime之后觉得很好,可以折腾啊 :grinning:
保护隐私也是考虑的一个方面

收集输入数据,怕不怕

用户体验改进和他收集你的输入数据没关系,那个只是让你提前使用输入法的新功能,毕竟隐私保护条款你都同意了,仔细看一下条款吧

====更新2020-06-30T19:57:06+08:00====
新增:(可关闭)evil normal模式下,escape 会关闭输入法。

winsuper 发布了。
可以将windows上的 win键转换成 super键,
即使输入法处于打开状态也不惧。

我这边测试还是不能按Shift ,Alt 和 win 一起按。 比如 按win+alt+y 提示 的是 <M-lwindow> is undefined,说明识别了这两个键。但没识别到后面的y。

请问下你Elisp部分对Win键的设置有更新吗?

还没有。目前没有做任何处理

这个,肯定不行,AHK里面没有捕捉这个hotkey 对于y, 只捕捉了 win-y win-shift-y 另外,就是Capslock, Win-y

不过,win+alt+y 因为alt键按下去了,本来就不怕输入法吧?

嗯,有道理,是不是还得启动 (w32-unregister-hot-key [s-]) 才能是别win+alt+y?

对于win-shift-y 我这边能按出来,但要按的特别快,这个我估计调整下延迟就可以解决了。话说你手速比我快很多 :smile:

我这边就是正常按啊,
按住win-shift不动,
然后按y,
没有要拼手速的地方啊

我这边 按住win-shift不动再按y的话,有机率直接在buffer中就输入@sY

是不是要sleep长一点。。。
winsuper.exe 200试一试。

Ctrl-x 之后有个sleep,等emacs切输入法啥的。

你还有这个需求? :joy:
我觉得:AHK脚本里还可以改进的,
响应热键后,脚本直接发送win和shift的up事件。

我发现问题了,我这边是要先按shif 再按win 才能成功。而且长按win+shif 只能生效一次。必须完全释放再按才行。

我按s+J 和 s+K 上下移动当前行(是整个屏幕移动)。
按键顺序能改吗? 一般都是习惯先按win 再按shift的吧?或者2种顺序都能兼容就更好了。

我这里可能因为是虚拟机?

  1. 没有shift和win的先后限制
  2. shift和win键无须松开,可以持续按发送多个hotkey

我这边没这个问题,没法测试。
你自己试一下,
把github上ahk脚本下载下来,
把标记的部分的+#调换一下。

好的,多谢。不过调换这#+两个按键的顺序并没有用。
我再研究一下AHK

push不会生成新list。