-
Notifications
You must be signed in to change notification settings - Fork 230
搜狗输入法在连接服务器命令时无法输入英文 #37
Comments
系统的 bug 我修不了哇 |
你测试一下别的输入法是否有这种现象。 |
内建输入法目前没看到有问题 |
@Lakr233 那我先认为您是说 macOS 内建的中文输入法没问题。 刚刚测试了威注音的原生 CapsLock 英文模式,没发现这个问题。 楼主可以先启用 macOS 内建的「用 CapsLock 切换中英文输入法」的功能先凑合着。 P.S.:「用 Shift 切换中英文」不该是 macOS 输入法应有的设计。 |
@mofengme 请问您能将出现问题的程式介面撷图贴在这里吗? |
@ShikiSuen |
刚刚测试了搜狗 6.4.0.13474 版,系统是 Monterey,没遇到问题。 |
测试过的输入法结果如下:
|
搜狗不开源。我说一下威注音的 CapsLock 模式: 其原理就是让 IMK 将输入的 charCode 与 KeyCode 原原本本地递交给当前正在接受文本输入的 app。 然而这些内容却被 Rayon 拒绝接收,且错误提示声是 Rayon 发出的(因为威注音的错误提示声音是放屁声)…… |
另外,搜狗 SHIFT+CMD+E (应该是这个热键) 的英文单词输入模式是可以输入英文的(但无法输入空格)。 |
要是清歌输入法开源的话,就好分析他那英文模式怎么处理的了。 |
目前 terminal 不是我在维护 可能要请 @Innei 来看一下 我比较菜。。。 |
Refer to: xtermjs/xterm.js#3639 |
根据上一个 Issue,并不能解决问题。添加 user-select: none 单个元素依旧不行,我测试是 所有元素增加 user-select: none,但是这样之后搜狗就不能输入中文了。但是可以输入英文 |
@Innei 那还是 xtermjs 对 imk 的相容性问题。 |
额,我觉得不是要添加 user-select: none,我想说是试试消除这个 |
将user-select 都设置为 auto 试试吧 |
或者这个 -webkit-user-select: text |
我切换到 2 测试了一下,也是正常的,你在切换到一个 Session 时,注意看提示符是空心还是实心,如果是空心,就点一下终端区域,焦点切换到这边就可以正常用落格输入法输入了,2 和 3 都是能输入的。不论中文还是英文。 :) |
@R0uter |
搜狗的情况不清楚,但威注音的情况已经排查清楚了: |
重启 Rayon,或者注销重新登录都可以解决,是系统 Bug,常见于更新系统或更新了落格输入法……😅具体为他他们的就都在,可能是因为只有落格输入法是纯 Swift 写的?——原因不明。 |
糟糕。CapsLock 英文模式直接 pass 过去的话,就无法输入小写字母了。 @mofengme 要不要考虑换个终端实现模组? |
@ShikiSuen Rayon 只是个我的备选项,我一般在 iterm用 封装的 shell 脚本 |
我这玩意设计之初也确实没打算做这么大。。。。。。。。。。。。。。。。。。。。。。。。。。 |
@Innei 要不要考虑换个终端实现模组? (刚才圈错人了。) |
这个其实我在项目最开始的时候看过隔壁 SwiftTerm 上个原型版本用的就是他 但是后来感觉 xterm 项目比较大还有可能有人维护 就喊我的小伙伴做了个简单的实现 嘛 这几天我们也调研调研咯 我其实不太想换。。。 |
既然集中 apple 的平台,就少用跨廠商平台的產品。 |
xterm确实有人维护,但是信号处理这块比较复杂吧,问题也不好复现,维护优先级太低了 |
GR2.1實測,威注音輸入法可正常在英數模式下輸入大小寫ASCII。 |
如题,在苹果默认英文输入法可以输入英文,搜狗输入法中文模式下也可以正常输入.
搜狗输入法 按
shift
切换到输入英文模式的时候,是无法正常输入的The text was updated successfully, but these errors were encountered: