2022 年了, Windows 10 到底有办法保留英文界面和地区的情况下用不反人类的办法切换中英文吗?

2022-05-04 23:41:18 +08:00
 20015jjw

打个游戏偶尔切换到外面回个消息,每天的日常就是 Windows 10 输入法作死,表现如下:

  1. 在输入法为英文的时候,需要 windows+空格切换到自带的中文键盘
  2. 在输入法为中文的时候,有时候死活出不来中文,需要按两次 win+空格来回切换
  3. 在中文输入法内,用 shift 可以切换中英文,而且这个中英文是记忆的,就上次是英文,切回来还是英文
  4. 因为 3 ,所以会出现我打字出现英文,我以为是英文输入法,然后我按 win+空格发现是已经是中文输入法了后,又切换回了英文输入法,再按 win+空格回到中文输入法,第二次尝试输入发现还是英文,因为 shift 没按,中文输入法需要再按一次 shift 后才能输入中文。

反正就是每天经常会出现需要连续切换好几次才能输入中文的情况。现在 2 我不求解决了,只希望能不需要两个东西来控制中英文输入:

但有个条件是我的系统语言是英文,显示语言也是英文。

你要问为什么游戏机要拿来打字,是因为张某某决定 wx 只能单端登录。UX ,我只服张某某和微软。

3393 次点击
所在节点    Windows
20 条回复
nightwitch
2022-05-04 23:50:02 +08:00
把 shift 切换中英文禁用了,中文输入法设置成默认激活中文。
这样你只需要用 win + space 切换中英文了。
thedrwu
2022-05-04 23:52:25 +08:00
禁用 shift 换中文,没遇到过这个问题。
Clarke
2022-05-05 00:00:37 +08:00
3 的问题用小狼毫即可解决,它有一个毛病就是不会记住上次是中文输入还是英文输入的这个状态
weyou
2022-05-05 00:58:37 +08:00
同英文系统语言,同样的输入法困扰。而且还多个 shift 切换的困扰,有时候想打大写字母当 shift 按下之后才发现不需要大写,然后输入法就被切换了。Win+空格的键位比较别扭,所以现在都用 Ctrl+Space 来切换中英文比较顺手
MonoLogueChi
2022-05-05 01:26:48 +08:00
打游戏基本都是拼音,自带的中文输入法经常不能输入中文,已经懒得解决了
mgrddsj
2022-05-05 01:56:31 +08:00
@nightwitch #1 这样不行,因为系统英文的情况下,文件资源管理器重命名文件的时候,微软拼音输入法无论如何都是默认英文,必须按一下 Shift 切换为中文才能输入,禁了 Shift 键切换就只能点任务栏图标切换中文了。而且我也没找到有办法更改这种行为。

我已经习惯英文系统用 + 微软拼音这种迷之逻辑了,解决办法大概就是记住文件资源管理器这种逻辑,并且习惯输入英文的时候按 Win + space (这个应该不难习惯,毕竟 XP 时代应该都是 Ctrl + space 切换的吧?)。
至于楼主描述的第二种现象可能是新版微软拼音的 bug ?新版刚出来的时候我遇到不少 bug ,就在微软拼音的设置 - 通用里面切换为旧版了。
yuhangch
2022-05-05 08:49:15 +08:00
我是 ahk 改成 caps 切换中英文,然而问题更多,也是懒得解决了
cheng6563
2022-05-05 09:23:49 +08:00
@mgrddsj 只留一个中文输入法,禁用 shift 切换。用 Ctrl + space 切换就行了。
signmeup
2022-05-05 09:24:57 +08:00
同英文系统,推荐小狼毫,没有微软那么多“feature”。小狼毫需要折腾,但我目前也确实找不到其他更好的输入法了,搜狗之类都是广告。

顺便贴一下我的一些配置,减少踩坑。

# weasel.custom.yaml
patch:
style:
color_scheme: google # 界面配色方案
font_face: "思源黑体 Regular"
font_point: 14
horizontal: true # 横排
inline_preedit: false # 打字时输入框预先输入字母,在 word 里闪烁所以我给关了
layout:
margin_x: 16 # 整体左右边距
margin_y: 16 # 整体上下边距
candidate_spacing: 32 # 不同候选词间隔
round_corner: 16 #候选字背景色块圆角幅度


# default.custom.yaml
patch:
ascii_composer/switch_key:
Shift_L: noop # 去掉 shift 切换中英文
Shift_R: noop
如果要实现输入“/”时不会自动变成“、”,加一条 punctuator 。参考 build/default.yaml ,貌似需要完整拷贝过来。
codefever
2022-05-05 10:00:04 +08:00
禁用 shift 换中文
QNLvw5fLfr7c
2022-05-05 11:44:37 +08:00
曾经在 Feedback Hub 提交过这个问题,然后直接被负责人忽略了,那个反馈现在甚至被隐藏了
424778940
2022-05-05 12:04:20 +08:00
我是直接禁用 shift 换中文 如果你是新版本 win10 建议切换回老版本输入法 设置里有那个什么兼容模式
新版输入法 bug 更多 我设置了中文使用英文符号 一切换就又中文符号 烦不胜烦
中英文切换也是 有时候能用有时候不能用 或者设置了默认中文却是英文
微软反馈就是个摆设 没人看的

至于微信之类的单端登录的东西我的解决办法是直接装虚拟机然后 rdp 过去
yulgang
2022-05-05 12:07:42 +08:00
我最终还是选择了使用 AutoHotkey 实现的 ctrl + space 的切换习惯。中文输入法使用的是谷歌拼音输入法,虽然有点小问题,但是比 Windows 10 默认情况好很多。
janus77
2022-05-05 14:50:26 +08:00
这就是用 ms 自带中文输入法的问题。。。。俺直接国产输入法破解版搞定
orangeshine
2022-05-06 11:51:41 +08:00
1 、语言设置里面删除英文,只保留中文,这样就只有一个输入法了;
2 、将中文输入法的中英文切换改成 ctrl+space ;
3 、用 PowerToys 的键盘映射,将 capslock 映射到 ctrl+space ,这样就按 capslock 就可以切换中英文了;唯一问题是大写键没了,不过这个可以通过按住 shift 实现,大写对我来说不是经常用;
20015jjw
2022-05-06 14:08:51 +08:00
@orangeshine 你这个英文系统做不到 因为英文删不掉 除了用我 append 的姿势…
QNLvw5fLfr7c
2022-05-07 05:20:50 +08:00
可以试试我的方案,在: https://v2ex.com/t/850824#reply11 #10
20015jjw
2022-05-07 09:29:15 +08:00
@maokwen
感谢
你这个确实是另一种思路
我就不做尝试了 因为我现在只剩中文输入法后就暂时没有问题了
额外的软件也不想装..
用个输入法又是 ps 的又是 ah@k 的太难了…
brucmao
2022-07-09 21:11:08 +08:00
我也是 win11 英文系统,只保留微软拼音,默认状态设置为英文,ctrl 中英文状态切换
20015jjw
2022-07-10 02:16:19 +08:00
@brucmao
我不是 win11

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

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

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

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

© 2021 V2EX