切换中英文不止是写文章的问题,还有许多软件使用问题。
我在 PS 上就被中英文输入法的问题困扰严重:
- PS 上要添加中文文字图层、改图层中文名字,就要用中文输入法
- 输入完,回车后,再去用快捷键,却发现被中文输入法吞了
- 就要切换回英文输入法,再用快捷键
- 再编辑文本时,一输入,发现输入的是英文,就要用中文输入法
上述过程一直循环,只要有一个环节忘记切换输入法,就会气你一下,再退格,切换,重新输入。
实际上还有许多场景也会被中英切换搞烦躁,例如写英文代码时又要写中文注释
对于固定场景的工作、生产环境,这个问题很影响效率,因此,探索使用一些额外手段来减轻频繁切换输入法带来的负面效应,是很有必要的。
我所构想出最合理的办法是这样的:宏观上理解,有一块脚踏板,踩着踏板的时候,这是一块中文键盘,不踩着的时候,这是一块英文键盘。思维负担是零。
这是具体实现细节:
- 淘宝买一个脚踏板按键,它可以自定义按键映射
- 将脚踏板映射到 F13 按键上(一般键盘上不存在,但它确实可以有)
- 设置输入法中英切换快捷键为 Ctrl + Space,取消 Shift 切换中英的快捷键
- 电脑后台运行一个脚本(Python 脚本、AHK 脚本):
- 当检测到 F13 被按下时,自动发送 Ctrl + Space
- 当检测到 F13 被松开时,自动发送 Ctrl + Space
这样的话,例如在 PS 中,将输入法输入调为英文状态,此时可以:
- 在踩下脚踏板时,电脑变为中文输入状态
- 在松开脚踏板时,电脑变回英文输入状态
在写代码时,将输入法输入调为英文状态,此时可以:
- 在踩下脚踏板时,电脑变为中文输入状态,输入中文变量、中文注释
- 在松开脚踏板时,电脑变回英文输入状态,输入英文代码
而写文章进,将将输入法输入调为中文状态,此时可以:
- 在踩下脚踏板时,电脑变为英文输入状态
- 在松开脚踏板时,电脑变回中文输入状态
附上 Python 脚本代码:
pip install keyboard
import keyboard
def 切换输入法(event):
keyboard.press_and_release('ctrl + space')
keyboard.on_press_key('f13', 切换输入法)
keyboard.on_release_key('f13', 切换输入法)
keyboard.wait()
脚踏板大约几十块钱,长这样:
更新一下,找到了这家店,他家的脚踏板按键,可以为踩下、松开分别硬件写入快捷键事件,不需要脚本,就能用踩下和松开切换输入法了:
价格也很实在(店铺介绍说店主实力不一般,有其他需求也能定制):
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于