习以为常的电脑键盘
习以为常的电脑键盘
有很多东西,本身并不复杂,但是越简单的东西,越不好改进。比如说自行车,从清朝末年,自行车大概就演变成了现在这样的结构,100多年过去了,基本上还是那个样子,没有什么革命性的变化。
我们每天使用的键盘也是一样,从上个世纪七八十年代起,就是这个样子,一直到现在,基本上还是这个样子。
因为这个东西我们太熟悉了,从我们刚开始接触这个东西,开始学习它,它就是这样的,所以我们觉得它就应该是这样的,没啥不妥当的地方。但是你有没有注意到这么一个问题:
在我们的键盘上,那些特殊符号,逗号,句号,感叹号,括号等,无一例外地跟另外一个符号共用一个按键。比如 $ 和 4 共用一个按键,? 和 / 共用一个按键等等。我们想输入上面的一个符号时,必须得同时按住shift键和相应的符号按键才能输入,不然默认的是输入下面那一个符号。
这些符号难道我们就不能单独给它安排一个按键,只按一个按键就把那个符号给输入进去吗?普通人估计也就用到这些符号中的逗号,句号,问号之类的。但是对于程序员来说,几乎每个符号都经常要用到,每个符号都有它专门的作用。一天代码写下来,shift键起码要按几百上千次,增加的按压量还是挺大的。如果你用的语言是世界上(全宇宙)最好的语言的话,那么我敢肯定,你肯定每天打 $ 符打得想吐。
但是这些符号如果都能实现一键输入,那将会省多少事。按一个就能输入的话,为什么非得按两个呢?
还有一个问题,不管你是用微软拼音输入法还是用流行的搜狗输入法,它默认的切换中英文输入法的按键都是shift键;你正写代码呢,一个不小心按错,就把中英文输入给切换了,想继续写代码还得把输入法再给切换回来。这个默认的切换按键当然是可以修改的,但是因为它默认的就是那个按键,即使你修改了,一旦你换电脑,或者你偶尔使用一下别人的电脑,还得再修改一次,或者习惯性地老是按错。
写代码时,为了提高效率,讲究手不离键盘,能用键盘实现的,尽量不用鼠标。
所以我们的IDE或者设计类的软件中给我们提供了非常多的快捷键操作,这其中最著名的莫过于ctrl+c和ctrl+v。两键快捷键倒还好,但是有很多快捷键是3键甚至是4键快捷键。比如在Windows操作系统中,我们想调出任务管理器就得同时按着ctrl+shift+esc(XP时代是ctrl+alt+del) 3个按键。4个按键的快捷键则是反人类外加歧视手指残疾的人的存在了。
程序员的宗旨是:绝不多写一行代码(复制粘贴都不行)。所以程序有了函数,有了封装,有了面向对象,有了各种库,有了各种包,有了各种框架。
那么写代码或者写文档,写PPT时,我们也不想多按一个按键,哪怕只是ctrl+c和ctrl+v。
所以这些最常用的功能性的组合键,我们就不能把它独立出来,单独安排一个按键吗?
比如ctrl+c,ctrl+v,ctrl+shift,ctrl+shift+alt等,我们把它放到一个按键上来实现,这样常用的操作,我们按一个按键就行了,不需要按多个按键,也就不存在3键甚至4键这样极不人性化的快捷键了。
具体实现就如下图:
目前要实现这些根本没有什么技术方面的难度,就看有没有厂商认可这些,愿意投入,愿意按照这种方式去设计生产一款这样的键盘。这样的键盘,绝对是全世界广大程序员的福音。
普通使用者也需要啊,谁会离得了ctrl+c和ctrl+v 呢?
有键盘公司或者厂商愿意设计生产这样的键盘吗?
感兴趣的键盘公司或者厂商可以联系我。