微软最垃圾的设计

2 天前
 tunazero

Windows 中,每个窗口管理自己单独的输入法状态,极其地反直觉极其的啥比。

这边在浏览器打字切成中文,切到文档编辑器又变成英文,这边切换成英文用其他窗口又变成中文!再加上部分的应用可以擅自切换当前窗口的输入法状态,在来回切换几次窗口和输入法后,用户完全不可能预测下一次输入时的输入法状态!!!

你可以在微软拼音里找到关闭状态随窗口改变的选项,但是其实屁用没有! Window 上没有任何选项可以禁用这个特性!!这是写死在输入法中的逻辑,所有的包括第三方的输入法都会受影响!!!

看看这啥比设计造成多少问题: 如何关闭/取消/调整微软拼音输入法从中文自动切换回英文模式的行为 AHK 中英文输入法自动切换

2596 次点击
所在节点    分享发现
44 条回复
wyd011011daniel
2 天前
其实蛮喜欢 MacOS 上点击输入框显示中英文的那个图标 win 上也有第三方的但不够好用
tunazero
2 天前
下面是我自己的解决方案:

一:保留一个英文输入法和一个默认状态是中文的中文输入法,需要中英切换时在两种输入法之间切换而不是切换中文输入法的输入状态。

二:只保留一个 Rime 输入法,Rime 输入法自己实现了一个全局状态的功能,在切换中英后对所有窗口生效,但是缺点是进入输入状态时有些许延迟,以及创建新窗口后新窗口的输入法会变成默认状态而不是跟随当前的输入法状态。

我现在用的是方案二,因为可以方便的用命令行切换 Rime 的状态,我用脚本在中英文之间切换并且切换的同时切换任务栏的颜色,可以极其显目的提示出当前输入状态。

tunazero
2 天前
@wyd011011daniel 我用的是改变任务栏的颜色提示输入法状态,还是挺好用的
itskingname
2 天前
Teams 是微软目前还活着的最烂的产品。在场各位应该没有意见吧?
quantum00549
2 天前
嗯...虽然我很喜欢这个功能, 但不提供自定义设置确实是产品设计不行
Y25tIGxpdmlk
2 天前
印度佬:输入法好不好用关我 P 事,我们都用 26 个字母
Leviathann
2 天前
而且切换中英文还 await 了弹窗的关闭动画
AX5N
2 天前
输入状态统一才 sb
想象一个场景:你一边打游戏,一边跟人家使用 QQ 聊天,你刚发完消息切回游戏窗口,然后你发现怎么按游戏都没反应,因为你现在正在输入中文,消息全被输入法给拦下来了。
wu00
2 天前
用微软输入法这么多年,今天才知道有这个功能😂
ayang23
2 天前
最傻逼的是输入法默认打开,每次输入英文都得关闭输入法
tunazero
2 天前
@AX5N 所以才应该要可预测的、行为统一的输入状态,假如没有其他隐藏逻辑干预用户的输入法状态那么用户自然能在脑海中留下输入状态的映像从而想到应该在何时关闭输入法。而且你所说的例子并非是输入法问题,而是应用的问题,正常的游戏在无 UI 焦点的状态下不应该将按键事件当作字符输入。
tunazero
2 天前
@wu00 因为大家都习惯了先打两个错误的字符,然后删除字符切换输入法,重新输入这一套操作。🤣
Jacobson
2 天前
同样深受其扰,因为打字很快,每次一下手就是七八个字符出来了,所以我用 Del 键比较少,都是 Atrl+A 再删除...

用的这个,输入法状态跟踪工具:

ImTip
levelworm
2 天前
其实我觉得最需要的是记忆每个窗口输入法的状态,比如说上次用英文这次大概率还是英文,等等。不知道实现上是否困难?目前还不知道输入法是怎么和窗口挂钩的。
QHKZ
2 天前
附议,没有提供自定义功能就是产品缺陷。微软的输入法管理一直很混乱,不仅可用输入法和显示语言有关,而且在一种语言的输入法里面还参杂了其他语言的输入法,例如中文输入法里面添加了英文输入,想要英文输入法(包括听写,词典等全套功能)还要添加英语为显示语言。给不同的窗口绑定不同的输入法还是挺方便的,可以省去在不同语言的窗口来回切换输入法,macOS 应该学学。
另外,什么时候 macOS 的输入法能关掉表情符号,白白占用了宝贵的首行候选位置。
cmdOptionKana
2 天前
> 你可以在微软拼音里找到关闭状态随窗口改变的选项,但是其实屁用没有!

错了,你这个是微软拼音的功能,不是 Win 系统的功能。而 Win 系统是有 “允许我为每个应用窗口设置不同的输入法” 这个功能的,可以禁用,刚试了有效。
cmdOptionKana
2 天前
@quantum00549 这个功能可以设置,是 OP 找错地方了。
YsHaNg
2 天前
微软拼音不是只用来输中文吗 压根没必要用它英文模式 win+space 切换英语键盘布局就可以了
huangzhiyia
2 天前
这个功能挺不错的啊 写代码是英文 切出去回个消息用中文 切回来是英文
GeruzoniAnsasu
2 天前

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

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

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

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

© 2021 V2EX