Pull to refresh

Comments 89

Педаль — это как клавиша «шифт» вместо злого «капс-лока», только руки не занимает. С режимами нужно бороться — ну хотя бы так.
Да почему вы всегда спрашиваете «зачем»?! Да ни зачем, просто прикольно же!
О! А такая педалька может быть полезна во время игр, при общении по микрофону. Особенно когда играешь на геймпаде.
Ждём коробку передач для git и руль для emacs.
Это могло бы быть удобно, просто дорого. У меня вот подключена коробка передач к компьютеру, переключать ветки можно было бы легко с её помощью :)

Скажем, коммит hotfixа в уже работающий релиз — 5 передача, в текущий testing — 4, в master — 3, в мою собственную текущую фичу — 2. А зачем нужна первая я ещё не придумал.
UFO just landed and posted this here
Да ладно первая, придумать бы, зачем нужно сцепление :)
Нажимаем сцепление — git stash.
Отпускаем сцепление — git stash pop.
Не-не-не, это слишком просто! Надо, чтобы как в автомобиле, придумать схему с участием педали газа. А если неправильно педалируешь — чтобы что-нибудь сжечь.
Хм… Vim на столько суров, что требует педалей для управления?
Вот почему у меня с ним никак не получалось нормально работать…
А между прочим, сама идея педали не так уж и плоха, ведь есть же манипулятор мыш, почему не задействовать педаль? Кстати для доты супер идея.
Для доты то зачем?
Вот в Кваку можно — ходьбу повесить на педаль, и/или приседания.
Или даже повесить на педаль прыжок — а на голову Окулус Рифт =)
Лично я плохо умею пользоваться клавиатурой в доте, например (и судя по всему, встряли когда-нибудь действительно научусь), т.е. у меня WASD для движения карты, мышка для контроля.
У среднего перса 2-3 активные способности. Было бы удобно прожимать способности ногами (отличный пример сларк), так как водительская привычка у меня уже есть.
2-3 активные способности, 2-3 активируемых итема, миньоны.
Учитесь пользоваться клавиатурой, педалей на все не хватит.

Хотя для фортификейшена или курьера, можно.
Педаль подошла бы для способности, которая зависит от направления обзора юнита. Это прыжок у Сларка и еще нескольких героев.
Или же ненаправленных способностей — стун у Слардара или Шейкера будет просто отлично «ощущаться».
Для липа потмы отлично бы подошла. Или дагер-аута.
UFO just landed and posted this here
Следующим шагом должно быть подключение midi-клавиатуры.
… и статья о том как сделать из vim редактор партитуры?
Лучше бы показали на видео, как Вы в принципе на Вим работаете. Никогда не видел, хочу посмотреть.
Сделано на заказ, не себе. Ограничиваюсь быстрой правкой в Vim.
Сможете еще сделать одну на заказ?
Легко. Но долго ждать посылок. Контроллеры ждал больше месяца.
Не проблема. Написал в личку
" <CR> in NORMAL mode switch VIM to INSERT mode
nnoremap <CR> a

О, интересно, а такой набор педалей можно подружить с каким-нибудь GuitarRig или чему-нибудь такому?
offtop
Приходит программист к пианисту — посмотреть на новый рояль. Долго ходит вокруг, хмыкает, потом заявляет:

— Клава неудобная — всего 84 клавиши, половина функциональных, ни одна не подписана, хотя… шифт нажимать ногой — оригинально
300+ стоят там педали usb
Если я все верно понял, HID-девайс организует прошивка в ардуино, т.е. нам не нужна usb педаль, берем обычную — простой выключатель за 150р
Можно за 150, на первом фото внизу слева такая. Специально взял ради интереса. Там обычный механический микрик и штекер миниджек. Экономия сомнительная.
Лишний механический звук, который со временем достанет, и необходимость распаивать новый USB-шнур. Но как вариант — да.

Да, и любой китайской платки на atmega32u4 либо Attiny85 (+ юсб-шнурок, конечно)

Всегда удивляли подобные модификации, ибо садишься за комп товарища отлаживаться и… <Музыка из ералаша>!
Это же касается изогнутых клавиатур (или вовсе с другой раскладкой).
Хорошо, что мы все разные и живём не в инкубаторе (хотя для некоторых последнее слово имеет другой смысл :).
Не надо путать свободу индивидуальности и пренебрежение стандартами, мой друг)
Какие могут быть стандарты на «мне так удобнее»? К коллеге за комп — со своей клавиатурой можно, к примеру.
Расскажите про эту педальку, насколько она удобна, какое усилие требуется для переключения?
Усилие не измерял, но на глаз 3-5 Ньютонов. Пользовать удобно, главное нащупать её ногой под столом. Дело привычки.
Наверное, потому, что на макбуке не используется windows, да и решение с железом поуниверсальнее будет?
Решаемо что?
Взять педаль как есть и повесить макрос на неё?
Не надо забывать, что что педаль — это просто клавиатура из одной клавиши. Держать её нажатой, выполняя какое-то действие, не получится. Она просто будет генерировать 100500 символов.
Переключать режимы одиночными нажатиями? Уж лучше руками тогда «i — Esc — i» и макросы не нужны.
Задействовать функциональную клавишу с макросом обычной клавиатуре? См. выше.
Городить клавиатурные макросы на стороне ОС (особенно под Linux) — сомнительное удобство.

Вот готовое решение, подключил и работай.
Почему не получится? Не знаю, как для педали, а для обычной клавиатуры события реального нажатия и отпускания клавиш отслеживаются без проблем. Значит, программно можно повесить на эти события что угодно.
Как выше сказал Riateche события отслеживаются, именно на подобный пример я и дал ссылку, другой вопрос что может действительно в маках и линуксах всё настолько кардинально отличается от винды, что таковые события не отслеживаются или отсутвует подобное ПО как класс, если да, тогда кристально понятно…
Ни чуть не умаляю интересность решения, но при этом считаю что ардуино и прочее в вопросе который решается существующим ПО оверинжинирингом.
Неплохо, спасибо. Сразу отмечу, что на педалях PCsensor ось наклона находится ближе к программисту, ты нажимаешь её как бы «от себя», а в этих — ось находится с другой стороны. Тут уже индивидуальная эргономика начинается.
Если будет крайняя заинтересованность в «потестить», то могу дать погонять, у меня есть такая трехкнопочная
А если перевернуть на 180 градусов? :D
Вот это педаль!

А для беспедальных vim юзеров есть совет, чтобы также ускорить редактирование:
перемапить ESC на Caps Lock (котороткое нажатие) и Ctrl туда же: на зажатый Caps Lock.
На маке это делается с помощью KeyRemap4MacBook + стандартные маковские настройки.

Хороший, дельный совет. Спасибо.
что это дает, не совсем понятно.
Это волшебное перевоплощение бесполезной клавиши Caps Lock, которая Очень удобно расположена под мизинцем, а также имеет большие размеры, в клавиши ESC и Ctrl одновременно!

ESC и Ctrl в виме используются ну ооочень часто, а их расположение обычно вызывает только боль в левом мизинце.
а, понял, спасибо.
у меня на капсе изменение раскладки — тоже удобно
От себя рекомендую старый досовский вариант: левый шифт — английский, правый — русский.
А shift как нажимать, если на них переключение раскладки? Или какая-то деталь опущена?
Одной кнопкой Caps Lock удобнее.
А вот нифига. Когда у тебя одна кнопка, то тебе нужно сначала (1) узнать, какая сейчас раскладка, (2) решить, нужно ли нажимать кнопку/кнопки, (3) нажать эти кнопки, ну, и, конечно, в особо запущенных случаях, когда используется венда и её глючный родной переключатель, (4) убедиться, что раскладка была переключена и является нужной.

Последний этап отсекается либо отказом от венды, либо от её родного переключателя раскладок (я использую свободный keyla).

Первый и второй этап отсекается разнесением переключения раскладок на разные комбинации клавиш — на каждую раскладку своя комбинация.

Остаётся третий — собственно, удар по клавишам, переключающим раскладку на нужную. У меня на экране, например, вообще индикатора раскладки нет, и теперь я в принципе не понимаю, зачем он нужен, ибо я в любой момент могу, не отвлекаясь на индикатор раскладки ни от поля, куда производится ввод, ни, допустим, от листа бумаги, с которого производится ввод, просто ударить нужное комбо или просто перед вводом текста, или когда я не уверен, что сейчас активна нужная раскладка.

Очень, очень, очень удобно.
(к слову, это родной механизм переключения раскладок в IBM OS/2)
Еще раз: левый шифт — английский, правый — русский. Т.е это не переключение между раскладками через комбинацию клавиш — это переключение на конкретную раскладку через шифты.

Пример: я хочу что-то напечатать на русском, мне не нужно смотреть на значок текущего языка(убрал его из панели), просто жму на правый шифт и точно знаю, что весь последующий текст будет на русском.
это же state machine, есть «свой» и «чужой» shift, на чужом переключаем раскладку, на своём работает сдвиг регистра :)
ну или проще, но безынтереснее — раздобыть где-то флаг, который показывает, что между нажатием и отпусканием Shift не было других нажатий (то есть отделить одиночное нажатие от нажатия в составе комбинации)…
Можно и не вешать ESC, Ctrl достаточно. В Vim можно ESC генерировать как Ctrl+[. Поставил с пару месяцев назад, удобно.
UFO just landed and posted this here
1) Точнее, две кнопки, одна из которых генерирует последовательность из двух кодов.
2) Плата в педаль не влезет по габаритам.
Игра не стоит свеч.
Можно было и дешевле сделать на базе простой педальки (около 100 рублей) и самой дешевой клавиатуры (или поломанной, но с рабочим контроллером). Вышло бы максимум рублей в 250.
Ставим два концевичка внутри педали: один в нижнем положении педали (для замыкания i), другой — в верхнем (для замыкания ESC).

И никакие МК не пришлось бы покупать (таки тоже деньги — рублей 50 как минимум обойдется сделать платку, напаять МК с гнездом, кварцем и резисторами) и программировать.
В вашей теории всё гладенько, пока не перейдёте к практике.

Внутри этой педали очень трудно городить какие-то костыли, особенно учитывая, что она должна быть очень надёжной и выдерживать частое давление ноги, удары и прочее. Микропереключатели в этом смысле очень ненадёжны. Во-первых, сам механический контакт изнашивается. Во-вторых, в цифровой электронике есть такое неприятное явление — дребезг контактов. В-третьих, сам переключатель на чём будет крепиться и какое давление должен каждый раз выдерживать снизу и сверху? Чуть посильнее нажал — раздавил к чёрту.

Китайцы неспроста используют фотоэлемент для этой цели — нет дребезга и ломаться нечему, механического касания нет.

Тот товарищ, про которого я писал, так и сделал. Только вместе клавиатурного контроллера взял два педальных (два, потому что могут работать только с одной «кнопкой»). Но не стал делать переключатели, оставил фотоэлементы. И правильно сделал.

Вы же редлагаете купить новую клавиатуру — то есть, опять таки потратить деньги, но чуть меньше (или воспользоваться старой, но рабочей). Получается, надо купить и сломать хорошую вещь, что-то там наколхозить и всё равно это решение будет хреновым. По-русски это называется — из говна и палок.
Теперь я знаю, как использовать перегоревший процессор эффектов для гитары
Наконец-то гитаристы в треде!
Жду продолжения о том, как можно вдохнуть вторую жизнь в старый контроллер для Guitar Hero)
Можно сделать педаль сцепления и коробку передач. Будем переключать раскладку при смене передачи. Backspace будет заменять задняя скорость. Тормоз — перевод каретки на следующую строку, акселератор — SHIFT.
Что-то подобное хочу сделать в трёхпедальной версии контроллера.
UFO just landed and posted this here
Неправда ваша.

Как это не применимо? Работает? Работает. Режим переключает? Переключает. Эта педаль окупается точно также, как любое другое периферийное устройство. Пишешь код — получаешь деньги. Точно также во времена DOS гики говорили, что не нужна ни мышь, ни Windows.

Эта педаль была сделана не себе, а на заказ. Кое-кто заплатил за это денег. Кроме того, многие захотели себе такую же и попросили меня сделать ещё педалей, за деньги.
Значит это кому-то нужно. Значит это не только применимо, но и востребовано, и реальный экономический спрос есть.
Точно также во времена DOS гики говорили, что не нужна ни мышь, ни Windows.

Вы так говорите, как будто они неправы.
Ладно ещё Windows, но нарисуй-ка электрическую схему в соответствующей программе, не используя мышь.
Помнится, изучал я в институте Автокад на клавиатуре… :)
Трекпоинт на лептопе и трекбол на десктопе великолепно покрывают все потребности. :)
Все вопросы «Зачем?» задают те, то vim не использовал или не постиг. Автор, отличная идея! Будет время и себе такую сделаю.
Sign up to leave a comment.

Articles