rime / squirrel

【鼠鬚管】Rime for macOS
https://rime.im
GNU General Public License v3.0
4.74k stars 417 forks source link

mac下聚焦搜索和终端无法输入中文简单解决方案 #584

Open nulllpoint opened 3 years ago

nulllpoint commented 3 years ago

最后感谢rime这么好的全平台输入法, 很理解开源且免费项目的不易, 不胜感激!

最佳解决方案

在用户设定目录的squirrel.yaml里, 发现app_options的配置, 好家伙, 原来不是bug, 是默认给关闭掉了, 这...., 好吧, 这么做肯定也是怕有兼容问题吧可能, 不过, 我试着把这些配置关闭掉, 目前完美使用, 神奇!

app_options:
  com.apple.Spotlight:
    ascii_mode: true
  com.alfredapp.Alfred:
    ascii_mode: true
  com.runningwithcrayons.Alfred-2:
    ascii_mode: true
  com.blacktree.Quicksilver:
    ascii_mode: true
  com.apple.Terminal:
    ascii_mode: true
    no_inline: true
  com.googlecode.iterm2:
    ascii_mode: true
    no_inline: true
  org.vim.MacVim:
    ascii_mode: true  # 初始爲西文模式
    no_inline: true   # 不使用行內編輯
    vim_mode: true    # 退出VIM插入模式自動切換輸入法狀態
  com.apple.dt.Xcode:
    ascii_mode: true
  com.barebones.textwrangler:
    ascii_mode: true
  com.macromates.TextMate.preview:
    ascii_mode: true
  com.github.atom:
    ascii_mode: true
  com.microsoft.VSCode:
    ascii_mode: true
  com.sublimetext.2:
    ascii_mode: true
  org.gnu.Aquamacs:
    ascii_mode: true
  org.gnu.Emacs:
    ascii_mode: true
    no_inline: true
  co.zeit.hyper:
    ascii_mode: true
  com.google.Chrome:
    # 規避 https://github.com/rime/squirrel/issues/435
    inline: true
  ru.keepcoder.Telegram:
    # 規避 https://github.com/rime/squirrel/issues/475
    inline: true

以下不是最佳解决方案

WechatIMG25
kylexlau commented 2 years ago

同样遇到了这个问题。我是把shift设置为输入法切换的快捷键,安装后发现在iterm2和emacs里怎么都无法中文输入,搜到你这个issue才找到解决办法。感谢!

zgxlg commented 1 year ago

macos12.6.1+rime0.15,安装后默认为true,设置操作后spotlight状态依然,依然不支持中文。不知道是为什么。

nulllpoint commented 1 year ago

macos12.6.1+rime0.15,安装后默认为true,设置操作后spotlight状态依然,依然不支持中文。不知道是为什么。

我也第一时间更新了12.6.1, 没有遇到你说的问题, 我是intel2020款, 或者你有重新部署和同步用户配置么?

zgxlg commented 1 year ago

我的是一款老机子了,i7+16+256的,从10.15.7升级过来,升级就是解决这个问题,但是没有成功解决。都有重新部署和配置。我在考虑要不要重装。

nulllpoint commented 1 year ago

我的是一款老机子了,i7+16+256的,从10.15.7升级过来,升级就是解决这个问题,但是没有成功解决。都有重新部署和配置。我在考虑要不要重装。

好吧,我的建议是你可以找个大点的u盘或者硬盘,把mac系统装在里面,然后安装rime😂, 另外我家里有台自己组装的黑苹果,10.13.6版本,也是没问题的

zgxlg commented 1 year ago

经过我的反复折腾终于最终搞定。非常感谢!

@.***

@.*** |

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2022年12月09日 07:47 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [rime/squirrel] mac下聚焦搜索和终端无法输入中文简单解决方案 (#584) |

macos12.6.1+rime0.15,安装后默认为true,设置操作后spotlight状态依然,依然不支持中文。不知道是为什么。

我也第一时间更新了12.6.1, 没有遇到你说的问题, 我是intel2020款

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

nulllpoint commented 1 year ago

经过我的反复折腾终于最终搞定。非常感谢!

@.***

@.*** |

---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2022年12月09日 07:47 | | 收件人 | @.> | | 抄送至 | @.>@.> | | 主题 | Re: [rime/squirrel] mac下聚焦搜索和终端无法输入中文简单解决方案 (#584) |

macos12.6.1+rime0.15,安装后默认为true,设置操作后spotlight状态依然,依然不支持中文。不知道是为什么。

我也第一时间更新了12.6.1, 没有遇到你说的问题, 我是intel2020款

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

恭喜恭喜😂 是什么问题呢, 还是配置问题么?

erasin commented 1 year ago

我是用的终端 alacritty 设置了

patch:
  app_options:
    org.alacritty:
      ascii_mode: false
      no_inline: false

依然打不出中文标点

nulllpoint commented 1 year ago

我是用的终端 alacritty 设置了

patch:
  app_options:
    org.alacritty:
      ascii_mode: false
      no_inline: false

依然打不出中文标点

不知道你改的是哪一个文件, 并没有看到有'patch: '这个键

image
erasin commented 1 year ago

我是用的 rime-ice的方案,使用 patch 补丁方式配置,自定义 squirrel.custom.yaml 配置。 其他的 app 是有效的,只有 org.alacritty 无效。

当然我也试过修改 squirrel.yaml 中的 app_options 选项,依然无效。

很奇怪,如果我设置为true 都是有效的,但还是无法输入中文符号,其他的终端是正常的...

配置效果: 默认中文, 依然英文标点

patch:
  app_options:
    org.alacritty:
      ascii_mode: false
      no_inline: false

配置效果: 默认英文, 切换中文后依然英文标点

patch:
  app_options:
    org.alacritty:
      ascii_mode: true
      no_inline: true
thep0y commented 1 year ago

我是用的 rime-ice的方案,使用 patch 补丁方式配置,自定义 squirrel.custom.yaml 配置。 其他的 app 是有效的,只有 org.alacritty 无效。

当然我也试过修改 squirrel.yaml 中的 app_options 选项,依然无效。

很奇怪,如果我设置为true 都是有效的,但还是无法输入中文符号,其他的终端是正常的...

配置效果: 默认中文, 依然英文标点

patch:
  app_options:
    org.alacritty:
      ascii_mode: false
      no_inline: false

配置效果: 默认英文, 切换中文后依然英文标点

patch:
  app_options:
    org.alacritty:
      ascii_mode: true
      no_inline: true

我还以为是我配置错了才出现这个问题,原来是通病

wzl-1221 commented 1 month ago

最新版本,聚焦搜索和终端只是默认的大小写切换是中英输入法,切成鼠须管输入法以后,默认是西文,shift才是中英文切换。