Я думаю про створення нового розкладу клавіатури для програмування. Зараз я здебільшого програмую на HTML, JavaScript / jQuery / CoffeeScript, CSS / LESS / SASS, хоча незабаром я можу попростуватись у сценаріях оболонок та RegEx, можливо, через кілька років, можливо, LUA, C ++ та Java. Я хочу мати наукові докази ключових місць розташування. У мене є ідеї / вимоги, деякі придумали самі, деякі взяті або похідні від інших:
- Майже всі клавіші можуть бути перекомпоновані
- RETURN , лівий SHIFT , лівий CONTROL , КОСМОС-бар , і TAB повинні залишитися, але все решта, включаючи цифри, символи, і клавішу переміщення відкриті для переміщення
- Може бути оптимальним, щоб залишити zxcv & perhhaps s залишитися на місці завдяки звичайним звичкам Скасувати / Вирізати / Скопіювати / Вставити / Зберегти :)
- Клавіша DELETE, ймовірно, буде переміщена туди, де знаходиться CAPS LOCK :)
- Навряд чи зберегти відповідні дужки типу () {} [] <> поруч; Дивись нижче
- Єдиний точний спосіб IMHO для підрахунку використання ключа - це реєстрація ключів, а не кількість файлів:
- Значна частина "програмування" - це надсилання електронних листів, публікація на форумах, щебет, повідомлення про помилки, веб-серфінг тощо.
- Я вважаю, що багато використання клавіатури - це "рух"; вкладка між полями, сторінка вниз, переміщення курсорів тощо. Вони не фіксуються вихідними файлами
- Багато редакторів використовують автоматичне заповнення та макроси, тому близько-розмежувачі:)}]> можуть не так часто вводитись, як відкривачі, тому лише реєстрація ключів та неаналіз файлів будуть точними.
Тож мої запитання:
- Які безпечні вільні / відкриті джерела програмних кейлогерів, які не завантажуватимуть файли, якщо ви самостійно не надішліть окремий файл? Я вважаю за краще НЕ збирати імена та паролі для входу не тільки для безпеки, але і для того, що це може спричинити мій аналіз IMHO.
- Які програми можна використовувати на стороні клієнта для дайвінгу підрахунків клавіш одно- і парних? Або як найкраще побудувати його?
- Де найкраще знайти волонтерів, які допоможуть?
Кращі дослідження поки що: http://www.michaelcapewell.com/projects/keyboard/layout_capewell.htm
http://viralintrospection.wordpress.com/category/technology/keyboard-layouts/
& Вікіпедія: клавіатура_клауту # не-QWERTY_keyboards_for_Latin_scripts
ТІА!
<>{}[]
власні ключі (та інші клавіші, які вимагають зміни), - я б не вважав себе програмістом, але я знаю, що це найбільше дратує при написанні баш-скриптів.