再论输入法指示器(硬件小显示屏指示方案)

最近购置了可自定义的 6 按键 键盘,准备到货后将中英文输入法切换按钮定义在此键盘上,一键中文,一键英文。
看到淘宝有 esp 显示器,“桌面指示器”,就是火柴盒大小,可以自定义显示信息的(机箱温度天气之类)。
于是想:能否自定义一个外接小显示装置,用来显示当前是那个输入法。
将这个火柴盒大小的显示装置和六按键按钮放一起,就有了一个“硬件输入法切换指示装置”。

现在对输入法状态的需求这么强烈吗?

这样之后要打什么内容就按什么键,就不需要指示了吧

对我来说输入这种操作手总比眼快,哪怕每次切换输入法会让整个屏幕全变成切换指示,我也不会去看这个“指示”

我的方案是不关心输入法中英文状态,直接打字,
打字的时候发现出现了英文,通过一个快捷键修正。

输入法240715.webp

3 个赞

看来需要详细描述一下我面临的问题:
1)有各种系统要登录,虽然已经安装了 keepass 、KeePassXC ,但总有一些登录的密码框做了限制,不能填充,不能粘贴,必须一个字母一个字母的输入(大写小写数字特殊符号等),这个时候,切换到纯英文是最快速的。 中文输入法的英文状态在这种时候容易使得输入不准。
2)即使是 keepass 录入了,还有一个验证码,是手动填的,这时候不能让 keepass 录入完后顺手来个 回车或者 切回中文输入法。毕竟验证码是英文和数字多些。
3)好,咱进入了系统,想干点啥,比如过滤,输入一个地区,这时候得中文吧,需要切换中文输入法。
4)还要输入IP 地址啥的,用中文输入法就是 192.168.66.3、32 , 其实想要 192.168.66.3/32 。

以上就是我遇到的输入法的困惑,经常输错再来~!
我觉得,中文就是纯纯的中文,不带中文输入法的英文模式。
英文输入法就是英文,额,它没有其他的。

另外,大小写,也是容易搞错的,不过键盘上有个灯,好一点。

再论输入法指示器(硬件小显示屏指示方案)这个帖子里面看到kat大佬演示的输入法修正操作,想知道是哪款输入法,确实很需要这种快速修正的功能,谢谢!

巧了,楼主想法跟我一样。
可能有的人不理解,其实这种方案的好处是打字前用眼睛余光就能看到输入法状态。以前只用笔记本电脑时,屏幕底角本身离键盘很近,余光能看到任务栏上的输入法状态。但改用外接屏幕和键盘后就不行了。一键切换输入法、快捷键重选拼音再输入汉字等,我用ahk都试过,在真正忙起来、中英混输的时候还是有点不方便。
我觉得,最理想的情景是电脑根据输入内容判定是拼音还是外语,然后自动切换输入法。我自己用ahk的hotstring试过,可能是本人代码水平不行,感觉有点麻烦,效果也不理想。

不如考虑另一种方案:

  1. 保留系统英文键盘;
  2. 关闭中文输入法的全部英文切换键,不让其切到英文;
  3. 系统中设置快捷键,保证一个输入法对应一个快捷键;
  4. 用kanata之类改键软件,把左右shift的单击映射到两个输入法的切换键;

最后效果:单按右shift切中文,单按左shift切英文,从根本消除输入法不确定性。

看着像是ahk,选中后自动复制,再发送到输入法。

这是个好注意。
有没有精确切换当前输入法到中文/英文状态的API呢?我知道github有个im-select的项目,在同时开启中英文语言的情况下,可以切换当前的键盘为中文、或者英文,但是对只有一种输入法(比如说微信输入法)的情况,没法实现精确的切换。

这个可以通过修改输入法设置来调整。

没听说过,输入法应该没有对应api,反正英文键盘系统自带,我的方案也不麻烦什么吧?

不是输入法自身功能,是第三方工具,支持任意输入法。
工作原理是获取已经输入的字母,切换为中文,然后把字母发给输入法。

我用的是 Quicker 动作:

AutoHotkey 应该也能实现

autohotkey实现,

1 个赞

谢谢,我去看看哈

求解惑,这个操作是用什么实现的?

使用我前面提到的 Quicker 动作「输入纠正」,给它设置一个快捷键

谢谢,我两个都试试,看看哪个效果好