Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在Flow Launcher的搜索窗口中无法输入中文 #1359

Open
3 tasks done
luiekat opened this issue Aug 28, 2024 · 9 comments
Open
3 tasks done

在Flow Launcher的搜索窗口中无法输入中文 #1359

luiekat opened this issue Aug 28, 2024 · 9 comments

Comments

@luiekat
Copy link

luiekat commented Aug 28, 2024

上报前请检查

  • 我遇到的问题没有其他人在 issue 里提到过
  • 我的小狼毫版本于 rime/weasel 下载
  • 我在使用小狼毫的最新发布版本,或最新发布版本后的 CI 构建

操作系统信息

  • OS 详细版本: [ Windows 10 22H2(0S Build 19045.4780)]
  • 小狼毫版本: [ 0.16.1]
  • Flow Launcher版本: [1.19.0]

描述遇到的问题
在通过alt+space快捷键打开flow launcher的搜索窗口后无法输入中文, weasel的状态栏为叉号

用户文件

# weasel.custom.yaml
patch:
  "style/color_scheme": dark_temple
  "style/inline_preedit": true
  app_options:
    code.exe:
      ascii_mode: true

截图
weasel-issue-commit
image

其他补充说明
尝试过alt+space以外的其他快捷键打开flow launcher

@fxliang
Copy link
Contributor

fxliang commented Aug 29, 2024

未复现问题,要不然试下nightly看看情况?https://github.com/rime/weasel/releases/tag/latest

按说nightly相对0.16.1也没有改动这个相关的编码。

另外这个flow launcher设置有一点无响应的状态

@luiekat luiekat changed the title 在Flow Launcher的搜索窗口中无法输入 在Flow Launcher的搜索窗口中无法输入中文 Sep 10, 2024
@luiekat
Copy link
Author

luiekat commented Sep 10, 2024

已尝试过nightly版本, 在我的机器上还是不行

@fxliang
Copy link
Contributor

fxliang commented Sep 10, 2024

已尝试过nightly版本, 在我的机器上还是不行

🫠同Windows 10,未复现问题,暂无办法作任何反应处理

@VictoriousRaptor
Copy link

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

@fxliang
Copy link
Contributor

fxliang commented Sep 20, 2024

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

现在nightly 默认的应该是你们期待的状态了

@VictoriousRaptor
Copy link

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

现在nightly 默认的应该是你们期待的状态了

在win11上试过nightly,可以在Flow Launcher中正常切换中英输入了。

另:似乎要在weasel 中指定Flow Launcher ascii mode 为false才能实现每次打开它都自动切换到英文输入模式,这个可能是什么原因呢?其他输入法打开类似Listary,Flow Launcher 的程序都会自动变为英文输入模式

@fxliang
Copy link
Contributor

fxliang commented Sep 21, 2024

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

现在nightly 默认的应该是你们期待的状态了

在win11上试过nightly,可以在Flow Launcher中正常切换中英输入了。

另:似乎要在weasel 中指定Flow Launcher ascii mode 为false才能实现每次打开它都自动切换到英文输入模式,这个可能是什么原因呢?其他输入法打开类似Listary,Flow Launcher 的程序都会自动变为英文输入模式

说明你提到的这个(些)应用,调用了一个小狼毫没有实现的外部设置的程序接口

@victorzhao
Copy link

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

现在nightly 默认的应该是你们期待的状态了

在win11上试过nightly,可以在Flow Launcher中正常切换中英输入了。
另:似乎要在weasel 中指定Flow Launcher ascii mode 为false才能实现每次打开它都自动切换到英文输入模式,这个可能是什么原因呢?其他输入法打开类似Listary,Flow Launcher 的程序都会自动变为英文输入模式

说明你提到的这个(些)应用,调用了一个小狼毫没有实现的外部设置的程序接口

winform程序的控件,有个IMEMode属性,可以用来控制输入法状态

@VictoriousRaptor
Copy link

这个问题和Flow的"以英文模式开始输入"相关的。weasel对输入法开启/关闭的处理和其他输入法不一样,导致了这个结果。如果要用中文输入,试下ctrl+space开启输入法. #1343 #1319

现在nightly 默认的应该是你们期待的状态了

在win11上试过nightly,可以在Flow Launcher中正常切换中英输入了。
另:似乎要在weasel 中指定Flow Launcher ascii mode 为false才能实现每次打开它都自动切换到英文输入模式,这个可能是什么原因呢?其他输入法打开类似Listary,Flow Launcher 的程序都会自动变为英文输入模式

说明你提到的这个(些)应用,调用了一个小狼毫没有实现的外部设置的程序接口

Flow Launcher 调用了System.Windows.Input相关的接口来控制输入法状态。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants