Постановка задачи

Если Вы программист и используете среду разработки (IDE) более интеллектуальную чем блокнот, то скорее всего Вам часто приходится пользоваться различными горячими клавишами. В большинстве случаев это комбинации содержащие нажатие клавиши Ctrl. Например в NetBeans:

  • Ctrl + Пробел = Автодополнение
  • Ctrl+ Q = К месту последнего редактирования
  • Ctrl +W = Закрыть окно
  • Ctrl + / = Комментировать строку
  • Ctrl + E = Удалить строку
  • Ctrl + K = Следующее слово
  • и т.д.

Таким образом мы часто держим нажатой клавишу [Ctrl]. При этом расположение этой клавиши не совсем подходящее.  Одновременное нажатие  [Ctrl] и какой-нибудь кнопки левой рукой (например: Ctrl + E), может вызывать легкий дискомфорт в результате скрючивания мизинца на левой руке.

Известные способы решения

Существует несколько способ решения этой проблемы:

  1. Использовать вместо мизинца ребро ладони левой руки  (зоной куда уходит линия Марса, в районе правее холма меркурия). Некоторым так удобней.
  2. Использовать правый Ctrl. Для этого нужно синхронизировать работу правой и левой руки, что не всегда хорошо (т.к. syncrhonized метод замедляет работу java-программиста).
  3. Заменить CapsLock на Ctrl
  4. Купить эргономичную клавиатуру

Способы №1 и №2 для меня оказались не слишком удобными. В результате я пошел по третьему пути - заменил CapsLock на Ctrl. В интернете описано несколько способов решения этой проблемы. Дабы не плодить лишние сущности, я не буду перепечатывать в сотый раз эту информацию и советуют просто запросить в Google: swap caps lock ctrl. Вы получите несколько способов решения этой задачи (редактирования реестра руками, установка бесплатного набора утилит от Miscrosoft -  Resource Kit Tools и настройка через Remapkey.exe, использование сторонних программ и т.д.).

Мне понравился именно третий способ тем, что клавиатуры с Control вместо CapsLock выпускала компания Sun Microsystems.

Пример раскладки клавиатуры Sun Type 7

Меня, как java-программиста, это порадовало, так как всем известно, что Java пошла в народ именно благодаря  Sun. Наверное эта компания заботилась о мизинцах программистов...

Что касается способа №4.

В поисках клавиатуры для программиста, я понял, что до сих пор никто из больших производителей клавиатур не стал выпускать продукт специально для этого сегмента рынка (время публикации этого поста - июль 2010 года).

Есть клавиатуры для офисных работников с встроенной телефонной трубкой.

Есть клавиатуры для геймеров.

Есть клавиатуры для блондинок.

Есть клавиатуры для тех кто не спит по ночам.

Но клавиатуры, которые были бы не просто эргономичные, а специально сделанные "для программиста" почему то не выпускаются.  А ведь программистов не мало...

Далее привожу перечень интересных моделей, которые могли бы на мой взгляд соответствовать названию "клавиатура для программистов".

Happy Hacking

В ней также Control находится на месте Caps Lock

happy hacking

Das Keyboard

Das Keyboard

Оптимус Максимус

Функции кнопок можно переназначить, решив таким образом проблему левого мизинца.

Microsoft Natural

Компания, которая возможно тоже думает о программистах. Ctrl находится в стандартном положении, но за счет разлапистой раскладки немного решается проблема мизинца левой руки...

Список литературы

  1. http://www.google.ru/search?q=swap+caps+lock+control
  2. http://xahlee.org/emacs/emacs_pinky.html
  3. http://xahlee.org/emacs/swap_CapsLock_Ctrl.html