奇怪的键盘,可编程的键盘

2020-06-13 20:12:05

嗨!。我的名字格尔姆和我做的键盘真的很小很奇怪。目前在36键键盘上!这是怎么发生的?10年前,在我的高中,我发现了这个庞然大物的键盘。我对此一无所知,我只知道这东西重约5磅,声音比地狱还大。最糟糕的是,它使用起来甚至感觉真的很好。当然,我们从CS壁橱里挖出的是一台布满灰尘的旧IBM Model M。它在实验室里用了几个月,后来我弄丢了一个连接器,决定在去大学之前削减一下电子产品。在接下来的几年里,空格键被损坏了,我把它扔了出去。在接下来的几年里,这成为我的首选武器,主要是因为它被固定在该死的笔记本电脑上。而且已经足够好了。OSX有一个交换上限和控制权的小选项,这缓解了我遇到的大多数问题。它帮助我完成了学校、编程和各种项目的工作。这并不令人惊叹,只是用Karabiner(我想这就是程序)和我的M570跟踪球的软件拖动滚动几次重新映射就行了。使用Autohotkey设置和用于跨操作系统支持的Xinput/Xmodmap文件,配置是一个痛点,但可以管理。直到我遇到了大型机和ISPF。这是z/OS的主要界面,80年代的风格,对吗?不出所料,这个小小的笔记本键盘不会让人满意。见鬼,界面在某些地方需要PF24!我们需要做得更大,就在那时,我从朋友那里买了一个旧的机械键盘,并给了它5分钟的定制时间。这让我成功地通过了Master the Mainframe,甚至为带有JSON API的Cobol/DB2数据库创建了一个整齐的小Reaction前端(有趣的是,JSON Generate和JSON Parse是几年前添加的,甚至还有VSCode对COBOL:的支持),但主要问题是如何将它移植到工作中,无论如何它都不是一个小板子!但是,使用Windows Only软件,您可以进行一些巧妙的重新映射和宏化,所以我研究了可编程键盘。事情就是这样发生的。这是一款由QMK驱动的分离式开源键盘,有空白键可供引导。这就是事情开始变得混乱的地方,QMK是一个令人惊叹的项目,它允许您编写自定义密钥映射,生成固件,并将其刷新到支持设备上。因为它是针对技术人群的,所以这是通过一些C宏恶作剧来完成的(尽管有一个Web配置器可以吐出编译后的十六进制供您刷新)。在习惯了默认布局大约一周后,我发现这是一个更针对Linux/Vim用户的布局,我给了它一个闪光灯,然后开始工作。这就是这样的键盘,修改和刷新布局只需要几分钟!自然而然地,随着我发现问题和移动,关于布局的东西变得更加个人化了。Thumbkey+图层确实改变了键盘的使用方式,允许按住拇指键来完全改变将要发送的按键(而这只是冰山一角)。但是ErgoDox存在着巨大的缺陷,拇指上的拇指按键太可怕了,一半的按钮无法使用/够不到,而且它还有这个巨大的顶部。见鬼,一旦你开始分层,那里的钥匙就太多了。在寻找一个项目时,这个小家伙发生了。太棒了,一个更小的类似ErgoDox的带一个小跟踪球的!去掉了数字行和无用的外键,将鼠标控制带到了前面,并采用了SMD重点设计,允许移除ErgoDoxes前额,并增加了对Kailh Chocs的支持。终于,我的包有了放非键盘装备的空间。选择无壳是出于人体工程学的原因,如果你看MX Switch+ErgoDox,你会注意到你需要一个手腕支撑才能正确使用它。选择去掉帐篷,改用低调的巧克力,是人体工程学和耐用性之间的折衷。目前很难制造出经久耐用的雕刻板(问问任何有Dactyl Manuform的人就知道了!)。和以前一样,布局变得更小了,并且针对编程/Vim/i3/Shell About进行了更优化。中场休息:我在每天使用Gergo的时候做了几个不同的设计,分别是Georgi(速记写入器),Buttertick(20%正交线),Ginni(10%Split Ergo)和BuzzSaw(60%键盘,通过一堆快速剥离的部件转换成合适的ERGO)。其中一些严重依赖于一个建立在QMK之上的自定义和弦引擎,不用说,在编写这个引擎和试图学习速记之间,我学到了很多关于和弦的奇妙之处,以及你如何真正推动键盘是什么的概念。和弦,对于那些不知道的人来说,是一个花哨的词,意思是按下多个键来发送一个动作,类似于我们知道和喜欢的组合。和弦的一个例子是Iu->;Esc,当按下I+U时,键盘发送转义码。由于有大量的组合可用