我正在考虑为编程创建新的键盘布局。现在我主要使用HTML,JavaScript / jQuery / CoffeeScript,CSS / LESS / SASS进行编程,尽管几年后我可能会涉足Shell脚本和RegEx,也许几年后还会涉足LUA,C ++和Java。我想对钥匙的位置有科学的证明。我确实有一些想法/要求,有些是我自己发明的,有些是从别人那里获得或衍生的:
- 几乎所有按键都可能会重新排列
- RETURN,Left SHIFT,Left CONTROL,空格键和Tab都需要停留,但是其他所有选项(包括数字,符号和移动键)都可以移动
- 可能是最佳的,以休假ZXCV&perhhaps 小号留在原地,由于共同的撤消/剪切/复制/粘贴/保存习惯:)
- DELETE键可能会移动到CAPS LOCK所在的位置:)
- 不太可能使匹配的方括号(){} [] <>彼此相邻;见下文
- IMHO 计数密钥使用情况的唯一准确方法是通过密钥记录而不是文件的密钥计数:
- 许多“编程”是发送电子邮件,发布到论坛,推特,错误报告,网上冲浪等。
- 我相信键盘的大部分用法都是“运动”。在字段之间切换,向下翻页,移动光标等。文件输出未捕获这些内容
- 许多编辑器使用自动完成和宏,因此关闭分隔符:)}]>的键入方式可能不像打开程序那么频繁,因此只有键记录和不分析文件才能正确。
所以我的问题是:
- 什么是安全的免费/开源软件键盘记录程序,除非您自己发送单独的文件,否则它们不会上传文件?我宁愿不收集登录名和密码,不仅出于安全性考虑,而且出于收集安全性的考虑,因为这样做可能会引起我的分析恕我直言。
- 客户端可以使用哪些程序来消化单键和配对键计数?或如何最好地建立一个?
- 在哪里最好找到志愿者提供帮助?
迄今为止最好的研究:http : //www.michaelcapewell.com/projects/keyboard/layout_capewell.htm
http://viralintrospection.wordpress.com/category/technology/keyboard-layouts/
和维基百科:Keyboard_layout#Non-QWERTY_keyboards_for_Latin_scripts
TIA!
<>{}[]
(以及当前需要移位的其他键)自己的键-我并不是真正的程序员,但是我知道编写bash脚本时最讨厌的就是这个。