Изготовление:
Вам потребуется:
- 21 большая кнопка для одежды из магазина швейных принадлежностей
- 1 пара черных кожаных перчаток
- Стандартная 101 клавишная клавиатура USA-раскладки
- Моток провода, подходящего для дата-кабеля
- Катушка черных суровых ниток
- 10 или более звеньев от молнии
Инструкция:
- Прикрепить, пробив заклепки, 13 верхних половинок кнопок на пальцы кожаной перчатки (по 4 на первые три пальца и 1 на мизинец).
- Прикрепить 8 верхних половинок кнопок на большой палец (4 ниже середины, 2 справа сбоку и 2 сзади).
- Отрезать 21 кусок провода такой длины, чтобы доставать до контроллера клавиатуры.
- Припаять провода к кнопкам и провести их по тыльной стороне перчатки
- Сделать там же из нитки петли, которые будут удерживать провода на месте.
- Извлечь из клавиатуры контроллер.
- Припаять 13 концов провода от пальцев к контактам 4-16 более длинного разъема (CN2) внизу контроллера (см. схему).
- Припаять 8 концов провода от большого пальца к контактам 1-8 более короткого разъема (CN1). 9)
Поместить провода, идущие от перчатки к котроллеру клавиатуры между звеньями от молнии.
Примерная схема контроллера:
кабель _____________________________________________ ==============] |} 1-16 1-8 микросхема кодировщик| | [-------------] [-----] |**************| | | |**************| | |______________________ | | o o o | |______________________| |||||||||||||| ||||| |||||||||||||| ||||| _________________/////////// __\__________________________ схема контактов клавиатуры ____________________________________________________________________
Здесь находятся коды клавиш для стандартной клавиатуры USA-раскладки.
Вот так будет выглядеть ваша готовая клавиатура.
Что еще можно сделать
- Можно сделать крепление на руку для контроллера клавиатуры.
- Или добавить на мизинец контакты для клавиш Shift, Alt и Ctrl.
- Уменьшить количество контактов и изменить раскладку клавиатуры в Linux так, что потребуется только 10 контактов на четырех пальцах (или добавить другую раскладку).
- Передвинуть кнопки в более удобное положение.
- Заменить большие кнопки маленькими, можно даже пришивными, а не на заклепках, а также использовать более гибкий провод, который легко пришить к перчатке.
- Добавить еще звеньев от молнии, чтобы провода держались лучше. Как добавить новую раскладку клавиатуры Все будет коротко и ясно.
Чтобы переназначить коды клавиш в Linux нужно просто:
- Скопировать драйвер текущей раскладки (например, us.map.gz) в новый файл, который будет редактироваться: cd /usr/lib/kbd/keytables cp us.map.gz us.newmap.gz
- Разархивировать и редактировать новую раскладку (открыть файл): gunzip us.newmap.gz vi us.newmap
- Заархивировать новую раскладку: gzip us.newmap
- Загрузить новую раскладку используя команду loadkeys: loadkeys us.newmap Легко, не так ли?
Чтобы поменять раскладку просто добавляйте строчку к rc.local, или вы можете поменять раскладку в ядре Linux и перекомпилировать его, но я думаю, что лучше все делать на ходу. Так что если ничего не получится, можно вернуться к нормальному драйверу клавиатуры.
Дополнение: В некоторых дистрибутивах Linux драйвер клавиатуры может находиться в отличающемся от вышеуказанного месте. Например, Suse держит их по адресу: /usr/lib/kbd/keymaps/i386/qwerty/ и похоже, он использует не только USA-раскладку (если предположить, что вы живете в США).