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

Ctrl+Space应继续完善,适配switch_key中的所有上屏模式 #1409

Open
hzinchengdu opened this issue Oct 23, 2024 · 4 comments
Open

Comments

@hzinchengdu
Copy link

在最近的更新中,Ctrl+Space切换中英文的问题基本改善了,但现存的问题是Control+Space默认执行清除编码操作,并且用户无法自定义该快捷键的功能。这可能与用户的使用习惯存在冲突。

Control+Space来上屏编码,这种行为在其他主流输入法中得到支持,并可以通过设置进行调整。

此外,用户设置中英切换键的习惯有多样化,会有只使用Control+Space进行中英文切换的情况。依赖单一的Shift键或Ctrl键在某些软件中容易导致误触。

因此,建议将Control+Space的功能与ascii_composer/switch_key中定义的其他状态一致化,纳入可配置选项中。这样可以确保所有切换键的功能一致。

@huo-feng-ding
Copy link

支持楼上所说的需求。

#1389 之前提过此事,作者没当回事儿,直接关了。

@fxliang
Copy link
Contributor

fxliang commented Oct 24, 2024

先让librime支持了ascii_composer/switch_key里设置Control+space再看有没有会的大神来处理这个,如何?

否则这个就要硬编码一点逻辑,会和后端的路线越行越远分叉了。

@hzinchengdu
Copy link
Author

hzinchengdu commented Oct 24, 2024

支持,希望开发者早日完全实现这一功能。

感觉Ctrl+Space按键特殊的一点是——该快捷键可以在系统中变更,用户可能会改成别的组合键。

因此,输入法中用Control+space命名不妥,用ToggleImeOnOpenClose或者toggleime等命名更恰当,来表示“输入法/非输入法切换”这一行为。

@huo-feng-ding
Copy link

先让librime支持了ascii_composer/switch_key里设置Control+space再看有没有会的大神来处理这个,如何?

否则这个就要硬编码一点逻辑,会和后端的路线越行越远分叉了。

噢,原来是这个原因,明白了,感谢大神解惑

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

3 participants