我正在考虑为编程创建一个新的键盘布局。现在我主要使用 HTML、JavaScript/jQuery/CoffeeScript、CSS/LESS/SASS 进行编程,尽管我可能很快就会涉足 shell 脚本和 RegEx,几年后可能会涉足 LUA、C++ 和 Java。我想有关于钥匙位置的科学证据。我确实有想法/要求,有些是我自己发明的,有些是从别人那里取来的:
- 几乎所有的键都可以重新排列
- RETURN , Left SHIFT , Left CONTROL , SPACE-bar , & TAB需要保留,但所有其他键,包括数字、符号和移动键都可以移动
- 由于常见的撤消/剪切/复制/粘贴/保存习惯,将zxcv和s留在原地可能是最佳选择:)
- DELETE键可能会移到CAPS LOCK所在的位置:)
- 不太可能保持匹配的括号如 (){}[]<> 彼此相邻;见下文
- 恕我直言,计算密钥使用情况的唯一准确方法是 key-logging,而不是文件的密钥计数:
- 大部分“编程”是发送电子邮件、发布到论坛、推特、错误报告、网上冲浪等。
- 我相信大部分键盘使用都是“运动”;在字段之间切换、向下翻页、四处移动光标等。这些不会被文件输出捕获
- 许多编辑器使用自动完成和宏,因此关闭分隔符:)}]> 可能不像打开器那样经常键入,因此只有键记录而不是解析文件才会准确。
所以我的问题:
- 什么是安全的免费/开源软件键盘记录器,除非您自己发送单独的文件,否则它们不会上传文件?我宁愿不收集登录名和密码,不仅是为了安全,也是因为我的分析恕我直言。
- 客户端可以使用哪些程序来消化单个和配对键计数?或者如何最好地构建一个?
- 在哪里最好找到志愿者帮忙?
迄今为止最好的研究: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
蒂亚!