中英文翘板——给键盘添加一个输入法切换专键,从此再也没有中英文切换的问题了

前情提要

关于使用脚踏板切换中英输入法的方案详述 - 讨论分享 - 小众软件官方论坛 (appinn.net)

想要给键盘加个“摇头开关式”USB按键,大家有什么可行性建议嘛? - 问题求助:question: - 小众软件官方论坛 (appinn.net)

经过测试,我发现脚踏板和摇头开关并不好用,于是我把目光转向了翘板开关(船式开关)。
也就是这个东西。

效果展示

如图,键盘上的8键被扣掉了,然后我把这个翘板开关嵌入了进去(比较丑);
这个翘板开关提前拆开调整好了手感的强弱(通过变更开关中的弹簧,不更换弹簧的话手感很硬);
将翘板开关连接在了一根usb自定义按键控制线上;

这样一来翘板开关,按向上边时,就是中文输入法;翘板开关按向下边时,就是英文输入法。
每次打字之前,用中指去盲拨一下,就可以以确定的输入法状态来打字了。

总之,闭上眼睛就知道自己输入法状态的方案,我总算搞出来了,用起来感觉还不错。
缺点是:

  1. 软件技术门槛高(需ahk写配合代码)
  2. 手工门槛高(我至少用了10种手工工具)
  3. 破坏性强,键盘上废了个键。
  4. 只能支持两种输入法状态(对我够用)。

优点是:

  1. 不贵,线+开关+弹簧 不会超过20,我统共花了不到5块钱。
  2. 舒服,可以说是有史以来最舒服的输入法切换方式了。
  3. 适应性强,几乎所有的键盘都可以这样改造。
  4. 够装逼。

碎碎念:
怎么打8呢,我把f8映射成了8。
怎么打f8呢,其实我左手边还有一块全部映射成快捷键的 “单手键盘”,不担心快捷键不够用。
怎么翘板开关的灯不亮?那个灯好像电阻有点大,走包含灯的路线的话,按键就失效了,要加灯的话,可以自己在线路上加个led小灯泡。

1 个赞

折腾一番,总算弄好了,分享一下,作个纪念。
大约也不可能有人跟着去做吧。。。

1 个赞

有点意思。

在我看来,这个解决的不是切换问题,而是在键盘上指示输入法的问题。因为如果按照标准盲打,眼睛应该盯着屏幕,也就是按下第一个按键时就能感知到输入法状态是否正确。

但是,我虽然可以盲打,却一直习惯低头看键盘,导致常常输入了一堆,发现在英文输入法状态下。而这个方案恰好精准的解决了这个问题。

不过么……我最近开始习惯不使用 Capslock 了,那用 Capslock 指示灯做文章也完全可以的,只要连接到键盘前面合适观察的位置,比如按键 6 附近。(指示灯原本的位置在正常输入的情况下会被左手挡到,并不容易观察,NumLock 指示灯位置也比较偏,所以移动一下位置效果更好,而且这个改造难度也不大。

坏消息,我的键盘连这两个指示灯都没得……

你不如用ahk把各种需要打中文的classNN统计下,用ahk代码判断这个classNN的时候自动切到中文,非指定的保存默认英文布局

可以做一个蓝牙键盘设备,没有按键,只有指示灯,这样就可以做成任意形式,放在任意地方,代替键盘上的指示灯。

我一直以来的做法是:把 capsLock 作为输入法的专属按键,只用来切换输入法。省的按 shift 影响大小写等问题。

KBLAutoSwitch 很有意思,设置鼠标英文的时候是红色,中文的时候是蓝色,一目了然,至于用哪个键来切换反而是次要的了。按程序自动切换中英文功能也是有的。
AHK哟,楼主的最爱。 :grinning:

我是纯软件,capslock切英文,shift切中文

capslock我用来曹操快切了。
shift切换输入法太坑了,经常因为按个符号用到shift就切换了。

kblautoswitch写着不支持微软输入法,我现在只用微软输入法。。。

capslock我用来干别的了(曹操快切)。

我现在不太操心这个了,因为我写了一个又快又准的中文语音输入法,大部分的中文输入都用语音来完成了,大部分时间输入法都是英文状态。

CapsWriter-Offline,简陋但好用的 PC 端语音输入工具(离线识别) - 发现频道 :mag_right: - 小众软件官方论坛 (appinn.net)

1 个赞

搭配机械键盘好一些,本身 DIY 玩法很强,说不定还能做得更酷炫

把 8 那个位置的轴体直接无损拆下来换这个

原来已经出exe版本了,我试试去

我也去试试

挺好的,不破不立

补充:
搭配这段ahk脚本使用效果更佳,将微软输入法固定在中文状态,以免微软自作聪明地切换成中文输入法(下的英文状态)。
微软输入法自动跳转为中文Fix.ahk · GitHub