Приходит программист к Сидорову посмотреть на новый рояль.
Долго ходит вокруг, хмыкает и заявляет:
Клава неудобная - всего 84 клавиши,
половина функциональных, ни одна не подписана...
Хотя вот шифт ногой нажимать - это действительно круто!
Бородатый анекдот
Устройство для переключения раскладки клавиатуры...
Преамбула
Мне часто приходится работать с текстом. С обычным, человеческим или с исходным кодом.
Обычно я пишу попеременно на двух языках - русском и английском. Приходится часто переключать раскладку,
и должен сказать это меня напрягает. Конечно отчасти ситуацию спасают программы типа Punto Switcher или KeyNinja.
Но они не всегда срабатывают верно, а бывает и вообще глючат. К тому же они доступны только под Windows.
(Достаточно недавно появилась подобная программа под Linux - XNeur).
В общем на днях я тут подумал, вспомнил старый бородатый анекдот из эпиграфа и решил,
что мне нужно отдельное устройство для переключения раскладок клавиатуры!
Устройства
Тут существую оперативный простор для полета фантазии ;)
Я придумал несколько вариантов.
-
- Клавиатура, с удобно расположенной мультимедийной клавишей для переключения раскладки.
- К сожалению я таких клавиатур не встречал, да и всеравно пальцы будут отвлекаться от набора текста...
-
- Отдельная кнопка, свободно перемещаемая по столу, при нажатии на которую переключается раскладка.
- Это уже лучше, и довольно легко можно сделать самому, но всеравно руки отвлекает ;)
-
- Педаль для переключения раскладки!
- Да, это именно то что вы прочитали ;) Руки продолжают набирать текст, ничто вас не отвлекает, только педалькой покачивайте время от времени ;)
Педаль
Предполагается несколько программируемых режимов работы педалей.
Например:
- Предпочтение английского языка. Русский язык включается только тогда, когда педаль нажата (вдавлена). Такой режим работы был бы удобен, например, для написания исходного кода на какомнибудь языке программирования (например C++). Когда большую часть времени вы вводите латинские символы, но иногда вам необходимо вставить пару слов по русски (комментарии или значения строк)...
- Предпочтение русского языка. Английский язык включается только при нажатой педали. Это было бы удобно, например, при написании письма другу. Вы пишете письмо по русски, но иногда используете латинские термины и названия...
- "Клик" (нажатие и отпускание) по педали переключает раскладки. Этот режим был бы идеальным при создании русскоязычной HTML странички, когда вы постоянно переключаетесь между латиницей для написания тегов и кирилицей для ввода текста.
В первых двух режимах стандартный Alt+Shift (Ctrl+Shift, или любая другая комбинация клавиш по вашему усмотрению) могла бы переключать сами режимы работы педали.
Реализация
Реализация проста до безобразия. Простейшее устройство кнопка, механический педальный "привод" и простейший драйвер.
Подключение к ПК возможно несколькими способами:
-
- Через параллельный (LTP) или последовательный (COM) порт
- Это простейший способ, не требующих никаких особых услий.
-
-
- Через USB
- Более продвинутый способ. Но требует включения в аппаратную часть контроллера USB и написание уже полноценного драйвера...
-
-
- Или как вставка-адаптер-расширение к клавиатурному PS/2 порту.
- Этот способ кажется мне весьма превлекательным, однако здесь возможен конфликт с мультимедийными функциями клавиатуры... И вообще этот вопрос еще требует исследования ;)
Что еще можно сделать?
Ну перво наперво не ограничиваться одной педалью. И вообще стоит задйествовать бездействующие, во время работы на компьютере, ноги по полной программе! =)
19 октября 2006
13 июля 2007
Zuf
Back