macOS 自带中文输入法卡顿

2023-06-29 09:34:39 +08:00
 zwyyy456

似乎也是个老生常谈的问题了,m1pro ,外接两块 4k 显示器,系统是最新版。

目前情况是这样的,一个 app ,例如 Firefox 、VsCode ,如果长时间不关闭,打字就会慢慢卡顿,如果鼠标右键退出该 app ,再重新打开,之后一段时间内打字就会很流畅,但时间久了又会卡顿,有什么一劳永逸的办法吗,暂时不想考虑换输入法。

5411 次点击
所在节点    macOS
85 条回复
gefangshuai
2023-06-29 13:59:38 +08:00
我用微信输入法了
Tiking
2023-06-29 14:04:08 +08:00
我重置了系统,使用自带输入法,有点改善
ggp1ot2
2023-06-29 14:36:31 +08:00
没碰到过,但是看之前的回复,下载了微信输入法,感觉不错
terrysnake
2023-06-29 14:45:28 +08:00
你这都影响正常使用了,还鄙视国产软件啊。。。
我当年也是只用高德,死都不用百度的任何产品,直到被高德坑了 2 次后,就改用百度地图了。唉,自己写不出导航软件,自尊性没用啊。
fyooo
2023-06-29 15:45:45 +08:00
虽然楼主似乎鄙视微信,但是确实微信输入法+1
hiapk
2023-06-29 15:51:51 +08:00
找个问题确实存在,但最近我更新了最近的一次系统后。这个问题有得到了一些缓解

原先例如在百度搜索框内输入的时候,敲打了半天输入框没东西。得卡顿一会才会出现输入的内容。

之前也是 kill 输入法进程会得到解决,不过用一段时间又卡顿了
296727
2023-06-29 16:34:16 +08:00
我的输入法一直流畅,好像是系统偏好设置里的问题,因为原来的时候搜过这个问题,然后忘记设置了什么就好了
Richeir
2023-06-29 16:44:27 +08:00
之前用外接显示器并且使用 BetterDummy 的时候,遇到过类似的情况;
后面不外接并且关了 BetterDummy ,就没有再出现过输入法卡顿
zwyyy456
2023-06-29 16:55:52 +08:00
@Richeir 外接显示器,但没有用 BetterDummy 之类的东西
mrco
2023-06-29 17:22:22 +08:00
坚持了很多自带的输入法,实在受不了了,非常不智能,不知道我的意图。
欢乐搜狗拼音还行,但是不能设置为默认输入法很不舒服
m0yBPjyX3475syS4
2023-06-29 19:35:10 +08:00
除了换输入法以外,你恐怕还真的没别的选择了。但你可以自己撸一个输入法。
m0yBPjyX3475syS4
2023-06-29 19:37:48 +08:00
可以趁此机会学习一下大千注音键盘布局,用我写的威注音输入法打字。
威注音输入法是中文输入法业界第一款上了 Sandbox 的 macOS 输入法,除了(需要手动启用的)检查新版本软件更新请求以外一律不联网,满足资安焦虑症患者们的需求。

如果您用五笔/仓颉/行列 30/呒虾米等字根输入法的话,你还可以借由威注音输入法的磁带模式载入 cin 表格。
如果您是用小鹤双拼的话,也可以自行制作小鹤双拼或小鹤音形的 cin 表格、放到威注音输入法内使用。
m0yBPjyX3475syS4
2023-06-29 19:47:08 +08:00
「 Firefox 、VsCode ,如果长时间不关闭,打字就会慢慢卡顿」。
我稍后检查一下 RIME 那边到底怎回事。

P.S.: 一个 IMKInputController Session (控制会话副本)在 deactivateServer() 的时候一定要释放一些资源、且不能影响到当前的 IMKInputController Session 。InputMethodKit 会在某些会话副本激活之后、才会将之前的副本反激活。有些客体应用( client app )会出现多个(乃至超过十个甚至更多)会话副本的情况,特别常见于某些网页浏览器、以及任何用这种技术的 App 。
m0yBPjyX3475syS4
2023-06-29 19:49:01 +08:00
@terrysnake 我很想知道你怎么被高德地图坑的。我一直用 iOS 内建的地图(图资是高德提供的)。
zwyyy456
2023-06-29 19:55:35 +08:00
@ShikiSuen Rime 会有同样的问题吗?如果没问题的也是能切换到 rime 的,毕竟 Linux 上用的就是 rime 。自己撸一个输入法对我这种菜鸡来说太难了
m0yBPjyX3475syS4
2023-06-29 19:59:04 +08:00
@zwyyy456 我刚刚看了他们的会话控制副本的 activateServer 和 deactivateServer ,没发现有什么异常。如果还有慢慢卡顿的话,我会建议您自己编译一个版本、然后用 Xcode 内建的 Instrument 监测一下有没有记忆体泄漏。(官方的版本我不知道是否有 hardened code 处理,如果有的话是无法 debug 的。)
m0yBPjyX3475syS4
2023-06-29 20:00:10 +08:00
P.S.: RIME 本体是 C++,我是 C++ 白痴,所以 RIME 这个问题(可能不是 RIME 的问题)我没法继续追查下去。
m0yBPjyX3475syS4
2023-06-29 20:12:46 +08:00
看来是我看错了顶楼与某些楼层。果然 RIME 没这个问题。
wenmingvs
2023-06-29 20:43:59 +08:00
官方之前回复过了,目前已经解决。设置-桌面与程序坞-显示器具有单独空间 关闭他,就不会再卡了。应该是苹果系统输入法对于外界屏幕没有适配好
PPP1G
2023-06-29 20:50:16 +08:00
今天在尝试用 Displaylink 扩展坞接俩 2k 显示器同时开 hidpi 的过程中也有同样的卡顿,试试看 restart 一下 displaylink

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/952579

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX