并不明显。不过还是有细微的提升。
1.2.2是20000啊。。。 按理说,更应该没问题啊。
这个就很奇怪了。
我刚才把授权删了,
重启emacs,要求授权。
授权完之后,
无论是当时,还是重启,
都是没问题的。
那有没可能不是这个延迟的原因啊?现在我用1.2.2 还是不能切换。 只看到光标变成黄颜色,又变回去了。如果从系统切到中文后,就没法通过switch切换英文。
还是授权的原因,应该。
你把emacs的授权删掉
重新弄一下,看看行不行。
因为授权没过,所以切不了。
首先左下角解锁,
完了就可以点击减号删除了
把那个ruby也删掉。
有的emacs,是通过ruby启动的。
不用你上面的语句设定的话,并不提示我授权了,就是显示没法切换。
我刚才随便试了下,sleep 10秒钟,
活动监视器里面macism的进程一直持续
但是emacs里面,还是秒切。
其实sleep就是为了让辅助功能有充足的时间。
重启一下机器呢~
很奇怪啊,我去了授权,重启电脑后还是不行,也不提醒要加授权。
当我手动加上Emacs 的授权后还是不行。
但是当我加上下面的代码后,重启Emacs 就可以正常切换了,但是中文后加空格自动切换英文的功能不工作了。
(setq-default smart-input-source-do-set
(lambda(source) (start-process "set-input-source" nil "macism" source "8000")))
也不提示授权了。
复现了,一会fix。
综合你的现象看起来
你的授权还在
没有去掉
你去掉ruby了么?
还是只去了Emacs?
去掉了 rube,iterm2,emacs。 最后只加回了emacs 就是目前这个情况:能切换,但不能自动切英文。
那就说明切换没问了。
且英文是另外的bug。
fix了。我clean codes的时候引入了一个小bug。
可以了,但是必须设置 “8000” 以上。
现在,我还是有一点疑惑:
1.2.2版的 macism, sleep加到了20,000
按理说,默认的更应该没问题啊。
比你传进去的8000要长啊
你 brew reinstall macism
然后 which macism
我看看什么情况。
完了把下面的配置注释掉,看看行不行。
setq-default smart-input-source-do-set
(lambda(source) (start-process "set-input-source" nil "macism" source "8000")))
那你传20000进去呢。。。。
太迷惑了。。。。
理论上来讲:
- 传20000,跟啥也不传,是一样的,因为macism默认就是20000
- 你在config里面配置,跟不配置是一样的,因为package里面是同样的语句。